本文概述
- 1.结构图
- 2.行为图
- 3.交互图
文章图片
1.结构图 结构图描述了系统的静态视图或结构。它广泛用于软件体系结构文档中。它包含类图, 组合结构图, 组件图, 部署图, 对象图和包图。它提出了系统的大纲。它强调要建模的要存在的元素。
- 类图:类图是使用最广泛的图之一。它是所有面向对象软件系统的骨干。它描述了系统的静态结构。它显示系统的类, 属性和方法。这有助于识别不同对象以及类之间的关系。
- 复合结构图:复合结构图显示了类中的各个部分。它显示确定类行为的零件及其配置之间的关系。它充分利用端口, 零件和连接器来描绘结构化分类器的内部结构。它与类图相似, 只是与类图相比, 它以详细的方式表示各个部分。
- 对象图:它描述了系统在特定时间点的静态结构。它可以用来测试类图的准确性。它一次代表了类的不同实例以及它们之间的关系。
- 组件图:它描绘了系统中物理组件的组织。用于建模执行细节。它描述了软件系统各要素之间的结构关系, 因此确定了计划的开发是否已考虑了所需的功能要求。
- 部署图:通过说明现有的物理组件是什么以及在其上运行的软件组件, 介绍了系统的软件及其硬件。它产生有关系统软件的信息。只要在具有不同配置的多台计算机上使用, 分发或部署软件, 就可以将其合并。
- 封装图:用于说明封装及其元素的组织方式。它显示了不同软件包之间的依赖关系。它通过使其易于理解来管理UML图。它用于组织类和用例图。
- 状态机图:这是一个行为图。它利用有限状态转移描述系统的行为。它也被称为状态图。它对一个类响应外部刺激的动态行为进行建模。
- 活动图:它模拟了从一个活动到另一个活动的控制流。借助活动图, 我们可以对顺序活动和并发活动进行建模。它直观地描绘了工作流程以及导致事件发生的原因。
- 用例图:它通过利用参与者和用例来表示系统的功能。它封装了系统的功能需求及其与参与者的关联。它描绘了系统的用例视图。
- 顺序图:根据随时间交换的消息显示对象之间的交互。它描述了系统中对象功能的排列顺序和方式。
- 通讯图:它显示了对象之间顺序消息的交换。它着重于对象及其关系。它描述了系统的静态和动态行为。
- 时序图:这是一种特殊的时序图, 用于描述对象在特定时间段内的行为。它通过显示时间和持续时间约束来控制状态和对象行为的变化。
- 交互概述图:它是活动图和序列图的混合物, 描述了将复杂交互简化为简单交互的一系列动作。
推荐阅读
- UML泛化详细图解
- UML部署图用法介绍图解
- UML依赖关系详细解释
- UML组件图详细用法图解
- UML协作图介绍和用法
- UML构建块介绍和用法图解
- UML类图用法解释详细图解
- UML关联(自反关联和定向关联图解)
- UML关联、聚合与组合详细图解