UML图概况

来源:互联网 发布:好听的韩剧ost知乎 编辑:程序博客网 时间:2024/06/05 00:17

1.用例图:主要用来描述“用户、需求、系统功能单元”之间的关系,它展示了一个外部用户能够观察到的系统功能模型图。

【用途】帮助开发团队以一种可视化的方式理解系统的功能需求。


2.静态图:包括类图、包图、对象图。

类图:描述系统中类的静态结构。

包图:是包和类组成的,表示包与包之间的关系,包图描述系统的分层结构。

对象图:是类图的实例。


3.行为图:包括状态图和活动图。

【用途】描述系统动态模型和对象组成的交换关系。

活动图:描述了业务实现用例的工作流程。

状态图:是描述状态到状态控制流,常用于动态特性建模。


4.交互图:包括顺序图和合作图。

【用途】通过对象的动作来描述系统的行为,即对象之间是如何传递消息的。

顺序图:对象之间的动态合作关系,强调对象发送消息的时间顺序,同时显示对象之间的交互。

合作图:强调对象之间的协助关系,

5.实现图:包括构件图和部署图。

构件图:从软件架构角度描述一个系统的主要功能,如系统分成几个子系统,每个子系统包括哪些类、包和构件,它们之间的关系及它们分配到哪些节点上等。

部署图:前面的各种图描述系统的软件结构的行为,而部署图则是用来描述系统的硬件配置、硬件部署以及软件结构和模块在不同节点上分布的模型图。


0 0