UML中各种图的要点总结

来源:互联网 发布:信息化与大数据时代 编辑:程序博客网 时间:2024/05/15 00:30
类图:类图展示了一组类、接口和协作及它们间的关系,在建模中所建立的最常见的图就是类图。用类图说明系统的静态设计视图,包含主动类的类图——专注于系统的静态进程视图。系统可有多个类图,单个类图仅表达了系统的一个方面。要在高层给出类的主要职责,在低层给出类的属性和操作。

  对象图:对象图展示了一组对象及它们间的关系。用对象图说明类图中所反应的事物实例的数据结构和静态快照。对象图表达了系统的静态设计视图或静态过程视图,除了现实和原型的方面的因素外,它与类图作用是相同的。

  用例图:用例图展现了一组用例、参与者以及它们间的关系。可以用用例图描述系统的静态使用情况。在对系统行为组织和建模方面,用例图的是相当重要的。

  交互图:交互图展现了按一定的目的进行的一种交互,它由在一个上下文中的一组对象及它们间交互的信息组成。交互图也可用于描述一个用例的行为。顺序图和协作图都是交互图,顺序图和协作图可以相互转换。

  顺序图:展现了一组对象和由这组对象收发的消息,用于按时间顺序对控制流建模。用顺序图说明系统的动态视图。

  协作图:展现了一组对象,这组对象间的连接以及这组对象收发的消息。它强调收发消息的对象的结构组织,按组织结构对控制流建模。

  状态图:展示了一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态间的转移。一个状态图描述了一个状态机,用状态图说明系统的动态视图。它对于接口、类或协作的行为建模尤为重要,可用它描述用例实例的生命周期。

  活动图:活动图是一种特殊的状态图,描述需要做的活动、执行这些活动的顺序(多为并行的)以及工作流(完成工作所需要的步骤)。它对于系统的功能建模特别重要,强调对象间的控制流程。

  高层活动图用于表示需要完成的一些任务,即用于分析用例,理解涉及多个用例的工作流、多线程及并行,显示相互联系的行为整体,还可用于对企业过程建模,对系统的功能建模。低层活动图用于表示类的方法。但活动图不适用于描述动作与对象间的关系,显示对象间的合作以及显示对象在生命周期内的运转情况。

  构件图:构件图展现了一组构件之间的组织和依赖,用于对原代码、可执行的发布、物理数据库和可调整的系统建模。

  部署图:部署图展现了对运行时处理节点以及其中构件的配署。它描述系统硬件的物理拓扑结构(包括网络布局和构件在网络上的位置),以及在此结构上执行的软件(即运行时软构件在节点中的分布情况)。用部署图说明系统结构的静态部署视图,即说明分布、交付和安装的物理系统。

转自:http://blog.csai.cn/user1/31206/archives/2007/17803.html



------------------------------------------------------------------------------

九种UML模型图及其功能详解


本文和大家重点讨论一下UML模型图及其功能,主要包括结构类模型图和行为类模型图两大部分内容,相信通过本文的学习你对UML模型图的概念一定会有深刻的认识。

UML模型图及其功能 

1、结构类UML模型图-描述系统应用的静态结构

(1)类图-描述系统中类的静态结构,展示了一组类、接口和协作及它们间的关系。其描述的静态关系,在系统整个生命周期都是有效的。

系统可有多个类图,在高层给出类的主要职责,在低层给出类的属性和操作。对逻辑数据库模式建模、对系统词汇建模、对简单协作建模时可使用。可用它表示概念模型。

(2)对象图-展示了一组对象及它们间的关系。用对象图说明类图中所反应事物实例的数据结构和表态快照,是类图的一个实例。显示类的多个对象实例,而不是实际的类。

(3)构件图-描述代码构件的物理结构及各构件之间的依赖关系。对源代码、可执行的发布、物理数据库和可调整的系统建模

(4)配置图-展现了运行时处理节点及其构件的部署。它描述系统硬件的物理拓扑结构及在此结构上执行的软件,它说明系统结构的静态部署视图,即说明发布、交付和安装的物理系统。

2、行为类UML模型图-描述系统动态行为的各个方面

(1)用例图-展现了一组用例、用户以及它们间的关系。即从用户角度描述系统功能,并指出各功能的操作者。用于收集用户实际需求所采用的一些方法中

(2)序列图-展现了一组对象和由这组对象收发的消息。用于按时间顺序对控制流建模,说明系统的动态视图,强调时间和顺序。

(3)协作图-展现了一组对象及相互间的连接及这组对象收发的消息。强调上下层次关系强调收发消息对象结构组织,按组织结构对控制流建模。

(4)状态图-展示了一个特定对象的所有可能状态及由于各种事件发生而引起的状态间转移。描述了状态机,强调一个对象按事件次序发生的行为

(5)活动图-一特殊的状态图,描述需要做的活动、执行这些活动的顺序、工作流。它用于系统的功能建模,并强调对象间的控制流

转自:http://developer.51cto.com/art/201007/209109.htm