实验三:对象模型 - 用例图设计实例:.doc_第1页
实验三:对象模型 - 用例图设计实例:.doc_第2页
实验三:对象模型 - 用例图设计实例:.doc_第3页
实验三:对象模型 - 用例图设计实例:.doc_第4页
全文预览已结束

下载本文档

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

文档简介

实验三:建立对象模型创建对象模型时,可以从以下五个层次进行,分别是:类与对象层,属性层,服务层,结构层和主题层。1、寻找类从用例视图中寻找类,是从用例的事件流开始,查看事件流中的名词以获得类。在事件流中,名词可以分为4种类型:角色、类、类属性和表达式。也可以检查序列图中的对象,通过对象的共性来寻找类。另外,序列图中的每一个对象都要映射到相应的类。必须指出的是:有些类是无法通过以上方法找到的。类可以分为3种类型:实体类(entity)、边界类(boundary)和控制类(control)。实体类保存要放进永久存储体的信息。在选课系统中,可以抽出学生类(Student),它是实体类的范例。在事件流和交互图中,实体类通常是对用户最有意义的类,通常采用业务领域术语命名。边界类位于系统与外界的交接处,包括所有窗体、报表、打印机和扫描仪等硬件的接口以及与其他系统的接口。要寻找和定义边界类,可以检查用例图。每个角色和用例交互至少要有一个边界类。边界类使角色能与系统交互。控制类负责协调其他类的工作。每个用例通常都有一个控制类,控制用例中的事件顺序。在交互图中,控制类具有协调责任。可能有许多控制类在多个用例间共用的情况。2、类图的创建步骤:(1) 右键点击“Logical View”,在弹出的菜单中选择“New”,再在下一级菜单中选择“Class”,创建一个新的类,然后将该类的名字改为“Course”。图1. 创建Course类的示意图(2) 鼠标右键点击“Course”图标,选择“Open Specification”菜单进入“Class Specification for Course”对话框,该对话框中可以完成对Course类的属性,方法等的设置。(3)添加继承关系。在选课系统中,涉及到的用户包括管理员(Registrar)和学生(Student),其主要特征相似,所以可以建立统一基类People,而Registrar和Student则由People派生。具体步骤为:选择类图工具栏的“Generalization”图标,在类图窗口中,按下鼠标左键,将光标从角色Student移动到People,则在二者之间出现了一个表示继承关系的箭头标志。同理添加Registrar与People之间的继承关系。(4)添加关联关系。可以使用下列的指导方针列出暂时性的关联关系:(1)类A的对象向类B的对象发送一个消息;(2)类A的对象建立类B的对象;(3)类A的对象包含一个属性,属

温馨提示

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

评论

0/150

提交评论