面向对象分析与设计实验指导书1.docx
- 文档编号:28176469
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:14
- 大小:66.15KB
面向对象分析与设计实验指导书1.docx
《面向对象分析与设计实验指导书1.docx》由会员分享,可在线阅读,更多相关《面向对象分析与设计实验指导书1.docx(14页珍藏版)》请在冰豆网上搜索。
面向对象分析与设计实验指导书1
《面向对象方法》
实验指导书
编著:
叶文来
2009年2月12日
文档信息:
文档名称
描述
负责人
叶文来
状态
修改版
文档变更历史:
时间
修改人
章节
描述
2009-02-01
叶文来
所有章节
创建文档初稿
2009-2-14
叶文来
附录1
增加
2009-2-24
叶文来
附录1
完善
2009-3-17
叶文来
增加文本
完善
2010-2-10
叶文来
修改
完善
文档路径:
审核结果:
审核人
意见
签名档
目录
实验一 熟悉UML建模工具4
实验二 熟悉面向对象建模过程7
实验三 用例图建模12
实验四 领域模型建模14
实验五 用例顺序图建模16
实验六 类图建模17
实验七 用例顺序图和类图建模18
实验八 活动图和状态图建模20
1附录EnterpriseArchitect使用教程22
实验一 熟悉UML建模工具
一、实验目的
1.掌握UML工具EnterpriseArchitect(Visio或RationalRose)等的使用;
2.了解类图、对象图、顺序图之间的关系。
二、实验环境
3.PC,CPU:
P42.0GHz以上,内存:
512M,硬盘:
40GB以上;
4.操作系统:
MicrosoftWindows2000/2003/XP;
5.软件:
E.A、MicrosoftVisio或RationalRose
三、实验要求:
6.绘制的图形清楚,排版美观
7.理解UML模型图间的联系
8.用例图、类图、对象图和顺序图之间的关系设定正确
四、实验内容和步骤
借用EA的帮助文档学习EA的使用,了解工具的菜单按钮用途,模型组织方式。
使用EA或其他UML建模工具,完成A和B两项绘制任务。
A.绘制太阳系的最初模型。
地球和太阳的对象图;
显示一条太阳到地球的消息;
B.使用工具,参照书本的例子,绘制骰子游戏用例图、类图、顺序图
五、参考资料
9.UML和模式应用,李洋等译,机械工业出版社。
ApplyingUMLandPatterns,CraigLarman
10.Internet
11.附录1
六、注意事项
各种模型间是相关联。
注意保存模型的连贯性。
实验二 熟悉面向对象建模过程
七、实验目的与要求
12.掌握UML工具EnterpriseArchitect(Visio或RationalRose)的使用;
13.了解面向对象软件建模过程;
14.把握类图、对象图、顺序图之间的关系。
八、实验环境
15.PC,CPU:
P42.0GHz以上,内存:
512M,硬盘:
40GB以上;
16.操作系统:
MicrosoftWindows2000/2003/XP;
17.软件:
E.A.、MicrosoftVisio或RationalRose
九、实验要求:
18.绘制的图形清楚,排版美观
19.类图、对象图和顺序图之间的关系设定正确
20.代码与模型相互印证,能按模型实现代码。
一十、实验内容与步骤
A.骰子游戏扩展
在Craig的《UML和模式应用》一书中,第一章举了一个骰子游戏的例子:
设计一个骰子游戏,掷两个骰子,如果合计点数为7,则游戏者赢,否则游戏者输。
书中简单说明面向对象分析与设计整个过程。
目前,有家公司对骰子游戏提出新的要求:
设计一个游戏排行榜,记录得分最高的前十名游戏者名称。
并修改输赢规则,当天日期如果是奇数号,则点数合计为奇数时,游戏者赢,否则游戏者输。
如果当天日期如果是偶数号,则点数合计为偶数时,游戏者赢,否则游戏者输。
赢一次,则游戏者得10分,输则扣10分。
参照书本上的分析与设计过程,重新建立系统的用例模型(包括用例文本)、领域模型、对象交互的顺序图、类图等模型,并按照模型实现。
请注意模型的顺序与前后关系,以及代码与模型的关系。
一十一、参考资料
21.UML和模式应用,李洋等译,机械工业出版社。
ApplyingUMLandPatterns,CraigLarman
22.Internet
实验三 用例图建模
一十二、实验目的与要求
23.掌握使用建模工具绘制用例图
24.掌握用例图的分析
一十三、实验环境
25.PC,CPU:
P42.0GHz以上,内存:
512M,硬盘:
40GB以上;
26.操作系统:
MicrosoftWindows2000/2003/XP;
27.软件:
E.A.或RationalRose
一十四、实验要求:
28.绘制的图形清楚,排版美观
29.用例分析正确无误
30.用例文本编写的处理步骤合理,符合事实
一十五、实验内容与步骤
选择下面任一案例或从身边实际提取案例(须经教师评审合格后才能使用),根据材料建立它的用例模型(用例图和用例文本,分析出参与者,后分析出系统用例,然后编写每个用例的用例文本)。
使用建模工具组织用例和绘制。
案例A
学校的网上选课系统主要是为了方便教师申请公选课和管理学生的选课。
主要希望通过网上选课系统,教师可以在网上申报下学期开设的公选课,教师申报时,可以要求选择什么样的教室(多媒体教室或普通教室),也可以限定上课人数。
申请的公选课经过专家评审通过后,在网上发布供学生选择。
在选课期间,学生在网上浏览课程的相关信息,根据自己的兴趣爱好选择课程。
每个学期参加的课程数不能超过3门,但不能少于2门。
但是有由于每门课有限定人数,所以当课程参加人数满额时,学生可以申请当候补,当有人从这门课程中退课时,按候补学生的先后顺序直接替补。
每门课程的候补人数不超过10个,申请当候补的课程门数不限。
学期开始,第一周上课时,学生可以试听教师教学内容,确定自己是否对课程感兴趣,如果不感兴趣则退课。
第二周选课结束,不再开放选课,学生不允许退课或选课,替补失效。
如有学生选的课程少于2门,则随机安排到人数未满的课程。
选课结束后,教师就可以看到那些学生选择了自己的课程。
学生也可以看到自己所选定的课程。
另外,还需把确定的学生选课信息送给财务部门,财务部门将根据学生所选的课程的费用扣除学费。
注意:
1.不考虑有时由于学生人数众多,而申请开课的课程所能容纳的学生偏少的情况,这种情况通常教学部门强制要求教师开设课程来解决。
2.不考虑教师、管理员、专家、学生等账号管理的用例
3.由于上述材料由教学部门人员整理,可能叙述有不合理之处,或有遗漏,你可以根据实际情况酌情考虑。
(但不要以现实的选课系统为参照,要忠实于材料意思)
案例B:
勤工助学管理系统
为了解决贫困生在校学习生活问题,学校有勤工组织,专门负责针对学生的勤工岗位信息发布与人员招聘。
除了社会上的一些企业需要临时的勤工人员,学校相关部门也会设立些勤工岗位。
现需要实现一勤工助学管理系统负责勤工岗位信息及人员招聘工作。
通过系统,学生处希望每年统计出学生勤工信息,以便向上级部门汇报;辅导员了解本年级学生勤工的情况;学生希望能让勤工管理处了解自己的特长,以及能处事的工作及空余时间,这样方便用人企业或部门了解自己;另外,如果自己私下联系的工作,也希望勤工管理处能记录备案,以便供用人单位查询,作为自己以后毕业找工作一项工作经历。
需要勤工的单位希望通过勤工管理处,能快速且找到合适的勤工人员。
勤工管理处希望记录参加过勤工的学生信息,方便联系;同时收集单位参勤工学生的评价,以便评定学生工作态度等情况,利于下次向用人单位推荐,同时希望系统能提高自己工作效率高,能方便为大家服务。
案例C:
学生考勤系统
学院需要引入新的考勤系统,应用于学生的早操、平时课程及开会升旗等需要考勤场所,以减轻辅导员及教师的工作压力。
原有考勤采用人工点名方式,新的系统采用指纹进行考勤身份认证,……
一十六、参考资料
31.UML和模式应用,李洋等译,机械工业出版社。
ApplyingUMLandPatterns,CraigLarman
32.Internet
实验四 领域模型建模
一十七、实验目的与要求
33.掌握使用建模工具绘制领域模型
34.掌握领域模型的分析
一十八、实验环境
35.PC,CPU:
P42.0GHz以上,内存:
512M,硬盘:
40GB以上;
36.操作系统:
MicrosoftWindows2000/2003/XP;
37.软件:
EA、MicrosoftVisio或RationalRose
一十九、实验要求:
38.绘制的图形清楚,排版美观
39.领域模型分析符合业务要求
40.通过场景测试保证领域模型正确
二十、实验内容与步骤
A.根据你在实验三所选择的案例及在实验三中完成的用例模型,分析领域的内的概念类和现实问题的对象,找出类间的关联以及类的关键属性,创建问题域的领域模型。
最后使用建模工具绘制。
B.请用某关键用例的场景验证你所创建的领域模型的正确性。
(请在实验报告中举一两个关键场景例子说明)
二十一、参考资料
41.UML和模式应用,李洋等译,机械工业出版社。
ApplyingUMLandPatterns,CraigLarman
42.Internet
实验五 用例顺序图建模
二十二、实验目的与要求
43.掌握顺序图绘制的原则
44.掌握类图建模的方法和技巧
二十三、实验环境
45.PC,CPU:
P42.0GHz以上,内存:
512M,硬盘:
40GB以上;
46.操作系统:
MicrosoftWindows2000/2003/XP;
47.软件:
MicrosoftVisio或RationalRose
二十四、实验要求:
48.绘制的图形清楚,排版美观;
49.顺序图绘制的事件清楚,有意义。
50.类图符合规范
二十五、实验内容与步骤
A.根据领域模型和用例的系统顺序图,绘制出用例的顺序图,以了解系统内对象的交互过程
B.根据领域模型和顺序图,建模选课系统的类图
二十六、参考资料
51.UML和模式应用,李洋等译,机械工业出版社。
ApplyingUMLandPatterns,CraigLarman
52.Internet
实验六 类图建模
二十七、实验目的与要求
53.掌握类图绘制的原则
54.掌握类图建模的方法和技巧
二十八、实验环境
55.PC,CPU:
P42.0GHz以上,内存:
512M,硬盘:
40GB以上;
56.操作系统:
MicrosoftWindows2000/2003/XP;
57.软件:
EA、MicrosoftVisio或RationalRose
二十九、实验要求:
58.绘制的图形清楚,排版美观;
59.类图绘制的事件清楚,有意义。
60.类图符合规范
三十、实验内容与步骤
A.根据领域模型和用例的系统顺序图,以及上一实验的设计的顺序图,建模选课系统的类图。
三十一、参考资料
61.UML和模式应用,李洋等译,机械工业出版社。
ApplyingUMLandPatterns,CraigLarman
62.Internet
实验七 用例顺序图和类图建模
三十二、实验目的与要求
63.掌握顺序图绘制的原则
64.掌握类图建模的方法和技巧
三十三、实验环境
65.PC,CPU:
P42.0GHz以上,内存:
512M,硬盘:
40GB以上;
66.操作系统:
MicrosoftWindows2000/2003/XP;
67.软件:
EA、MicrosoftVisio或RationalRose
三十四、实验内容与步骤
A.根据以下用例的概要描述绘制出用例的顺序图,以了解系统内对象的交互过程:
假定一个客户要租赁一个汽车。
租赁机构必须首先检查客户的记录以确保能够进行租赁。
如果客户以前从公司租过汽车,他或她的租赁历史将被记录,机构只需确保以前所有交易运行的很好。
例如,机构要确认客户以前所租的汽车能按时返还。
一旦客户的租赁情况得到批准,租赁机构就可以批准租赁。
租赁机构根据目前的库存水平分配客户请求的某类型的汽车。
在付完全部费用后,客户收到汽车。
在租赁协议上指定还车日期。
B.绘制类图
三十五、实验要求:
68.绘制的图形清楚,排版美观;
69.顺序图绘制的事件清楚,有意义。
70.类图符合规范
三十六、参考资料
71.UML和模式应用,李洋等译,机械工业出版社。
ApplyingUMLandPatterns,CraigLarman
72.Internet
实验八 活动图和状态图建模
三十七、实验目的与要求
73.掌握分析绘制活动图和状态图的方法
74.掌握活动图和状态图绘制的原则
三十八、实验环境
75.PC,CPU:
P42.0GHz以上,内存:
512M,硬盘:
40GB以上;
76.操作系统:
MicrosoftWindows2000/2003/XP;
77.软件:
EA、MicrosoftVisio或RationalRose
三十九、实验内容与步骤
根据选课系统的领域模型及前期的用例模型,以及后期分析的类图等制品。
A.绘制选课系统的整个业务过程的活动图。
B.在选课系统中,课程与学生是最主要的两个对象,比较复杂。
请为分别为课程和学生对象建立状态图,以更好的理解这两个对象的业务状态。
四十、实验要求:
78.绘制的图形清楚,排版美观;
79.活动图和状态图绘制的事件清楚,有意义。
四十一、参考资料
80.UML和模式应用,李洋等译,机械工业出版社。
ApplyingUMLandPatterns,CraigLarman
81.Internet
实验九 系统架构与跨层顺序图
四十二、实验目的与要求
82.建立系统的逻辑架构
83.了解跨层顺序图的协作过程
四十三、实验环境
84.PC,CPU:
P42.0GHz以上,内存:
512M,硬盘:
40GB以上;
85.操作系统:
MicrosoftWindows2000/2003/XP;
86.软件:
EA、MicrosoftVisio或RationalRose
四十四、实验内容与步骤
根据选课系统的用例模型以及后期分析的类图等制品。
A.建立选课系统的逻辑架构。
即规划好系统的层,每一层中包含有那些类。
可以用包的方式进行组织。
B.选取某个重要用例,绘制其跨层用例顺序图。
以此来验证系统的逻辑架构的合理性。
四十五、实验要求:
87.绘制的图形清楚,排版美观;
88.需要适当的文字说明。
四十六、参考资料
89.UML和模式应用,李洋等译,机械工业出版社。
ApplyingUMLandPatterns,CraigLarman
90.Internet
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 分析 设计 实验 指导书