简要介绍UML中的视图以及它们之间的关系

2020-11-22 06:05:03 字数 4893 阅读 4350

1楼:红_扎

标准建模语言uml的重要内容可以由下列五类图(共9种图形)来定义:

第一类是用例图,从用户角度描述系统功能,并指出各功能的操作者。

第二类是静态图 (static diagram),包括类图、对象图和包图。其中类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)。

类图描述的是一种静态关系,在系统的整个生命周期都是有效的。

对象图是类图的实例,几乎使用与类图完全相同的标识。他们的不同点在于对象图显示类的多个对象实例,而不是实际的类。一个对象图是类图的一个实例。

由于对象存在生命周期,因此对象图只能在系统某一时间段存在。

包由包或类组成,表示包与包之间的关系。包图用于描述系统的分层结构。

第三类是行为图(behavior diagram),描述系统的动态模型和组成对象间的交互关系。其中状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件。通常,状态图是对类图的补充。

在实用上并不需要为所有的类画状态图,仅为那些有多个状态其行为受外界环境的影响并且发生改变的类画状态图。

而活**描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。

第四类是交互图(interactive diagram),描述对象间的交互关系。其中顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互;合作图描述对象间的协作关系,合作图跟顺序图相似,显示对象间的动态合作关系。除显示信息交换外,合作图还显示对象以及它们之间的关系。

如果强调时间和顺序,则使用顺序图;如果强调上下级关系,则选择合作图。这两种图合称为交互图。

第五类是实现图 ( implementation diagram )。其中构件图描述**部件的物理结构及各部件之间的依赖关系。一个部件可能是一个资源**部件、一个二进制部件或一个可执行部件。

它包含逻辑类或实现类的有关信息。部件图有助于分析和理解部件之间的相互影响程度。

配置图定义系统中软硬件的物理体系结构。它可以显示实际的计算机和设备(用节点表示)以及它们之间的连接关系,也可显示连接的类型及部件之间的依赖性。在节点内部,放置可执行部件和对象以显示节点跟可执行软件单元的对应关系。

从应用的角度看,当采用面向对象技术设计系统时,首先是描述需求;其次根据需求建立系统的静态模型,以构造系统的结构;第三步是描述系统的行为。其中在第一步与第二步中所建立的模型都是静态的,包括用例图、类图(包含包)、对象图、组件图和配置图等五个图形,是标准建模语言uml的静态建模机制。其中第三步中所建立的模型或者可以执行,或者表示执行时的时序状态或交互关系。

它包括状态图、活**、顺序图和合作图等四个图形,是标准建模语言uml的动态建模机制。因此,标准建模语言uml的主要内容也可以归纳为静态建模机制和动态建模机制两大类。

uml的视图和图是什么样的区别和联系

2楼:雪v歌

标准建模语言uml的重要内容可以由下列五类图(共9种图形)来定义:

第一类是用例图,从用户角度描述系统功能,并指出各功能的操作者.

第二类是静态图 (static diagram),包括类图、对象图和包图.其中类图描述系统中类的静态结构.不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作).

类图描述的是一种静态关系,在系统的整个生命周期都是有效的.

对象图是类图的实例,几乎使用与类图完全相同的标识.他们的不同点在于对象图显示类的多个对象实例,而不是实际的类.一个对象图是类图的一个实例.

由于对象存在生命周期,因此对象图只能在系统某一时间段存在.

包由包或类组成,表示包与包之间的关系.包图用于描述系统的分层结构.

第三类是行为图(behavior diagram),描述系统的动态模型和组成对象间的交互关系.其中状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件.通常,状态图是对类图的补充.

在实用上并不需要为所有的类画状态图,仅为那些有多个状态其行为受外界环境的影响并且发生改变的类画状态图.

而活**描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动.

第四类是交互图(interactive diagram),描述对象间的交互关系.其中顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互;合作图描述对象间的协作关系,合作图跟顺序图相似,显示对象间的动态合作关系.除显示信息交换外,合作图还显示对象以及它们之间的关系.

如果强调时间和顺序,则使用顺序图;如果强调上下级关系,则选择合作图.这两种图合称为交互图.

第五类是实现图 ( implementation diagram ).其中构件图描述**部件的物理结构及各部件之间的依赖关系.一个部件可能是一个资源**部件、一个二进制部件或一个可执行部件.

它包含逻辑类或实现类的有关信息.部件图有助于分析和理解部件之间的相互影响程度.

配置图定义系统中软硬件的物理体系结构.它可以显示实际的计算机和设备(用节点表示)以及它们之间的连接关系,也可显示连接的类型及部件之间的依赖性.在节点内部,放置可执行部件和对象以显示节点跟可执行软件单元的对应关系.

从应用的角度看,当采用面向对象技术设计系统时,首先是描述需求;其次根据需求建立系统的静态模型,以构造系统的结构;第三步是描述系统的行为.其中在第一步与第二步中所建立的模型都是静态的,包括用例图、类图(包含包)、对象图、组件图和配置图等五个图形,是标准建模语言uml的静态建模机制.其中第三步中所建立的模型或者可以执行,或者表示执行时的时序状态或交互关系.

它包括状态图、活**、顺序图和合作图等四个图形,是标准建模语言uml的动态建模机制.因此,标准建模语言uml的主要内容也可以归纳为静态建模机制和动态建模机制两大类.

3楼:uml专家

视图一般包含集中uml图,比如动态视图,就包含活**,状态图,序列图等。

视图是对一类uml图从不同角度的归纳。

uml视图的五大类是怎么分的?

4楼:匿名用户

uml语言中的五大类视图如下:

1、用例视图。用例视图强调从系统的外部参与者(主要是用户)的角度看到的或需要的系统功能。

2、逻辑视图。逻辑视图从系统的静态结构和动态行为角度显示如何实现系统的功能。

3、组件视图。组件视图显示**组件的组织结构。

4、并发视图。并发视图显示系统的并发性,解决在并发系统中存在的通信和同步问题。

5、配置视图。配置视图显示系统的具体部署。部署是指将系统配置到由计算机和设备组成的物理结构上。

上述5种视图分别描述系统的一个方面,5种视图组合成uml语言完整的模型。

5楼:

◆uml设计中第一类图是用例图,从用户角度描述系统功能,并指出各功能的操作者。

◆uml设计中第二类图是静态图(staticdiagram),包括类图、对象图和包图。其中类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)。

类图描述的是一种静态关系,在系统的整个生命周期都是有效的。对象图是类图的实例,几乎使用与类图完全相同的标识。他们的不同点在于对象图显示类的多个对象实例,而不是实际的类。

一个对象图是类图的一个实例。由于对象存在生命周期,因此对象图只能在系统某一时间段存在。包由包或类组成,表示包与包之间的关系。

包图用于描述系统的分层结构。

◆uml设计中第三类图是行为图(behaviordiagram),描述系统的动态模型和组成对象间的交互关系。其中状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件。通常,状态图是对类图的补充。

在实用上并不需要为所有的类画状态图,仅为那些有多个状态其行为受外界环境的影响并且发生改变的类画状态图。而活**描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。

◆uml设计中第四类图是交互图(interactivediagram),描述对象间的交互关系。其中顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互;合作图描述对象间的协作关系,合作图跟顺序图相似,显示对象间的动态合作关系。除显示信息交换外,合作图还显示对象以及它们之间的关系。

如果强调时间和顺序,则使用顺序图;如果强调上下级关系,则选择合作图。这两种图合称为交互图。

◆uml设计中第五类图是实现图(implementationdiagram)。其中构件图描述**部件的物理结构及各部件之间的依赖关系。一个部件可能是一个资源**部件、一个二进制部件或一个可执行部件。

它包含逻辑类或实现类的有关信息。部件图有助于分

6楼:匿名用户

1.用例视图 2.逻辑视图 3.实现视图 4.进程试图 5.部署试图

用例视图: 从外部角色的视角来展示系统的功能。角色与系统进行交互,它可以是一个用户,也可以是另外一个系统。

用例是对系统功能需求的概括描述,系统的使用被描述为用例视图中的多个用例。用例视图常常通过用例图进行描述,有时也需要活**的辅助。用例视图在系统建模中处于中心地位,是其他视图的驱动因素。

用例视图在系统需求分析时起着重要的作用,系统开发的最终目标就是要与用例视图中的描述相一致。

逻辑视图: 用系统的静态结构和动态行为来展示系统内部的功能是如何实现的,其侧重点在于如何得到功能,这就要求逻辑视图能够剖析和展示系统的内部。系统的静态结构通过类图和对象图,而动态行为使用交互图和活**进行描述。

实现视图: 展示**的组织和执行,描述系统的主要功能模块和个模块之间的关系,主要被开发人员使用。

进程视图: 展示与系统处理性能相关的主要元素,包括可伸缩性、吞吐量、基本时间性能。过程视图将系统划分为进程和处理器,通过这种方式来分析和设计系统如何有效利用资源、并行执行、处理来自外界的异步事件,除了要将系统划分为并发运行的线程以外,还要处理线程的通信和同步。

进程视图包括动态图(状态机、交互图、活**)和实现图(交互图和部署图)

部署视图: 利用节点来展示系统部署的物理架构。节点可以是电脑或者设备,将这些节点相互连接起来就可以分析和展示在物理架构中系统是如何部署的。

什么叫油的闪点、燃点、自燃点,油的闪点,燃点,自燃点的定义?以及三者之间的关系?

1楼 匿名用户 当油的温度逐渐升高到一定的温度时,没遇到明火也会自动燃烧起来,这叫油的自燃点。 2楼 匿名用户 随着温度的升高,油的蒸发速度加快,油中的轻质馏分首先蒸发的空气中。当油气和空气的混合物与明火接触时,能够闪出火花,这种短暂的燃烧过程叫闪燃,发生闪燃的最低温度叫油的闪点 油的闪点,燃点,自...

典型的营群体生活的动物中,个体之间的关系是A对群体

1楼 百度用户 c试题分析 社会行为是群体内形成了一定的组织,成员间有明确分工的动物群集行为,有的高等动物还形成等级,社群生活对动物有利,可以有效地猎食和有效地防御捕食者的攻击,使动物群体能更好地适应生活环境,对维持个体与种族的生存有重要的意义,白蚁是典型的营群体生活的动物有工蚁 兵蚁 蚁后 雄蚁之...