首页 类图和对象图的绘制uml

类图和对象图的绘制uml

举报
开通vip

类图和对象图的绘制uml重庆交通大学信息科学与工程学院 UML课程实验报告 学        院:    信息科学与工程学院    专        业:    计算机科学与技术        班        级:      软件开发1班          学        号:      631106050117                姓        名:        李经伟            实 验  名 称:    类图和对象图的绘制    实验项目性质:        设计性            ...

类图和对象图的绘制uml
重庆交通大学信息科学与工程学院 UML课程实验 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 学        院:    信息科学与工程学院    专        业:    计算机科学与技术        班        级:      软件开发1班          学        号:      631106050117                姓        名:        李经伟            实 验  名 称:    类图和对象图的绘制    实验项目性质:        设计性            实验所属课程:          UML            实验室(中心):    语音楼八楼机房        指 导 教 师 :          何伟            实验完成时间:  2014  年  11  月  20  日 实验二 类图和对象图的绘制 一、 实验内容 1、 类图的创建; 2、 类的创建; 3、 创建类的属性和方法; 4、 绘制类之间的关系; 5、 绘制对象图。 二、 实验目的 1、 掌握创建类图的基本方法; 2、 掌握创建类,属性和操作的方法; 3、 掌握类之间的基本关系; 4、 掌握类关系的绘制方法; 5、 掌握绘制对象图的方法。 三、 实验基本配置 1、 台式机,2G内存,250G硬盘; 2、 Rational Rose 2003 软件一套。 四、 实验步骤 1、创建类图的基本步骤 1) 右键单击Use Case View 图标,在弹出的快捷菜单中选择New|Use Class Diagram命令; 2) 在Use Case View 下面生成New Use Class 。修改该名称为“课程注册系统类图”; 3) 设置默认类图。在Rational Rose中,默认的类图是Main。可以将其他类图设置为默认的类图:右击需要设置的类图,在弹出的菜单上选择”Set as Default Diagram”; 4) 删除类图。如果类图不是默认的类图,则可以对其进行删除操作。右击需要删除的类图(不是默认类图,默认类图不可删除),在弹出的菜单中选择”Delete”; 2、类的创建 在“课程注册系统“类图中创建Student的学生类。 1) 在“课程注册系统“类图的工具箱内选择Class图标; 2) 在视图区的任意位置单击,则创建一个新类。修改类名为Student 3) 删除类图。如果只是将类从类图中删除,可以选中Student类,在右键菜单中选择Edit|Delete即可。删除后的类图可以在浏览器中恢复; 4) 如果在模型中删除类图,可以选中Student类,在右键菜单中选择Delete from model即可。删除后不可恢复。 3、类属性的创建 1) 双击Student类,弹类描述对话框,选择Attributes选项卡,在空白区域点鼠标右键,选择Insert命令; 2) 在name属性上单击,输入id作为name属性;单击Type选项,输入int作为其类型。 3) 双击id属性,在弹出的”Class Specification for Student”对话框中将Export Control设为public。 4、 创建类操作 1) 双击Student类,弹类描述对话框,选择Operation选项卡,在空白区域点鼠标右键,选择Insert命令; 2) 单击operation字段,输入Getid作为方法名,单击Return Type,输入void作为返回类型,单击OK确定。 5、 设置构造型 1) 将Student类的构造型设置为Actor。选择Student类,打开”Class Specification for Student”对话框,打开General选项卡,在Stereotype中选择Actor。 6、 绘制类之间的关系 1) 创建Student(学生)类和Course(课程)类; 2) 在“课程注册系统类图”工具箱选择”Unidirectional Association”图标; 3) 在试图区中将光标从student类拖动到Course类,则创建两个类的关联关系。 4) 设置关联的多重性。双击连接两个类的线段,弹出Association Specification for Untitled对话框。 5) 单击Role B Detail选项卡,角色B表示Student,在Multiplic下拉列表框列出可选择的修饰符,选择”1..n”。 6) 单击Role A Detail选项卡,角色A表示Course,在Multiplic下拉列表框列出可选择的修饰符,选择”1..n”。 7) 单击OK确定。 7、 对象图绘制 创建Student类的对象”王海”。 1) 在Use Case View中创建协作图(Collaboration Diagram),修改协作图名为“协作图”。 2) 直接将Student类拖动到协作图的编辑区域; 3) 双击该对象图标,弹出object Specification for Untitled对话框,在Name文本框中输入“王海,Class下拉列表框中选择Student”,则创建Student类的对象。用同样的方法创建Course的对象“软件工程”。 4) 在协作图工具箱中选择Object Link图标,建立对象之间的关联。 五、 案例 全员育人导师制案例信息技术应用案例心得信息技术教学案例综合实践活动案例我余额宝案例 实作 题目1、确定“注册课程系统”中“浏览课程目录”用例的类图 1、 寻找边界类 学生可以按照课程浏览目录,也可以搜搜索特定课程。因此需要创建四个边界类: BrowseCatalogHome:浏览课程界面 CourseList:课程目录页面 CourseOfferingList:课程查询结果页面 CourseOfferingDetail:课程详情页面 2、 添加控制类 CourseCatalog:管理事件流。 3、 确定实体类 Student、Course、CourseOffering。 4、 确定关系 试确定Student和Course,Course和CourdeCatalog,CourseCatalog和CourseList,CourseList和BrowseCatalogHome,Course和CourseOfferingDetail以及CourseOfferingList和Courseist之间的关系。 5、 确定属性和操作 Student类: 属性: id:int Name:String Sex:String Age:Date Address:String Professional:String Class:String 操作: GetId() GetName() GetClass() Course类: 属性: Id:int Name:String Teacher:int 操作: GetId() GetName() GetTeacher() BrowseCatalogHome类 操作: Browse_By_Student_area() Select_Subject() CourseList类 操作: Browse() Display_Course() Select_Course() Display_Course_Offerings() Select_Offering() CourseCatalog类 操作: Browse() GetOfferings() Get_Offering_information() CourseOfferingDetail类 操作: Display_Offering_Information() CourseOffering和CourseOfferingList类:无操作 试画出“浏览课程目录”用例的类图并根据类图创建对象图。 题目二: 网上书店系统 1、在网上书店系统中,用户包括游客、会员和管理员。他们都具有编号、姓名、性别、年龄、邮箱。其中游客有两个操作:浏览网站和查询书籍信息。会员具有四个操作:查看订单、修改订单、结账和取消订单。管理员有三个操作:维护书籍、维护会员和维护订单。试创建上述3个类的类图。 2、会员、游客和管理员都具有一些共同的属性,因此可以泛化出一个单独的用户类,会员。游客和管理员分别是用户类的继承。请创建上述类以及类和类之间的关系。 3、根据第2题创建的类图创建带参数的对象图,要求使用Actor构造型来表示子类。其中王海是游客,张琴是会员,李飞是管理员。 继续阅读
本文档为【类图和对象图的绘制uml】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_589748
暂无简介~
格式:doc
大小:55KB
软件:Word
页数:0
分类:互联网
上传时间:2019-08-26
浏览量:27