3.UML的特点和应用 UML是面向对象的用例模型、类对象模型、动态模型 等不同系统模型的图形符号描述。它所提供的表示模型 元素的图形和方法,能简洁明确地表达面向对象技术的 主要概念和建立各类系统模型。它的标准化定义、可视 化描述、可扩展性机制等,显示了UML强大的生命力。 UML作为面向对象技术最重要的一种建模语言工具, 特别能从不同的视角为系统建模。UML适用于各种复 杂类型的系统,乃至系统各个层次的建模,而且适用于 系统开发过程的不同阶段
UML是面向对象的用例模型、类/对象模型、动态模型 等不同系统模型的图形符号描述。它所提供的表示模型 元素的图形和方法,能简洁明确地表达面向对象技术的 主要概念和建立各类系统模型。它的标准化定义、可视 化描述、可扩展性机制等,显示了UML强大的生命力。 UML作为面向对象技术最重要的一种建模语言工具, 特别能从不同的视角为系统建模。UML适用于各种复 杂类型的系统,乃至系统各个层次的建模,而且适用于 系统开发过程的不同阶段。 3. UML的特点和应用
52.1面向对象分析模型 面向对象分析(OOA, Object-Oriented Analysis)是采 用面向对象思路进行需求分析建模的过程。 面向对象的分析模型主要有用例模型、类/对象模型、 对象关系模型和对象行为模型等。 类/对象模型描述系统所涉及的全部类对象,每个类/对 象都通过属性、操作、协作者进一步描述;对象-关系 模型描述对象之间的静态关系,同时定义了系统所有重 要的消息路径,它也可以涉及到对象的属性、操作、协 作者;对象行为模型描述了系统动态行为
5.2.1 面向对象分析模型 面向对象分析(OOA,Object-Oriented Analysis)是采 用面向对象思路进行需求分析建模的过程。 面向对象的分析模型主要有用例模型、类/对象模型、 对象-关系模型和对象-行为模型等。 类/对象模型描述系统所涉及的全部类/对象,每个类/对 象都通过属性、操作、协作者进一步描述;对象-关系 模型描述对象之间的静态关系,同时定义了系统所有重 要的消息路径,它也可以涉及到对象的属性、操作、协 作者;对象-行为模型描述了系统动态行为
OOA模型的结构 属性,操作,协作者 OOA模型的核心是使用 实例(简称用例)。需 类/ 对象 求分析通过创建一组场 对象使用关系 景,每个场景包含一个 模型、实例人模型 用例,从场景分析入手, 对象行为模型 进一步抽取和定义OOA 模型。因此,OOA也可 以说是一种半形式化的 规格说明技术。 图55面向对象分析模型的结构
OOA模型的核心是使用 实例(简称用例)。需 求分析通过创建一组场 景,每个场景包含一个 用例,从场景分析入手, 进一步抽取和定义OOA 模型。因此,OOA也可 以说是一种半形式化的 规格说明技术。 OOA模型的结构 使用 实例 类/ 对象 模型 属性,操作,协作者 对象-行为模型 图5.5 面向对象分析模型的结构 对象- 关系 模型
1.用例模型 用例模型是一种基于场景分析的,OOA的一个最基本、 最重要的需求导出技术。 一个用例是系统某个动作步骤的集合,主要由角色和动 作组成。角色是存在于系统之外的任何事物;动作是系 统的一次执行,由角色触动。 建立用例模型主要是识别角色和用例,给出系统用例视 图(可以分层次的)描述和每个用例的实例脚本(文字) 描述
1. 用例模型 用例模型是一种基于场景分析的,OOA的一个最基本、 最重要的需求导出技术。 一个用例是系统某个动作步骤的集合,主要由角色和动 作组成。角色是存在于系统之外的任何事物;动作是系 统的一次执行,由角色触动。 建立用例模型主要是识别角色和用例,给出系统用例视 图(可以分层次的)描述和每个用例的实例脚本(文字) 描述
用例视图及示例 UML中,用例视图由角色、用例、关联和系统边界组成 签定保险单 销售统计资料 保险 客户数据资料 客户 销售员 图56保险业务系统的用例视图例
用例视图及示例 图5.6 保险业务系统的用例视图例 保险 销售员 客户 签定保险单 销售统计资料 客户数据资料 UML中,用例视图由角色、用例、关联和系统边界组成