事物是模型中最具有代表性的成分抽象 「结构事物 >类:一组具有相同属性、相同操作、相同关系的对象的描述 接口:描述一个类或构件的一个服务的操作集 协作:定义可一个交互。 >用例:是系统中的功能单元 主动类:其对象至少拥有一个进程或线程,能够启动控制活动 >构件:系统中物理的、可替代的部件 结点:系统运行时存在的物理单元 行为事物■ 交互:它由在特定语境中共同完成一定任务的一组对象之间交换的消息组成。 >状态机:它描述一个对象或一个交互在生命期内响应时间所经历的状态序列
事物 是模型中最具有代表性的成分抽象。 结构事物 ➢类:一组具有相同属性、相同操作、相同关系的对象的描述 ➢接口:描述一个类或构件的一个服务的操作集。 ➢协作:定义可一个交互。 ➢用例:是系统中的功能单元 ➢主动类:其对象至少拥有一个进程或线程,能够启动控制活动 ➢构件:系统中物理的、可替代的部件 ➢结点:系统运行时存在的物理单元 行为事物 ➢交互:它由在特定语境中共同完成一定任务的一组对象之间交换的消息组成。 ➢状态机:它描述一个对象或一个交互在生命期内响应时间所经历的状态序列
分组事物包—把元素组成为组的机制 关系 服依赖表示两个或多个模型元素之间的一种语义联系,其中一个 事物的改变将影响另一个事物 关联通过一个事物可联想到另一个事物。 「泛化 指模型要素之间的一般与特殊的联系
分组事物 包——把元素组成为组的机制 关系 依赖 表示两个或多个模型元素之间的一种语义联系,其中一个 事物的改变将影响另一个事物。 关联 通过一个事物可联想到另一个事物。 泛化 指模型要素之间的一般与特殊的联系
5)UML视图体系 视图名称视图作用 包含的图图的说明 用例图强调从用户角度看到或需要的系统 功能 用例图 以用例为单位描述系统的功能 逻辑视图展现系统的静态或结构组成及特征|类图、对象图 类图描述系统的静态结构:对象图描 述系统在某一时刻的静态结构 顺序图按时间顺序描述系统元素间的 交互;协作图按时间和空间顺序描述 并发视图|体现系统的动态或行为特征 顺序图、协作图、状 态图、活动图 系统元素的交互和关系;状态图描述 系统元素的状态和响应;活动图描述 系统元素的活动 组件视图|体现系统实现的结构和行为特征组件图 描述系统元素间的组织 展开视图|体现系统实现环境的结构和行为特 展开图 描述环境元素的配置,并把实现系统 的元素映射到配置上
5)UML视图体系 视图名称 视图作用 包含的图 图的说明 用例视图 强调从用户角度看到或需要的系统 功能 用例图 以用例为单位描述系统的功能 逻辑视图 展现系统的静态或结构组成及特征 类图、对象图 类图描述系统的静态结构;对象图描 述系统在某一时刻的静态结构 并发视图 体现系统的动态或行为特征 顺序图、协作图、状 态图、活动图 顺序图按时间顺序描述系统元素间的 交互;协作图按时间和空间顺序描述 系统元素的交互和关系;状态图描述 系统元素的状态和响应;活动图描述 系统元素的活动 组件视图 体现系统实现的结构和行为特征 组件图 描述系统元素间的组织 展开视图 体现系统实现环境的结构和行为特 征 展开图 描述环境元素的配置,并把实现系统 的元素映射到配置上
、UML的视图和图 、视图 视图代表完整系统描述中一个特定方面的抽象,系统的整体架构和 特征可以用一组视图完整地描述出来。每个视图由一组图构成。 用例视图 用例枧图从系统外部用户出发,抽象地描述系统的功能集合,使系 统最终实现这个功能。用例视图是其他视图的核心和基础 )逻辑视图■ 逻辑视图显示系统内部的功能是怎样设计的,它利用系统的静态结 构和动态行为来刻画系统功能。静态结构描述类、对象和它们之间的关 系等;动态行为主要描述对象之间的动态协作
三、 UML的视图和图 1、视图 视图代表完整系统描述中一个特定方面的抽象,系统的整体架构和 特征可以用一组视图完整地描述出来。每个视图由一组图构成。 1)用例视图 用例视图从系统外部用户出发,抽象地描述系统的功能集合,使系 统最终实现这个功能。用例视图是其他视图的核心和基础 2)逻辑视图 逻辑视图显示系统内部的功能是怎样设计的,它利用系统的静态结 构和动态行为来刻画系统功能。静态结构描述类、对象和它们之间的关 系等;动态行为主要描述对象之间的动态协作
3)并发视图 并发视图用来显示系统并发工作的情况,主要由动态图(状态图 顺序图、协作图、活动图)和执行图(组件图、展开图)构成。为系统 开发人员和集成人员使用。 4)组件视图 组件视图用来显示代码组件的组织方式,描述实现模块和它们之间 的依赖关系。组件视图由组件图构成,为开发者使用。 5)展开视图 组件视图用来显示代码组件的组织方式,描述实现模块和它们之间 的依赖关系。展开视图由展开图组成,包括结点和结点之间的关系
3)并发视图 并发视图用来显示系统并发工作的情况,主要由动态图(状态图、 顺序图、协作图、活动图)和执行图(组件图、展开图)构成。为系统 开发人员和集成人员使用。 4)组件视图 组件视图用来显示代码组件的组织方式,描述实现模块和它们之间 的依赖关系。组件视图由组件图构成,为开发者使用。 5)展开视图 组件视图用来显示代码组件的组织方式,描述实现模块和它们之间 的依赖关系。展开视图由展开图组成,包括结点和结点之间的关系