ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:949.52KB ,
资源ID:9538013      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9538013.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(uml报告二 设计类图与分析.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

uml报告二 设计类图与分析.docx

1、uml报告二 设计类图与分析天津理工大学实验报告2013 至 2014 学年 第 二 学期课程名称对象设计与建模学号学生姓名年级2011专业计算机(合作)教学班号1实验地点7-215实验时间 2014年 月 日 第 节 至 月 日 第 节主讲教师辅导教师实验( 二 )实验名称设计类图与分析软件环境Wingdows2000以上操作系统Rational Rose硬件环境Pentium II 以上微机实验目的1 掌握如何创建类图;2 学习如何删除类图;3 在类框图中创建类;4 分析类图;5 使用属性和操作;6 在Class 框图中显示属性和操作;7 将操作映射到消息。实验内容(应包括实验题目、实验要

2、求、实验任务等)【实验题目】设计类图与分析【实验要求】1 在逻辑视图中创建类框图;2 在指定的类框图中创建类;3 将类组成包;4 增加属性与操作的特定语言细节;5 将选项设置成显示所有属性和所有操作,并显示操作签名。【实验内容】本次实验要求能够在用例中加入类,并分析类,发现类的职责;并要求掌握相关类属性和操作。实验过程与实验结果(可包括实验实施的步骤、算法描述、流程、结论等)任务1:创建1创建一个新的Rational Rose 模型任务2:设置1 选择Tools/Options;2 选择Diagram 标签;3 确保选择 Show Stereotypes 复选框;4 确保选择 Show All

3、 Attributes 和 Show All Operations 复选框;5 确保取消Suppress Attributes 和 Suppress Operations 复选框。任务3:创建包1 右键单击浏览器中的Logical 视图;2 选择New/Package;3 新包取名为Entities;4 重复步骤13,创建Boundaries 和 Control 包任务4:创建Main Class 框图1 双击浏览器中Logical 视图内的Main Class 框图将其打开;2 将Entities 包从浏览器中拖到框图上;3 将Boundaries 和 Control 包从浏览器中拖到框图上

4、。任务5:创建包含“Add Item to Shopping Cart”使用案例中所有类的Class 框图1 右键单击浏览器中的Logical 视图;2 选择New/Class Diagram ;3 将新的Class 框图取名“Add Item to Shopping Cart”;4 双击“Add Item to Shopping Cart” Class 框图,将其打开;5选择类工具栏按钮,并将每个类(CartMgr、 CartInterface、 ProductMgr、Product、 ProductCollection、 CartCollection 及 CartItem)加到框图中。任务

5、6:将版型加进类中1 右键单击框图中的CartInterface 类;2 从弹出的菜单中选择Open Specification;3 在版型(Stereotype)字段中选择或输入Boundary;4 单击OK;5 右键单击框图中的CartMgr 类;6 从弹出的菜单中选择Open Specification;7 在版型(Stereotype)字段中选择或输入Control;8 单击OK;9 重复14 步,指定ProductMgr 类为Control 版型;10 重复14 步,指定其他的4 个类为Entity 版型。任务7:将类组成包1 在浏览器中,将CartInterface 类拖动到Bou

6、ndaries 包;将Cart2 Mgr 与 ProductMgr 类拖动到 Control 包;3将 CartCollection 等其他类均拖动到Entities 包。任务8:将Class 框图加进每个包1 在浏览器中,右键单击Boundaries 包;2 选择New/Class Diagram;3 将新框图取名为Main;4 双击打开新框图;5 将CartInterface 类从浏览器拖到框图中;6 关闭框图;7 在浏览器中,右键单击Entities 包;8 选择New/Class Diagram;9 将新框图取名为Main;10 双击打开新框图;11 将Entities 包中的类依次拖

7、到该框图中;12 关闭框图;13 在浏览器中,右键单击Control 包;14 选择New/Class Diagram;15 将新框图取名为Main;16 双击打开新框图;17 将Control 包中的类依次拖到该框图中;18 关闭框图。任务9:设置1复选Show Visibility 框、Show Stereotypes 框、Show Operation Signatures 框、ShowAll Attributes 和Show All Operations 框;2确保Suppress Attributes 和Suppress Operations 框没有被选中;3选择Notations 标

8、签,确保取消Visibility as Icons 框;任务10:增加操作1在浏览器中找到Add Item to Shopping Cart 类框图。2对CartInterface 类,增加新操作:AddItem(ItemNo: Long): Boollean3重复第2 步,将下列操作加进相应类中: 在CartMgr 中增加AddItem(ItemNo: Long): Boollean 在ProductMgr 中增加GetProduct(ItemNo: Long): Product 在CartCollection 中增加AddItem(NewItem: Product): Boolean在Pr

9、oductCollection(FindProduct)中增加FindProduct(ItemNo: Long): Product任务11:增加属性对Product 类输入新属性:productID: Long、productDescription: string、productUnitPrice:Double。【扩展练习】 在选课系统中设计了以下类:(1) 界面 FormObject; (2) 控制对象 ControlObject; (3) 课程 Course。 设计了以下角色: (1) 学生 Student; (2) 管理员 Registrar; (3) 学生和管理员的父类 People;

10、 (4) 数据库 Database。 这些类和角色之间的关系如下: (1) 角色 Student 和 Register 从 People 派生; (2) 学生、管理员在与系统交互时,都有一个界面与之对应; (3) 一个界面可能和课程相关(0-多门); (4) 控制对象负责课程的处理,处理结果显示在界面上; (5) 控制对象完成对数据库的操作; (6) 界面请求控制对象的服务。 任务一:根据以上分析,绘制出系统的简略类图。 任务二:对绘制的简略类图,添加类的属性和操作,绘制出系统的详细类图。附录(可包括源程序清单或其它说明)心得体会 在域模型中包含属性的准则:(1)当系统需要记录某属性值以响应某个事件时,应该在域模型中包含此属性。(2)如果不能确定是属性还是概念,就在初始模型中将其定义为概念。(3)不要用属性来记录概念间的关系,用关联来代替。(4)如果一个属性能从模型中其他的属性推导得到,不要包含它。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1