实验三:对象模型 - 用例图设计实例:

实验三:对象模型 - 用例图设计实例:

ID:11914245

大小:1.99 MB

页数:4页

时间:2018-07-14

实验三:对象模型 - 用例图设计实例:_第1页
实验三:对象模型 - 用例图设计实例:_第2页
实验三:对象模型 - 用例图设计实例:_第3页
实验三:对象模型 - 用例图设计实例:_第4页
资源描述:

《实验三:对象模型 - 用例图设计实例:》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

2、永久存储体的信息。在选课系统中,可以抽出学生类(Student),它是实体类的范例。在事件流和交互图中,实体类通常是对用户最有意义的类,通常采用业务领域术语命名。边界类位于系统与外界的交接处,包括所有窗体、报表、打印机和扫描仪等硬件的接口以及与其他系统的接口。要寻找和定义边界类,可以检查用例图。每个角色和用例交互至少要有一个边界类。边界类使角色能与系统交互。控制类负责协调其他类的工作。每个用例通常都有一个控制类,控制用例中的事件顺序。在交互图中,控制类具有协调责任。可能有许多控制类在多个用例间共用的情况

3、。2、类图的创建步骤:(1)右键点击“LogicalView”,在弹出的菜单中选择“New”,再在下一级菜单中选择“Class”,创建一个新的类,然后将该类的名字改为“Course”。图1.创建Course类的示意图(2)鼠标右键点击“Course”图标,选择“OpenSpecification”菜单进入“ClassSpecificationforCourse”对话框,该对话框中可以完成对Course类的属性,方法等的设置。(3)添加继承关系。在选课系统中,涉及到的用户包括管理员(Registrar)和

4、学生(Student),其主要特征相似,所以可以建立统一基类People,而Registrar和Student则由People派生。具体步骤为:选择类图工具栏的“Generalization”图标,在类图窗口中,按下鼠标左键,将光标从角色Student移动到People,则在二者之间出现了一个表示继承关系的箭头标志。同理添加Registrar与People之间的继承关系。(4)添加关联关系。可以使用下列的指导方针列出暂时性的关联关系:(1)类A的对象向类B的对象发送一个消息;(2)类A的对象建立类B的对

5、象;(3)类A的对象包含一个属性,属性的取值是类B的对象或者类B的对象集合;(4)类A的对象接收消息,类B的对象是消息中的参数。请大家完成类图。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。