UML九个常用图的详细总结

Unified Modeling Language (UML)是一种用于软件系统设计和建模的标准化语言。它包括多种图表,每种图表都有不同的用途。以下是UML中九个常用图的详细总结:

1.用例图(Use Case Diagram):

目的: 描述系统与外部实体(称为参与者)之间的功能交互。

元素: 参与者、用例、关系(关联、包含、扩展)。

2.类图(Class Diagram):

目的: 描述系统中的类、它们的属性、方法以及它们之间的关系。
元素: 类、接口、关联、聚合、组合、继承、依赖。

3.时序图(Sequence Diagram):

目的: 展示对象之间的交互顺序,强调时间顺序。

元素: 对象、生命线、消息、激活、控制焦点。

4.协作图(Collaboration Diagram):

目的: 强调对象之间的协作关系。
元素: 对象、关联、消息。

5.状态图(Statechart Diagram):

目的: 描述对象在其生命周期中的状态转换。

元素: 状态、状态转换、动作.

6.活动图(Activity Diagram):

目的: 描述系统中的活动和动作的流程。
元素: 活动、决策、并行、流程控制节点。

7.部署图(Deployment Diagram):

目的: 描述系统的物理部署结构。
元素: 节点、组件、关系。

8.组件图(Component Diagram):

目的: 描述系统中的组件及其相互关系。
元素: 组件、接口、依赖。

9.包图(Package Diagram):

目的: 用于组织和显示系统的物理和逻辑结构。
元素: 包、子系统、类。

这些图表在不同阶段和层次的软件开发过程中起到不同的作用,有助于团队更好地理解和沟通系统的设计和结构。在实际应用中,通常不会使用所有这些图表,而是根据需要选择适当的图表进行建模。

posted @ 2023-12-07 20:21  哦了鹿茸  阅读(188)  评论(0)    收藏  举报