- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《面向对象方法》
实验指导书
编著:叶文来
2009年2月12日
文档信息:
文档名称 描述 负责人 叶文来 状态 修改版 文档变更历史:
时间 修改人 章节 描述 2009-02-01 叶文来 所有章节 创建文档初稿 2009-2-14 叶文来 附录1 增加 2009-2-24 叶文来 附录1 完善 2009-3-17 叶文来 增加文本 完善 2010-2-10 叶文来 修改 完善 2012-2-10 叶文来 修改 完善 2014-12-31 文档路径:
审核结果:
审核人 意见 签名档
目 录
实验一 熟悉面向对象开发过程 4
实验二 业务案例建模 6
实验三 用例建模 9
实验四 领域模型建模 13
实验五 系统顺序图和操作契约 14
实验六 用例实现顺序图建模 16
实验七 设计类图建模 18
实验八 设计模式实现 20
实验一 熟悉面向对象开发过程
实验目的
掌握UML工具Enterprise Architect(Visio或Rational Rose)等的使用;
了解面向对象软件建模过程;
了解领域模型、类图、顺序图、代码之间的关系;
实现骰子游戏的编码。
实验环境
PC,CPU:P4 2.0GHz以上,内存:512M,硬盘:40GB以上;
操作系统:Microsoft Windows 2000 /2003/XP;
软件:E.A、Microsoft Visio或Rational Rose
实验要求:
绘制的图形清楚,排版美观
理解UML模型图间的联系
用例图、领域模型类图、顺序图和设计类图之间的关系设定正确
代码实现达到要求
实验内容和步骤
骰子游戏建模与实现扩展
在Craig的《UML和模式应用》一书中,第一章举了一个骰子游戏的例子:设计一个骰子游戏,掷两个骰子,如果合计点数为7,则游戏者赢,否则游戏者输。书中简单说明面向对象分析与设计整个过程。要求为游戏实现两种不种类型的界面,使用同一组的业务对象。如一个界面使用swing,一个界面使用命令行。界面需要提示如下信息:
第一颗骰子掷后点数
第二颗骰子掷后点数
二者计算之各
胜利或失败的提示。
界面与模型的关系如下图所示。
另外,书中简单说明面向对象分析与设计整个过程。实验要求增加游戏的功能:记录用户的信息以及赌注,允许用户押注。设计一个游戏排行榜,记录得分最高的前十名游戏者名称。或者可修改输赢规则,当天日期如果是奇数号,则点数合计为奇数时,游戏者赢,否则游戏者输。如果当天日期如果是偶数号,则点数合计为偶数时,游戏者赢,否则游戏者输。还可以发挥想象进行扩展。(这些扩展功能由你来设计)
-----------------------------------分割线-------------------------------
参照书本上的分析与设计过程,重新建立系统的用例模型(包括用例文本)、领域模型、对象交互的顺序图、类图等模型,并按照模型编程实现。
请注意模型的顺序与前后关系,以及代码与模型的关系。
要求每个人独立完成,并演示。
参考资料
UML和模式应用,李洋等译,机械工业出版社。Applying UML and Patterns, Craig Larman
Internet
附录1
注意事项
各种模型间是相关联。注意保存模型的连贯性。
实验二 业务案例建模
实验目的与要求
理解软件开发的初始阶段,理解业务案例的用途
分析业务改进点,设计解决方案
实验环境
PC,CPU:P4 2.0GHz以上,内存:512M,硬盘:40GB以上;
操作系统:Microsoft Windows 2000 /2003/XP;
软件:E.A.或Rational Rose
实验要求:
绘制的图形清楚,排版美观
描述业务案例真实,符合客观实际。
设计的解决方案合理,有效,可实现。
实验内容与步骤
业务案例是忠实描述系统存在之前的业务现实,可以使用任意手段描述。如流程图、顺序图、活动图、自然语言,伪代码等。
为辅导员设计一个考勤管理系统,全面监控学生的考勤情况,包括早操,日常课程,会议,活动等各方面需要考勤的地方。让辅导员能方便,及时了解学生的考勤状态。请为该系统描述其业务案例,并分析出业务改进点,设计出你的解决方案。
1.忠实描述现实的考勤业务过程,写出n个业务案例。(多种形式表述,用图表示最佳)
2.指出业务改进点或业务流程,即能用你所设计的系统替代的现有业务的改进点。
3.描述出,假设实现了这个系统后,使用业务的新的处理过程。(用图表示最佳)
也可以选择你所熟悉的业务:如餐馆服务,医院看病,乘车买票等。来完成实验。
-----------------------------------分
文档评论(0)