UML 能帮我们做什么?

我们在进行项目的时候,通过使用 UML 的面向对象图的方式来更明确、清晰的表达项目中的架设思想、项目结构、执行顺序等一些逻辑思维。

UML 介绍:

 1997年,OMG 组织(Object Management Group对象管理组织)发布了统一建模语言(Unified Modeling Language,UML)。UML 是一种编制软蓝图的标准化语言,它的目标之一就是为开发团队提供标准通用的设计语言来开发和构建计算机应用。UML 提出了一套 IT 专业人员期待多年的统一的标准建模符号。通过使用UML,这些人员能够阅读和交流系统架构和设计规划。UML支持面向对象的技术,能够准确的方便地表达面向对像的概念,体现面向对象的分析和设计风格.

UML统一了什么?

UML 统一了Booch、OMT、OOSE和其他面向对象方法所涉及的基本概念和建模符号。

UML 模型:

UML的模型主要有三部分构成:

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

UML 特点:

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

然后一张啥都有的图

最新文章

  1. 【BZOJ 3642】Phi的反函数
  2. SQL—大话函数依赖与范式
  3. yii2超好用的日期组件和时间组件
  4. 【leetcode】Evaluate Reverse Polish Notation(middle)
  5. poj2387 spfa求最短路
  6. 实战weblogic集群之安装weblogic
  7. 依赖注入DI
  8. 安装Cnario Player 3.8.1.156或其他版本时提示"Warning 4154. Adobe Flash Player 13 ...not correctly installed"
  9. vue组件通讯方法汇总(在不使用vuex的情况下)
  10. 一 分析easyswoole源码(启动服务)
  11. 《机器学习实战(基于scikit-learn和TensorFlow)》中英文资源+源码 下载
  12. 7.Python 正则表达式学习笔记
  13. gcd(1,n)+gcd(2,n)....gcd(n-1,n); Uva11426
  14. 解题9(StringReversedOrder)
  15. C++学习之 类
  16. BZOJ1113 [Poi2008]海报PLA 【分治 + 线段树】
  17. linux用户态定时器的使用---19
  18. MySQL---正确使用索引、limit分页、执行计划、慢日志查询
  19. [2018湖南省队集训] 6.24 T1 marshland
  20. thymelef模板报错 the entity name must immediately follow the '&' in the entity reference

热门文章

  1. 过滤器filter学习进度一
  2. C语言 文件操作(六)
  3. Django 已生成数据时怎么查询数据库
  4. python 写一个生成大乐透号码的程序
  5. Java编程最差实践常见问题详细说明(1)转
  6. day18作业
  7. paddlehub Test on win10
  8. js多线程的实现
  9. 详解 方法的覆盖 —— toString() 与 equals()的覆盖
  10. 5. history