UML机场系统建模.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML机场系统建模

UML案例分析 UML建模的目的: 使用模型可以更好地理解问题 (To understand the problem better) 使用模型可以加强人员之间的沟通 (To communicate with other persons) 使用模型可以更早地发现错误或疏漏的地方 (To find errors or omissions) 使用模型可以获取设计结果 (To plan out the design) 模型为最后的代码生成提供依据 (To generate code) UML建模: UML是Unified Modeling Language(统一建模语言)的简称。UML是对软件密集型系统中的制品(软件开发过程中产生的各种各样的产物,如模型、源代码、测试用例等)进行可视化、详述、构造和文档化的语言。 UML是一套表示法系统。UML由一组图组成,它使得系统分析员可以利用这一标准来建立能够和客户、程序员以及任何参与程序开发的人员理解的多视角的系统蓝图。不同的风险承担人通常使用不同类型的图相互交流。 UML提供了九种不同的图来描述系统模型,用于面向对象的编程:类图:一类或者一组具有类似属性和共同行为的事物; 对象图:一个类的实例,是具有属性值的一个具体事物; 用例图:是从用户的观点对系统行为的一个描述; 状态图:在任意给定的时刻,一个对象总是处于某一特定的状态; 顺序图:表达对戏那个之间基于时间的动态交互; 活动图:显示系统中从一个活动到另一个活动的流程; 协作图:展示一组对象间的连接以及这组对象收发的消息; 构件图:展现了一组组件之间的组织和依赖,用于对源代码、可执行的发布、物理数据库和可调整的系统建模; 部署图:显示了基于计算机系统的物理体系结构; 实验步骤 【确定项目】 机场运作系统 【项目立意】 ?机场运作系统分析旨在分析机场的运作系统,从中发现系统中的不足,以求设计出更好的机场运作系统。机场运作系统的核心在于机场的调度系统,通过对此业务模型的建立和分析,希望那个能够找出更好的机场调度算法,使机场能够更加高效的运行。整个系统中采用无线网络进行通信,除了Pc机,为了方便通信,在本系统中还通过对讲机进行通信,使信息能够及时的传送。 【系统分析】 首先机场运作系统是一个比较庞大的系统,为了方便起见,其分成四大版块,小组四位成员一人负责一大版块,每阶段任务结束都进行汇报总结,相互纠正错误,完善各版块体系: 四大版块: 买票系统:主要对乘客购买机票到登机前的系统的分析;包括:网购 、机场购买、退票、改签机票 登记系统:主要对乘客到达机场后直到登机之间的系统分析;包括:安检、检票、登机 调度系统:主要对飞机起飞与着陆的系统分析;?包括:跑道控制、飞机起飞、特殊情况、飞机降落 货运系统:主要对货物从安检装机到抵达目的地之间的系统分析;?包括:发货、货物检查、收货 对各版块进行系统分析的方法也同样依照书本上所使用的——从业务入手,发现业务过程。我们小组成员对各自的版块都进行了业务流程的分析,并画出了业务流程图,为方便之后的抽类及细化类的过程。 图 1 登记活动图 图 2 买票活动图 图 3 飞机起飞活动图 图 4 飞机着陆活动图 图 5 机场货运活动图 【领域分析——抽类】 上阶段步骤校验结束后,进行领域分析,即对各版块系统进行对名词和动词的抽取,汇总去掉重复累赘项后得到初步类图: 初步将类分为 : 角色、实体和机场部分 角色包括:乘客、检票员、安检人员、地控中心人员、携货员、前台服务人员、机场货运人员、机场广播人员、跑道工作人员 实体包括:机票、行李、货物、货运单、登机牌、货运单 机场部门包括:飞机、跑道、候机厅、机场公安局、机场大厅、海关、登机口、边防检查属 图 6 系统类图 图 7 跑道工作人员类图 图 8 安检人员类图 图 9 乘客相关类图 图 10 低空中心人员相关类图 图 11 机场工作人员相关类图 图 12 机场总负责相关类图 图 13 检票相关类图 图 14 携货人员相关类图 【开发用例】 ? ?对各种类进行了细化后,开始对用例的开发。 ? ?对于用例,我们根据所得出的类来分析,首先我们将类分为几个不同的包, ? ?如乘机对象(乘客和货物)、 携货人员(发货人和收货人)检查机构(海关和边防检察署)、 机场工作人员(前台服务员等) 图 15 检查机构用例图 图 16 乘机对象用例图 图 17 携货人员用例图 图 18 机场工作人员用例图 【创建时序图】 ? ?开发完用例后,我们小组对其中重要的用例进行了时序图的创建。 ? ?对于买票系统来说,最关键的用例即购票,我们我们仅对网上购票进行了时序图的

文档评论(0)

zhanghc + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档