系统静态建模
一、 实验目的
1. 掌握用例(Use Case)、角色(Actor)、用例图(Use Case Diagram)的概念。
2.掌握通过用例图和用例描述为系统建立功能模型。
3.掌握通过类图为系统建立对象模型。
二、 所用软件
1. Rational Rose 2. Microsoft Word
三、 预习内容
1.UML的用例图、类图画法及用例描述的表达方法; 2.系统的分析;
3.Rational Rose的使用方法。
四、 实验内容
网上飞机订票系统的业务背景和业务需求如下所述。 1.业务背景:
当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。信息技术和信息产业已经成为经济增长的主要推动力之一,信息化水平也已成为现代水平和综合国力的重要标志。
网上飞机订票与传统窗口购票相比,具有航班信息更新快,查找方便,不受时间、空间限制等优点,受到了越来越多乘客的青睐。采用先进技术,为顾乘客提供一个功能完善,操作方便,安全快捷的网上飞机订票系统非常重要。
2.业务需求分析:
本网上飞机订票系统用户分两类,分别是乘客,航空公司。 乘客登录进系统后可以进行查询航班、个人信息管理、购票、退票改签、支付;
航空公司登录进系统后可以进行乘客管理、航班管理、订单管理、系统维护。
该系统要求用户界面友好、响应速度快,具有良好的可扩展性。
(一)功能模型
1. 画出网上飞机订票系统系统的用例图
图1 网上飞机订票系统总用例图
注:网上飞机订票系统用例清单 用例名称 登录 查询航班 个人信息管理 购票 退票、改签 支付 乘客管理 航班管理 订单管理 系统维护 用例描述 该用例描述用户通过登录进入系统 该用例描述乘客进行航班查询 该用例描述乘客进行个人信息管理 该用例描述乘客进行购票 该用例描述乘客进行退票、改签 该用例描述乘客进行支付 该用例描述航空公司进行乘客管理 该用例描述航空公司进行航班管理 该用例描述航空公司进行订单管理 该用例描述航空公司进行系统维护 表格1网上飞机订票系统用例清单
预期参与者 乘客、航空公司 乘客 乘客 乘客 乘客 乘客 航空公司 航空公司 航空公司 航空公司 2. 画出网上飞机订票系统细化用例图
图2 网上飞机订票系统购票用例细化用例图
注:网上飞机订票系统购票用例细化清单
用例名称 查看购票信息 添加购票信息 修改购票信息 删除购票信息 用例描述 该用例描述乘客可以查看购票信息 该用例描述乘客可以添加购票信息 该用例描述乘客可以修改购票信息 该用例描述乘客可以删除购票信息 预期参与者 乘客 乘客 乘客 乘客
表格1网上飞机订票系统购票用例细化清单
(二)对象模型
1.总类图
在网上飞机订票系统的分析模型中,通过对网上飞机订票系统的分析,找出网上飞机订票系统中涉及的类和各个类之间的关系,画出类图。
在下面给出的类图中,选择了Rose提供的三种类的表示,即边界类、控制类、和实体类,并表示了各个类之间的关系。边界类是与用户交互的界面类的抽象;控制类是系统中的一些计算、控制类的抽象;实体类是存储数据的类的抽象。
图3 网上飞机订票系统总类图
2.实体类图
实体类之间也是有一定的关系的,我们使用另一个类图来表示各个实体类之间的关系,画出实体类图。
图4 网上飞机购票系统实体类图
五、实验总结
在这次的实际操作中,学习了用例图和类图的画法。在画用例图,遇到了一些问题,经过一系列的百度查询、翻阅书籍和询问同学,解决了这些问题。通过不断的推敲,终于完成了网上飞机购票系统的静态建模。在以后的学习中,我会不断改进,加强实际操作。本次实验收获颇丰,受益匪浅。