(2)面向对象分析耍素 m(1)类图 类图反映系统的静态结构,类的实例对象具有行为,行为是系统 的动态特征,反映在特定的结构之下各组成部分的执行逻辑 类 类的表示 属性1 属性2 操作1() 操作n() 类的类>活动者类:代表出现在用例模型中的活动者 ≯业务类:描述业务的地点、物品、概念和事件 用户界面类:是组成系统用户界面的屏幕显示、菜单和报表
(2)面向对象分析要素 (1)类图 类图反映系统的静态结构,类的实例对象具有行为,行为是系统 的动态特征,反映在特定的结构之下各组成部分的执行逻辑 类的表示 类名 属性1 属性2 操作1() 操作n() 类的类型 ➢活动者类:代表出现在用例模型中的活动者 ➢业务类:描述业务的地点、物品、概念和事件 ➢用户界面类:是组成系统用户界面的屏幕显示、菜单和报表
类的属性 属性是描述对象静态特征的一个数据项。属性有属性名和属性值。 属性描述隐藏在对象内部的信息,由该对象的服务专门操作 类的服务(操作) 服务也称为方法或操作,是信息系统为满足用户需求必须采取的 行动,是信息系统对事件的响应。 服务的定义取决于具体问题域和功能需求,应遵循信息隐藏原理, 执行单一的、高度内聚的功能。一个服务可以通过发送消息请求另 个服务的支持 类之间的联系>泛化一特化 聚合(整体部分) 关联 >消息传递
类的属性 属性是描述对象静态特征的一个数据项。属性有属性名和属性值。 属性描述隐藏在对象内部的信息,由该对象的服务专门操作。 类的服务(操作) 服务也称为方法或操作,是信息系统为满足用户需求必须采取的 行动,是信息系统对事件的响应。 服务的定义取决于具体问题域和功能需求,应遵循信息隐藏原理, 执行单一的、高度内聚的功能。一个服务可以通过发送消息请求另 一个服务的支持。 类之间的联系 ➢泛化—特化 ➢聚合(整体—部分) ➢关联 ➢消息传递
「泛化一特化联系 泛化一特化联系反映类之间的一种继承关系 订单 △ 网上订单 电话订单 邮件订单
泛化—特化联系 泛化—特化联系反映类之间的一种继承关系 订单 网上订单 电话订单 邮件订单
聚合联系 也称整体部分联系。反映各组成部分和整体之间的关系。 计算机 CPU 内存 外存 键盘 显示器
聚合联系 也称整体—部分联系。反映各组成部分和整体之间的关系。 计算机 CPU 内存 外存 键盘 显示器 1 1 1 1 1 1 1 1….* 1 1….*
「关联联系 类之间的一种二元关系,表达对象之间的静态联系 教师 学生 K(2)用例图 用例图描述系统的环境和系统的功能需求 用例图中的关系 用例图中的关系有活动者与用例之间的关系和用例与用例之间的关系 >活动者与用例之间的关系称为关联,描述活动者与用例之间的关系 >用例之间的关系:包含关系、扩展关系、泛化关系
关联联系 类之间的一种二元关系,表达对象之间的静态联系 教师 学生 1 0….* (2)用例图 用例图描述系统的环境和系统的功能需求。 用例图中的关系 用例图中的关系有活动者与用例之间的关系和用例与用例之间的关系。 ➢活动者与用例之间的关系称为关联,描述活动者与用例之间的关系 ➢用例之间的关系:包含关系、扩展关系、泛化关系