系统架构设计师笔记第4期:统一建模语言(UML)

139 阅读2分钟

统一建模语言(Unified Modeling Language,简称UML)是一种用于软件系统分析、设计和文档化的标准建模语言。它提供了一组图形符号和规则,用于描述系统的结构、行为、交互和其他相关方面,以便开发人员、设计师和利益相关者之间进行沟通和共享理解。

通过使用UML,开发人员和设计师可以使用标准化的图形符号和表示法来描述和分析软件系统,促进团队之间的协作和沟通,提高系统的可理解性和可维护性。UML已经成为软件工程领域的主要建模语言,并广泛应用于软件开发过程中的需求分析、系统设计、架构描述和文档编制等方面。

UML具有以下几个主要的图形表示法:

静态图

UML(统一建模语言)的静态图主要用于描述系统的静态结构和关系。以下是常用的UML静态图:

  1. 类图(Class Diagram):类图描述了系统中的类、接口、关联关系、继承关系等,展示了系统的静态结构和类之间的关系。
  2. 对象图(Object Diagram):对象图展示了系统中对象的实例以及对象之间的关系,用于描述类图的具体实例。
  3. 包图(Package Diagram):包图用于组织和管理系统中的类和其他元素,展示了包(package)之间的层次结构和依赖关系。
  4. 组件图(Component Diagram):组件图描述了系统中的组件、接口、依赖关系等,用于表示系统的物理结构和组件之间的关系。
  5. 部署图(Deployment Diagram):部署图描述了系统的物理部署和硬件配置,展示了系统的节点、进程、连接等。

除了上述常用的静态图,