- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)