类图和对象图的绘制uml.doc_第1页
类图和对象图的绘制uml.doc_第2页
类图和对象图的绘制uml.doc_第3页
类图和对象图的绘制uml.doc_第4页
类图和对象图的绘制uml.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

重庆交通大学信息科学与工程学院UML课程实验报告 学 院: 信息科学与工程学院 专 业: 计算机科学与技术 班 级: 软件开发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) 在视图区的任意位置单击,则创建一个新类。修改类名为Student3) 删除类图。如果只是将类从类图中删除,可以选中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:intName:StringSex:StringAge:DateAddress:StringProfessional:StringClass:String操作:GetId()GetName()GetClass()Course类:属性:Id:intName:StringTeacher: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、 在网上书店系统中,用户包括游客、会员和管理员。他们都具有编号、姓名、性别、年龄、邮箱。其中游客有两个操作:浏览网站和查询书籍信息。会员具有四个操作:查看订单、修改订单、结账和取消订单。管理员有三个操作:维护

温馨提示

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

评论

0/150

提交评论