一.什么是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 是一种为面向对象开发系统的产品进行说明、可视化、和编制文档的标准语言;

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

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

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

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

uml-----什么是UML相关推荐

  1. 【UML 建模】UML建模语言入门 -- 静态图详解 类图 对象图 包图 静态图建模实战

    发现个好东西思维导图, 最近开始用MindManager整理博客 . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/deta ...

  2. UML图系列——UML模型图的构成

    在前面两篇文章UML图系列--UML概要和UML图系列--建模和面向对象中介绍了一些关于UML的概念,为了方便学习,将零散的知识做了简单的整理.以思维导图的形式跟大家分享,可以做思维导图的软件很多,这 ...

  3. UML图解和UML代码范例

    2019独角兽企业重金招聘Python工程师标准>>> 类与类图 1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性.操作.关系的对象集合的总称. 2 ...

  4. UML测试题(UML基础)

    UML基础 相关文章: UML测试题(UML基础)_星星以外的博客-CSDN博客 UML测试题(用例图基础a)_星星以外的博客-CSDN博客 UML测试题(用例图基础b)_星星以外的博客-CSDN博客 ...

  5. UML笔记一:UML概述三(UML构成、UML中的事物)

    1.UML中的构成: UML的基本结构块: ---UML中的事物 ---UML中的关系 ---UML中的图 UML的规则 UML中的公共机制 --规格说明 --修饰 --通用划分 --扩展机制 2.U ...

  6. UML图及UML工具使用技巧

    转自:UML图及UML工具使用技巧 Rational Rose 2003 之"Rational License key error"问题的解决方案 大家对UML这个可视化的建模语言 ...

  7. 《火球——UML大战需求分析》(第1章 大话UML)——1.1 UML基础知识扫盲

    说明: <火球--UML大战需求分析>是我撰写的一本关于需求分析及UML方面的书,我将会在CSDN上为大家分享前面几章的内容,总字数在几万以上,图片有数十张.欢迎你按文章的序号顺序阅读,谢 ...

  8. UML概述及UML图详解

    ​ UML概述 一.UML简介 (一)UML (Unified Modeling Language)为面向对象软件设计提供统一的.标准的.可视化的建模语言.适用于 描述以用例为驱动,以体系结构为中心的 ...

  9. 【UML建模】UML图详细总结

    前言: 机房文档中的UML图在UML视频看完后,照着书画的. 视频主要是看了前面的部分,后面关于几个具体例子跳过了,感觉看了也看不懂,除非真的跟着视频中认真的把例子都画一遍,才能了解的差不多! 过程学 ...

  10. UML第一次作业:UML用例图绘制

    UML用例图绘制 一.plantuml用例图语法小结 1.用例 用法:用例用圆括号(),或者使用关键字来定义用例 示例1: @startuml (First UML) (Another UML)as( ...

最新文章

  1. 企业 - php nginx memcache
  2. Redis - 事务操作与详解
  3. xmppframework for iOS client (一) XMPPFramework环境配置
  4. Logistics Regression公式推导
  5. canvas画布属性globalAlpha 和 createRadialGradient函数出现的设置问题
  6. JDBC的CRUD操作之PreparedStatement的保存操作
  7. C#实现人脸识别【Users】
  8. mysql 关联索引_mysql中关于关联索引的问题——对a,b,c三个字段建立联合索引,那么查询时使用其中的2个作为查询条件,是否还会走索引?...
  9. python aiompq集群_国内首款基于AIO(异步IO)支持集群的高性能开源WebSocket服务器 宝贝鱼 CshBBrain V4.0 发布...
  10. 在二叉树中有两个结点m和n,若m是n的祖先,则使用后序遍历可以找到从m到n的路径
  11. 文档处理工具库——Apache POI的使用
  12. 区块链 智能合约 执行原理
  13. html5中怎么实现外边框中嵌入字_Web前端有什么优点?Web前端怎么入门?
  14. php用什么打开_php文件怎么打开,用什么软件打开php文件
  15. html cat文本,网页管理好管家CatHtml
  16. 大数据主要应用于哪些行业,应用价值是什么?
  17. 推荐一个开源快速开发erp管理系统的框架
  18. DICOM之常用Tag
  19. 使用Mathematica绘制蔓叶线图形(Cissoid of Diocles)
  20. 群联PS2251-03东芝MLC量产成功教程(东芝16G)

热门文章

  1. 海康摄像头检测摄像头是否处于在线状态
  2. java算法竞赛:StringBuilder更省空间更快速
  3. 客服整理的聊天话术怎么导入到新电脑上面?
  4. onion spring_英语里的葱不都是Onion
  5. 普通麦克风和多阵列麦克风的区别
  6. 实例演示使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-Web
  7. 【英语:基础高阶_全场景覆盖表达】K9.口语主题陈述——饮食健康类
  8. QTableWidget使用方法详细介绍
  9. electron使用下载监听接口(will-download)出现不触发done
  10. 两次腾讯面试挂二面的苦逼经历