软件系统建模与UML实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件系统建模与UML》
实验指导书
学号:
姓名:
班级:
指导老师:周思林
计算机软件建模技术现在越来越广泛的应用于软件工程中。《软件系统建模与UML》课程实验的目的是为了使学生在课程理论学习的同时,通过实践掌握软件统一建模语言,对软件建模技术有一个初步的了解及认识。通过本指导书中的各个实验,学习掌握对一般面向对象系统建模的方法与技术。
实验要求:
(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。
(2)仔细观察上机时出现的各种问题,记录主要情况,作出必要说明和分析。
(3)认真书写实验报告。实验报告包括实验目的和要求,实验情况及其分析。
(4)遵守机房纪律,服从教师指挥,爱护实验设备。
(5)实验课程不迟到、不早退、不缺席。如有事不能出席,需出示系上假条。
实验的验收:
阶段性验收,按教师要求将实验结果的电子稿按格式要求发到邮箱silin_zhou@,迟交、未交自行负责。
学期末,将整个电子稿编辑并进行打印按时提交。
实验一 UML建模工具使用............................................................................................................ 4实验二用例图............................................................................................................................... 6实验三类图................................................................................................................................... 7实验四状态图............................................................................................................................... 8实验五活动图............................................................................................................................... 9实验六交互图........................................................................................................................... 10实验七组件图和部署图........................................................................................................... 11
实验一 UML建模工具使用
一、实验目的
1.熟悉Rational Rose工具的主要用户界面;
2.能利用Rational Rose工具绘制简单的UML图。
二、实验器材
1. 计算机一台;
2. Rational Rose 工具软件;
三、实验内容
熟悉软件的主要用户界面,并学习如何使用软件。模仿绘制以下的UML图,并查阅相关资料,对该图进行解释。
网络教学系统,其主要功能需求主要包括以下几个方面:
①学生可以登录网站浏览信息、查找信息和下载文件。
②教师可以登录网站输入课程简介、上传课件文件、发布消息、修改和更新消息。
③系统管理员可以对页面维护以及批准用户的注册申请。
四、实验过程和结果
五、实验小结
实验二用例图
一、实验目的
1.熟悉用例图的基本功能和使用方法。
2.掌握如何使用建模工具绘制用例图方法。
二、实验器材
1. 计算机一台;
2. Rational Rose 工具软件;
三、实验内容
根据以下需求设计一个汽车租赁系统的用例图。
基本功能要求:
①客户可以通过不同的方式(包括电话、前台、网上)预订车辆。
②能够保存客户的预订申请单。
③能够保存客户的历史记录。
④工作人员可以处理客户申请。
⑤技术人员可以保存对车辆检修的结果。
满足上述需求的系统主要包括以下几个模块:
●基本数据维护模块:该模块提供了使用者录入、修改并维护基本数据的途径。
●基本业务模块:在系统中,客户可以填写汽车租赁申请表,工作人员处理这些表格;同时,技术人员还可以提交每辆车的状态,以便工作人员根据这些资料决定是否批准客户的请求。
●数据库管理模块:在系统中,对所有客户、工作人员以及车辆的信息都要进行统一管理,车辆的租赁情况也要进行详细的登记。
●信息查询模块:该模块主要用于查询相关信息。
详细分析系统需求,使用Rose工具完成系统用例图。
(1)分析系统参与者
(2)分析系统参与者的用例
(3)分析参与者之间、用例之间的关系
(5)绘制用例图
四、实验过程和结果
五、实验小结
实验三类图
一、实验目的
1.理解类的基本概念;
2. 掌握如何从需求分析中抽象出类的方法;
3. 掌握在Rational Rose中绘制类的操作方法。
二、实验器材
1. 计算机一台;
2. Rational Rose 工具软件;
三、实验内容
根根据汽车租赁系统需求分析、用例图,对系统进行静态建模,寻找和发现类,分析类之间的关系。
打开前面初步构建的UML模型文件,在模型中绘制该系统类图,并结合示例部分描述类之间关系。
四、实验过程和结果
五、实验小结