UML视图总结

来源:互联网 发布:五轴联动加工中心编程 编辑:程序博客网 时间:2024/05/29 16:08

       在UML中视图是用来显示系统的不同方面,视图不是图形也不同于UML中的图,它是用来描述某一个抽象层上对系统的一个抽象的表示。例如描述系统涉及这个系统的功能方面、性能需求方面、质量属性方面、组织管理以及软件部署方面。

       在UML中视图主要分为用例视图、逻辑视图、并发视图、组件视图、配置视图5种。

       用例视图:

        用例视图是从外部角色的角度来描述系统的功能。角色与系统进行交互,它可以是一个用户,也可以是另外一个系统。用例是对系统功能需求的概括描述,系统的使用被描述为用例视图中的多个用例。用例视图常常通过用例图进行描述,有时也需要活动图的辅助。用例视图在系统建模中处于中心地位,是其他视图的驱动因素。用例视图在系统需求分析时起着重要的作用,系统开发的最终目标就是要与用例视图中的描述相一致。由于用例视图是对系统静态的描述所以用例视图主要为用户、设计人员、开发人员、和测试人员而设置。

       逻辑视图:

       用例视图只描述了系统应该提供什么样的功能,却没有对系统内部功能的实现情况进行描述,所以UML又提供了 逻辑视图来揭示系统的设计和各部分的协作情况。所以逻辑视图用系统的静态结构和动态行为来展示系统内部的功能是如何实现的,其侧重点在于如何得到功能,这就要求逻辑视图能够剖析和展示系统的内部。系统的静态结构通过类图和对象图,而动态行为使用交互图和活动图进行描述。系统的静态结构通常在类图和对象图中国描述,而动态行为则在状态图、时序图、活动图、协作图中描述。

       并发视图:

       并发视图用来描述系统的动态行为和系统的任务的并发性。并发视图主要考虑资源的有效利用,代码的并行执行以及系统环境中的异步事件的处理,要处理线程之间的通信和同步。并发视图由状态图、协作图以及活动图组成。并发视图的使用者主要是开发人员和系统集成人员。

        组件视图:

        组件视图是用来显示系统的组织结构,展示系统实现的结构和行为特性,描述系统的实现模块以及它们之间的依赖关系。组件视图主要由组件图组成,使用者主要是开发人员。

配置视图:

配置视图显示系统的实现环境和组件配置到物理结构中的映射,配置视图反映出系统完成后被部署到计算机中所需要的环境配置及各硬件之间的协调关系。配置视图的主要使用者是开发人员、系统集成人员和测试人员。