软件工程实验二19881_第1页
软件工程实验二19881_第2页
软件工程实验二19881_第3页
软件工程实验二19881_第4页
软件工程实验二19881_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验二熟悉面向对象建模过程一、 实验目的与要求1. 掌握 UML 工具 Enterprise Architect(Visio 或 Rational Rose)的使用;2. 了解面向对象软件建模过程;3. 把握类图、对象图、顺序图之间的关系。二、 实验环境1. PC,CPU:P4 2.0GHz 以上,内存:512M,硬盘:40GB 以上;2. 操作系统:Microsoft Windows 2000 /2003/XP;3. 软件:E.A.、Microsoft Visio 或 Rational Rose三、 实验要求:1. 绘制的图形清楚,排版美观2. 类图、对象图和顺序图之间的关系设定正确3. 代

2、码与模型相互印证,能按模型实现代码。四、 实验内容与步骤B领养电子宠物游戏电子宠物是多种人工玩伴的其中一种,一般作陪伴人类或娱乐用途。人们可以饲养电子宠物以取代真正的宠物,玩家从宠物商店领养一只电子宠物。玩家可以“喂养”宠物,与宠物玩耍。描述比较简单,可以发挥想象完善宠物游戏。参照书本上的分析与设计过程,选择 A 或者 B,重新建立系统的用例模型(包括用例文本)、领域模型、对象交互的顺序图、类图等模型,并按照模型实现。请注意模型的顺序与前后关系,以及代码与模型的关系。要求每个人独立完成,并演示。1. 定义用例:用例图:uc pet领养宠物查看宠物资料玩家与宠物互动用例规约:用例编号:UC01用

3、例名称:领养宠物简要说明:该用例描述玩家是如何领养宠物的。参与者:玩家前置条件:玩家通过身份认证后置条件:玩家成功领养电子宠物,正确记录交易日志。触发事件:玩家在主菜单中选择领养宠物。基本流:1. 玩家选择“领养宠物”操作。2. 系统提醒玩家选择所要领取的宠物的类别。3. 系统提醒玩家填写宠物姓名。用例编号:UC02用例名称:查看宠物资料简要说明:该用例描述玩家是如何查看宠物资料的。参与者:玩家前置条件:玩家通过身份认证后置条件:玩家成功查看宠物资料。触发事件:玩家在主菜单中选择查看宠物资料。基本流:1. 玩家选择“查看宠物资料”操作。2. 系统显示宠物名字、性别、年龄、毛色、饥饿值、特点。用

4、例编号:UC03用例名称:与宠物互动简要说明:该用例描述玩家是如何与宠物互动的。参与者:玩家前置条件:玩家通过身份认证后置条件:玩家成功与宠物互动。触发事件:玩家在主菜单中选择与宠物互动。基本流:1. 玩家选择“与宠物互动”操作。2. 系统提醒玩家选择与宠物玩耍、喂养宠物或让宠物跳舞。2. 定义领域模型class pet玩家11游戏玩11拥有存在11.*宠物3. 分配对象职责并绘制交互图sd eat:游戏:宠物:玩家start()选择与宠物互动类别()eat()sd bark:游戏:宠物:玩家start()选择与宠物互动类别()bark()sd dance:游戏:宠物:玩家start()选择与宠物互动类别()dance()4. 定义设计类图class pet宠物-age: int-character: string游戏-color: string-hungry: int-a:int-name: string1-str:string-sex: string1.*存在-species: int+start() : void+bark() : void+dance() : void+eat() : void五、参考资料3.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论