uml-----什么是UML

一.什么是UML

UML 介绍:

1997年,OMG 组织(Object Management Group对象管理组织)发布了统一建模语言Unified Modeling Language,UML)。UML 是一种编制软蓝图的标准化语言算法

它的目标之一就是为开发团队提供标准通用的设计语言来开发和构建计算机应用编程

UML 提出了一套 IT 专业人员期待多年的统一的标准建模符号架构

经过使用UML,这些人员可以阅读和交流系统架构和设计规划编程语言

UML支持面向对象的技术,可以准确的方便地表达面向对像的概念,体现面向对象的分析和设计风格.工具

UML 模型::

ML的模型主要有三部分构成:设计

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

 

UML 特色:

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

 

UML中有九种建模的图标,即:对象

  • 类图:类图描述系统所包含的类、类的内部结构及类之间的关系;
  • 对象图:对象图是类图的一个具体实例;
  • 用例图:用例图从用户的角度出发描述系统的功能、需求,展现系统外部的各种角色与系统内部的各类用例之间的关系;
  • 顺序图:顺序图表示对象之间动态合做的关系;
  • 协做图:协做图描述对象之间的协做关系;
  • 活动图:活动图描述系统中各类活动的执行顺序。
  • 状态图:状态图描述一类对象的全部可能的状态以及事件发生时状态的转移条件;
  • 部署关系图:部署关系图定义系统中软硬件的物理体系结构;
  • 组件图:组件图描述代码部件的物理结构以及各部件之间的依赖关系;

什么是 UML?

UML 是 OMG 在1997年1月提出了建立由对象管理组和 UML1.0 规范草案;事件

UML 是一种为面向对象开发系统的产品进行说明、可视化、和编制文档的标准语言;ip

UML 做为一种模型语言,它使开发人员专一于创建产品的模型和结构,而不是选用什么程序语言和算法实现;开发

UML 是不一样于其余常见的编程语言,如C + +,Java中,COBOL等,它是一种绘画语言,用来作软件蓝图;

UML 不是一种编程语言,但工具可用于生成各类语言的代码中使用UML图;

UML 能够用来建模非软件系统的处理流程,以及像在一个制造单元等.