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

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

ID:35232184

大小:2.64 MB

页数:21页

时间:2019-03-22

面向对象方法实验指导书2016_第1页
面向对象方法实验指导书2016_第2页
面向对象方法实验指导书2016_第3页
面向对象方法实验指导书2016_第4页
面向对象方法实验指导书2016_第5页
资源描述:

《面向对象方法实验指导书2016》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《面向对象方法》实验指导书编著:叶文来2009年2月12日21文档信息:文档名称描述负责人叶文来状态修改版文档变更历史:时间修改人章节描述2009-02-01叶文来所有章节创建文档初稿2009-2-14叶文来附录1增加2009-2-24叶文来附录1完善2009-3-17叶文来增加文本完善2010-2-10叶文来修改完善2012-2-10叶文来修改完善2014-12-31文档路径:审核结果:审核人意见签名档21目录实验一熟悉面向对象开发过程4实验二业务案例建模6实验三用例建模9实验四领域模型建模13实验五系统顺序图和操作契约14实验六用例实现顺序图建模16实验七设计类

2、图建模18实验八设计模式实现2021实验一熟悉面向对象开发过程一、实验目的1.掌握UML工具EnterpriseArchitect(Visio或RationalRose)等的使用;2.了解面向对象软件建模过程;3.了解领域模型、类图、顺序图、代码之间的关系;4.实现骰子游戏的编码。二、实验环境1.PC,CPU:P42.0GHz以上,内存:512M,硬盘:40GB以上;2.操作系统:MicrosoftWindows2000/2003/XP;3.软件:E.A、MicrosoftVisio或RationalRose三、实验要求:4.绘制的图形清楚,排版美观5.理解UML模

3、型图间的联系6.用例图、领域模型类图、顺序图和设计类图之间的关系设定正确7.代码实现达到要求四、实验内容和步骤骰子游戏建模与实现扩展在Craig的《UML和模式应用》一书中,第一章举了一个骰子游戏的例子:设计一个骰子游戏,掷两个骰子,如果合计点数为7,则游戏者赢,否则游戏者输。书中简单说明面向对象分析与设计整个过程。要求为游戏实现两种不种类型的界面,使用同一组的业务对象。如一个界面使用swing,一个界面使用命令行。界面需要提示如下信息:1.第一颗骰子掷后点数2.第二颗骰子掷后点数3.二者计算之各211.胜利或失败的提示。界面与模型的关系如下图所示。命令行界面Swi

4、ng界面骰子类模型另外,书中简单说明面向对象分析与设计整个过程。实验要求增加游戏的功能:记录用户的信息以及赌注,允许用户押注。设计一个游戏排行榜,记录得分最高的前十名游戏者名称。或者可修改输赢规则,当天日期如果是奇数号,则点数合计为奇数时,游戏者赢,否则游戏者输。如果当天日期如果是偶数号,则点数合计为偶数时,游戏者赢,否则游戏者输。还可以发挥想象进行扩展。(这些扩展功能由你来设计)-----------------------------------分割线-------------------------------参照书本上的分析与设计过程,重新建立系统的用例模型

5、(包括用例文本)、领域模型、对象交互的顺序图、类图等模型,并按照模型编程实现。请注意模型的顺序与前后关系,以及代码与模型的关系。要求每个人独立完成,并演示。一、参考资料1.UML和模式应用,李洋等译,机械工业出版社。ApplyingUMLandPatterns,CraigLarman2.Internet3.附录1二、注意事项各种模型间是相关联。注意保存模型的连贯性。21实验二业务案例建模一、实验目的与要求1.理解软件开发的初始阶段,理解业务案例的用途2.分析业务改进点,设计解决方案一、实验环境3.PC,CPU:P42.0GHz以上,内存:512M,硬盘:40GB以上

6、;4.操作系统:MicrosoftWindows2000/2003/XP;5.软件:E.A.或RationalRose二、实验要求:6.绘制的图形清楚,排版美观7.描述业务案例真实,符合客观实际。8.设计的解决方案合理,有效,可实现。三、实验内容与步骤业务案例是忠实描述系统存在之前的业务现实,可以使用任意手段描述。如流程图、顺序图、活动图、自然语言,伪代码等。为辅导员设计一个考勤管理系统,全面监控学生的考勤情况,包括早操,日常课程,会议,活动等各方面需要考勤的地方。让辅导员能方便,及时了解学生的考勤状态。请为该系统描述其业务案例,并分析出业务改进点,设计出你的解决方

7、案。1.忠实描述现实的考勤业务过程,写出n个业务案例。(多种形式表述,用图表示最佳)2.指出业务改进点或业务流程,即能用你所设计的系统替代的现有业务的改进点。3.描述出,假设实现了这个系统后,使用业务的新的处理过程。(用图表示最佳)也可以选择你所熟悉的业务:如餐馆服务,医院看病,乘车买票等。来完成实验。-----------------------------------分割线-------------------------------21例:讯雷软件的例子。1.现实业务过程:早期下载文件,需要从各个不同的下载点查找,然后用ftp下载工具下载。类似现在查看网上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。