实验三


博客班级AHPU软件工程
作业要求 实验三
作业目标 学会使用 Rational rose画UML图
学号 3180701133

一、实验目的:

1、了解基于 UML 的面向对象分析与设计方法

2、掌握用例图与活动图的绘制、用例规约(文档)的编制

3、掌握类图的绘制的方法

4、掌握状态图、时序图、活动图的绘制方法

二、实验内容:

1、完成在线选课系统或其他系统的用例图、类图、活动图、状态图、时序图等的绘制。

用例图(Use Case View)的建模

1.《在线选修课程管理系统》中的执行者(Actors)

①注册选修课程的学生;
②教授选修课程的教师;
③ 教务管理人员必须汇总选修课程情况,制作课程表;
④教务管理人员必须维护关于课程、教师和学生的所有信息;
⑤ 财务管理系统从本系统中取出收费信息。

2.使用 Rational Rose 创建执行者(Actors)

3.在线选修课程管理系统》中的用例(Use Case)

● 注册选修课程(学生);
● 选择教授的选修课程(教师);
● 索取课程花名册(Roster)(教师);
● 维护课程信息(教务管理人员);
● 维护教师信息(教务管理人员);
● 维护学生信息(教务管理人员);
● 创建课程目录(教务管理人员);

4.使用 Rational Rose 创建用例(Use Case)

5.使用 Rational Rose 创建主用例图(Main Use Case Diagram)

6.活动图(Activity Diagram)的建模(以建立选修课程目录表为例)

7.相关的包和类以及简单类图

8.用例实现图(Use Case Realization Diagram)

9.顺序图(Sequence Diagram)与合作图(Collaboration Diagram)

10.调整类之间的关系

(1).使用 Rational Rose 创建关系(Relationship)

(2).使用 Rational Rose 创建角色(Role)

(3).增加多重度

(4).创建包之间的关系

(5).在类中增加了属性和操作后对类图的影响

(6).使用 Rational Rose 创建一个有泛化关系的类图

(7).将有泛化关系的类图进行扩展

(8).将有泛化关系的类图进行优化

(9).将有泛化关系的类图进行多层泛化

10.状态图(Statechart Diagram)

三、作业小结

psp表格

psp2.1任务内容计划完成需要的时间(min)实际完成需要的时间(min)
Planning 计划 180 240
Development 开发 120 150
Analysis 需求分析(包括学习新技术) 10 10
Design Spec 生成设计文档 30 40
Design Review 设计复审 5 10
Coding Standard 代码规范 5 10
Design 具体设计 20 40
Coding 具体编码 120 180
Code Review 代码复审 5 7
Test 测试(自我测试,修改代码,提交修改) 10 15
Reporting 报告 20 60
Test Report 测试报告 5 5
Size Measurement 计算工作量 5 10
Postmortem & Process Improvement Plan 事后总结,并提出过程改进计划 10 15

四、心得和经验

本次实验用RationalRose软件实现,通过本次实验我了解到了如何使用RationalRose软件实现相应的功能。

posted @ 2020-12-26 12:05  追梦,追念。。  阅读(138)  评论(0编辑  收藏  举报