UML

272 阅读3分钟

UML-Unified Modeling Language 统一建模语言 在UML系统开发中有三个主要的模型: 功能模型 从用户的角度展示系统的功能,包括用例图。 对象模型 采用对象、属性、操作、关联等概念展示系统的结构和基础,包括类图、对象图、包图。 动态模型 展现系统的内部行为。 包括序列图、活动图、状态图。 截止UML2.0一共有13种图形(UML1.5定义了9种,2.0增加了4种)。分别是:用例图、类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图9种,包图、组合结构图、交互概览图3种。 [1] 用例图 use case diagram:从用户角度描述系统功能。 类图 Class diagram:描述系统中类的静态结构。 对象图 Object Diagram:系统中的多个对象在某一时刻的状态。 状态图 Statechart Diagram:是描述状态到状态控制流,常用于动态特性建模 活动图 activity diagram:描述了业务实现用例的工作流程 顺序图 Sequence diagram:对象之间的动态合作关系,强调对象发送消息的顺序,同时显示对象之间的交互。顺序图是将交互关系表示为一个二维图。 纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。 协作图 Communication Diagram:描述对象之间的协助关系 构件图 Component diagram:一种特殊的UML图来描述系统的静态实现视图,构件图主要用于描述各种软件构件之间的依赖关系,例如,可执行文件和源文件之间的依赖关系,所设计的系统中的构件的表示法及这些构件之间的关系构成了构件图。 部署图:定义系统中软硬件的物理体系结构 包图:对构成系统的模型元素进行分组整理的图 组合结构图:表示类或者构建内部结构的图 交互概览图:用活动图来表示多个交互之间的控制关系的图

diagram 图表,示意图,图解,线图

1、class diagram 类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。 类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。 它既用于应用程序的系统分类的一般概念建模,也用于详细建模,将模型转换成编程代码。类图也可用于数据建模。

org chat 组织结构图

swimlane 泳道 swimlane diagram泳道图 泳道图,一种UML活动图,能够清晰体现出某个动作发生在哪个部门,常见工具有StarUML、Rose、Visio等。泳道图在纵向上是部门职能,横向是岗位(有时候横向上不区分岗位)。绘图元素与传统流程图类似,但在业务流程主体上,通过泳道(纵向条)区分出执行主体,即部门和岗位来。

entity relationship diagram关系实体图

sequence diagram顺序图

flowchat 流程图

cross functional flowchat 跨功能流程图

1、类图

2、用例图

3、对象图

4、状态图

5、活动图

6、顺序图

7、协作图

8、构件图

9、泳道图

10、关系实体图

11、看板图

12、跨功能流程图

13、组织结构图

14、流程图