UML的视图

引言

UML是一种可视化建模语言,它支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览、维护和信息控制。UML是用来描述模型的,用模型来描述系统的机构或静态特征,以及行为或动态特征。从不同的视角为系统构架建模,形成系统的不同视图。其中有五种视图,下面我来为大家介绍这几种视图。

UML的视图_第1张图片

一、用例视图

主要由用例图表示。

UML语言中的用例视图描述系统应具备的功能,也就是用户所能观察到的功能。用例是系统的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。参与者可以是一个用户或者另外一个系统。客户对系统要求的功能被当做多个用例在用例视图中进行描述,一个用例就是对系统的一个用法的通用描述。用例模型的用途就是列出系统中的用例和参与者,并显示那个参与者参与了那个用例的执行。用例视图是其他视图的核心,它的内容直接驱动其他视图的开发。

使用者是用户。

二、逻辑视图

逻辑视图描述用例视图中提出系统功能的实现。与用例视图相比,逻辑视图主要关注系统内部,它即描述系统的静态结构,也描述系统内部的动态协作关系。

系统的静态结构在类图和对象图中进行描述,而动态模型则在状态图、时序图、协作图及活动图中进行描述。

使用者是设计人员和开发人员。

三、组件视图

主要由组件图描述。

组件是不同类型的代码模块,它是构造应用的软件单元。组件视图描述系统的实现模块及它们之间的依赖关系。组件视图中也可以添加组件的其他附加信息。

使用者主要是开发人员。

四、配置视图

主要由部署图表示。

配置视图显示系统的物理部署,它描述位于节点上的运行实例的部署情况。

使用者是开发人员、系统集成人员和测试人员。

五、并发视图

由状态图、协作图、及活动图描述。

主要考虑资源的有效利用、代码的并行执行以及系统环境中异步事件的处理。除了将系统划分为并发执行的控制以外,并发视图还需要处理县城之间的通信和同步。

小结

视图是由图构成的,UML提供九种图,有关九种图的介绍,在UML九种图总结中有所介绍,在这里不在赘述。




你可能感兴趣的:(UML的视图)