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 @   哦了鹿茸  阅读(157)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
点击右上角即可分享
微信分享提示