面向对象方法实验指导书2016指南.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

xiaofei2001129 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档