实验三:对象模型 .docx

上传人:牧羊曲112 文档编号:5175085 上传时间:2023-06-11 格式:DOCX 页数:4 大小:148.19KB
返回 下载 相关 举报
实验三:对象模型 .docx_第1页
第1页 / 共4页
实验三:对象模型 .docx_第2页
第2页 / 共4页
实验三:对象模型 .docx_第3页
第3页 / 共4页
实验三:对象模型 .docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验三:对象模型 .docx》由会员分享,可在线阅读,更多相关《实验三:对象模型 .docx(4页珍藏版)》请在三一办公上搜索。

1、实验三:建立对象模型创建对象模型时,可以从以下五个层次进行,分别是:类与对象层,属性层,服务层, 结构层和主题层。1、寻找类从用例视图中寻找类,是从用例的事件流开始,查看事件流中的名词以获得类。在事件 流中,名词可以分为4种类型:角色、类、类属性和表达式。也可以检查序列图中的对象, 通过对象的共性来寻找类。另外,序列图中的每一个对象都要映射到相应的类。必须指出的 是:有些类是无法通过以上方法找到的。类可以分为3种类型:实体类(entity)、边界类(boundary)和控制类(control)o实体类保存要放进永久存储体的信息。在选课系统中,可以抽出学生类(Student),它 是实体类的范例

2、。在事件流和交互图中,实体类通常是对用户最有意义的类,通常采用业务 领域术语命名。边界类位于系统与外界的交接处,包括所有窗体、报表、打印机和扫描仪等硬件的接口 以及与其他系统的接口。要寻找和定义边界类,可以检查用例图。每个角色和用例交互至少 要有一个边界类。边界类使角色能与系统交互。控制类负责协调其他类的工作。每个用例通常都有一个控制类,控制用例中的事件顺序。 在交互图中,控制类具有协调责任。可能有许多控制类在多个用例间共用的情况。2、类图的创建步骤:(1)右键点击“Logical View”,在弹出的菜单中选择“ New”,再在下一级菜单中选择 “Class”,创建一个新的类,然后将该类的名

3、字改为“Course”。Si距课系统任3 Use Case ViewS Logi i:=il Vi ew昌百5.=.目4-:._Mai nContrulObj ect ( ContC urn- e e ( C uiir e e )图1.创建Course类的示意图(2)鼠标右键点击 “Course” 图标,选择 “Open Specification ”菜单进入 “Class Specificationfor Course”对话框,该对话框中可以完成对Course类的属性,方法等的设置。(3)添加继承关系。在选课系统中,涉及到的用户包括管理员(Registrar)和学生(Student),其主要

4、特征 相似,所以可以建立统一基类People,而Registrar和Student则由People派生。具体步骤为:选择类图工具栏的“Generalization图标,在类图窗口中,按下鼠标左键, 将光标从角色Student移动到People,则在二者之间出现了一个表示继承关系的箭头标志。 同理添加Registrar与People之间的继承关系。People(from Use Casi.)$7 ?name: String/ studentlD : int可以使用下列的指导方针列出暂时性的关联关系:(1) 类A的对象向类B的对象发送一个消息;(2) 类A的对象建立类B的对象;(3) 类A的对象包含一个属性,属性的取值是类B的对象或者类B的对象集合;(4) 类A的对象接收消息,类B的对象是消息中的参数。请大家完成类图。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号