UML图是一种统一建模语言(Unified Modeling Language
)的图形表示,用于描述软件系统的结构和行为。它是一种标准化的图形化语言,被广泛应用于软件开发领域,用于可视化、规划和构建软件系统。UML图提供了一种可视化的方法来描述系统的各个方面,包括静态结构、动态行为、交互和用例等。常见的UML图包括类图、用例图、时序图、活动图、状态图等。
下面是几个常见的分类:
Class Diagram
):描述系统中的类、属性和方法之间的关系,是静态结构的表示。Use Case Diagram
):描述系统中的功能需求和用户之间的交互,以及系统对外部实体的行为。Sequence Diagram
):描述系统中对象之间的交互顺序,特别适用于描述系统的动态行为。Activity Diagram
):描述系统中的活动流程和控制流程,用于展示系统中的业务流程或算法流程。State Diagram
):描述系统中对象的状态以及状态之间的转换,用于表示对象在不同状态下的行为变化。关注公众号“月上老狗”,发送“软件设计师”,获取历年软件设计师软考真题。
Class Diagram
):描述系统中的类、属性和方法之间的静态关系。Object Diagram
):描述系统中对象之间的静态关系,是类图的实例化。Package Diagram
):描述系统中各个包之间的组织关系和依赖关系。Component Diagram
):描述系统中各个组件之间的静态关系和依赖关系,通常用于展示系统的物理结构。Deployment Diagram
):描述系统中软件和硬件资源之间的静态关系,通常用于展示系统的部署架构。<<abstract>>
,表示车是一个抽象类;Use Case Diagram
):描述系统的功能需求和用户之间的交互。Sequence Diagram
):描述系统中对象之间的交互顺序和消息传递,是一种时序关系图。有时也成为序列图。Collaboration Diagram
):描述系统中对象之间的协作关系和消息传递,与时序图类似但更强调对象之间的交互。Activity Diagram
):描述系统中的活动流程和控制流程,通常用于展示系统的业务流程或算法流程。State Diagram
):描述系统中对象的状态以及状态之间的转换。图形参考:【简书:zhangyah(UML九种图汇总)】
本文作者:DingDangDog
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!