UML建模实验报告06

更新时间:2023-10-12 09:09:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

内蒙古工业大学信息工程学院

实 验 报 告

课程名称:软件需求分析与UML建模 实验名称:基于UML的综合设计(二) 实验类型: 验证性□综合性□设计性√ 实验室名称: 信院软件工程实验室(1) 班级: 软件10-1 学号: 姓名: 组别: 同组人: 成绩: 实验日期: 2013年6月 22日

内蒙古工业大学信息工程学院

报告类型: 实验报告√ 预习报告□

报告成绩: 指导教师审核(签名): 年 月 日

[实验题目]

学校汽车调度系统的分析和设计 [实验目的]

1、熟练使用Rational rose2003。

2、综合应用用例图、类图、序列图和状态图进行面向对象的分析和设计。 [实验环境]

设备:台式机或笔记本一台

软件:Windows xp及以上系统,Rational rose2003 [实验过程]

描述:假设学校的汽车专门为学生服务,它拥有40辆汽车,服务对象是1600个学生。汽车日常行驶的路线有30条,但在节假日等特殊日子里会临时增加新的路线。每条路线上设有许多站牌,学生们可在这些地方上下车。公司雇用了20个全职的司机和30个兼职的司机。汽车公司设用一个调度员,专门负责司机和路线的安排。该调度员也负责将学生和家长们上下车的地点以及时间等方面的特别要求传达给司机。当路线变更或增添新路线时,调度员必须将这些信息传达给司机、学生和家长。公司经常会收到学生或家长们对司机的投诉。如果投诉的情况相当严重,司机有可能会被停职甚至被解雇。另外,公司也可能会招募新员工,以替代被解雇和退休的职工,或配备给新的路线。 完成:

1) 与调度员相关的主要用例;

调度员专门负责司机和路线的安排,即添加新路线,更新路线信息。调度员也负责将学生和家长们上下车的地点以及时间等方面的特别要求传达给司机。

2) 协作图描述从学生家长到司机的消息传递过程;

家长反馈投诉司机信息和乘车时间地点等信息给公司,公司统计并处理投诉信息,并对司机进行解雇,停止等处理。公司将统计信息发给调度员,调度

第1页

内蒙古工业大学信息工程学院

员更新路线信息和乘车信息,并将处理结果通知给学生和家长以及司机。司机根据得到的信息按时发车接送学生。 3) 序列图描述增添新路线的过程; 4) 状态图描述司机的状态。 [实验结果]

图1-1与调度员相关用例图

图1-2从学生家长到司机的消息传递协作图

第2页

内蒙古工业大学信息工程学院

图1-3描述增添新路线序列图

图1-4司机状态图

第3页

内蒙古工业大学信息工程学院

[实验心得]

UML能贯穿整个软件开发过程是因为在每个阶段都能够提供相应相应的图形来对应,使得改变需求,设计代码,测试分析能变得相对简单。用例使用系统与一个或多个参与者之间的一系列消息来描述系统中的交互作用。类图可以帮助我们更直观的了解一个系统的体系结构;活动图描述了从对象到对象的流;时序图强调活动之间的交互;状态图强调单个对象内状态的变化。

经过此次综合设计,现已能够熟练使用Rational Rose建模工具,利用UML可以有效地解决软件设计和分析过程中的沟通和交流问题,可以高效的了解整个系统结构。今后,在工作和学习中会经常用到在UML课程和实验中学到的知识,我会将书本中的知识学以致用,不断提高自己的能力。

第4页

本文来源:https://www.bwwdw.com/article/23lf.html

Top