美文网首页
UML建模概述

UML建模概述

作者: 汉江龙 | 来源:发表于2019-07-10 23:05 被阅读0次

1997年,OMG 组织(Object Management Group对象管理组织)发布了统一建模语言(Unified Modeling Language,UML)。

UML提供了一套IT专业人员期待多年的统一的标准建模符号。通过使用UML,IT从业者能够阅读和交流系统架构和设计规划。

UML支持面向对象的技术,能够准确的方便地表达面向对像的概念,体现面向对象的分析和设计风格。

UML模型构成

  • 事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的抽象
  • 关系(Relationships):关系把事物紧密联系在一起
  • 图(Diagrams ):图是事物和关系的可视化表示

UML建模特点

  • 面向对象
  • 可视化,表达能力强
  • 独立于过程
  • 独立于程序设计
  • 容易掌握使用

UML模型分类(4大类10种图)

(1)用例图:从用户角度描述系统功能,并指各功能的操作者。

(2)静态图:包括类图、对象图、包图。

  • 类图:描述系统中类的静态结构,类图之间的关系包括继承、关联、依赖、聚合等
  • 对象图:是类图的实例
  • 包图:描述系统的分解结构,表示包以及包之间的关系,包之间的关系包括继承、构成、依赖。

(3)行为图:描述系统动态行为,包括交互图(时序图、协作图)、状态图、活动图。

  • 时序图:描述对象之间的协作关系,强调对象发送消息的顺序,同时显示对象之间的交互过程
  • 协作图:协作图跟时序图相似,更强调对象之间的动态协作关系
  • 活动图:描述满足用例要求所要进行的活动以及活动间的约束关系
  • 状态图:描述类的对象所有可能的状态,以及事件发生时状态的转移条件和动作

(4)实现图:包含构件图、部署图。

  • 构件图:描述软件实现系统各组成部件以及他们之间的依赖关系
  • 部署图:描述软件系统运行环境的软硬件、网络的物理体系结构

UML实际作用

在实际工作过程中,软件设计和软件开发是两个阶段,往往是由不同的角色去完成,而UML建模则可以在软件开发前期用一种非源代码的形式对软件系统进行描述,这样可以快速设计出系统的蓝图,也为后续开发过程提供依据。

参考资料

UML概述

https://www.w3cschool.cn/uml_tutorial/

UML 2.0

https://www.w3cschool.cn/uml_tutorial/uml_tutorial-kty628y9.html

UML模型图的构成

https://blog.csdn.net/csdn_wangchong/article/details/79591936

相关文章

  • UML建模概述

    1997年,OMG 组织(Object Management Group对象管理组织)发布了统一建模语言(Unif...

  • 移动架构<第一篇>:UML建模

    [使用工具] PowerDesigner 16 [UML建模集合] UML建模<第一篇>:基本概念UML建模<第二...

  • UML统一建模语言介绍

    UML统一建模语言介绍 统一建模语言简介 统一建模语言(Unified Modeling Language,UML...

  • UML基础

    UML基础 统一建模语言(Unified Modeling Language,UML)又称标准建模语言。 模型分类...

  • UML建模(五)--时序图

    UML建模(五)--时序图 1、概述 1.1 时序图的定义 在UML 的表示中,时序图将交互关系表示为一个二维图。...

  • UML建模工具PlantUML的使用办法

    UML(Unified modeling language) 是统一建模语言或者标准建模语言。通过使用 UML 的...

  • UML语言的案例——基于plantuml

    UML(Unified modeling language) 是统一建模语言或者标准建模语言。通过使用 UML 的...

  • UML统一建模语言

    什么是UML? UML全称是:Unified Modeling Language 又称统一建模语言或标准建模语言。...

  • UML建模图实战笔记(全)

    一、前言 UML:Unified Modeling Language(统一建模语言),使用UML进行建模的作用有哪...

  • 项目管理之建立模型

    UML Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于199...

网友评论

      本文标题:UML建模概述

      本文链接:https://www.haomeiwen.com/subject/cptlkctx.html