1、什么是UML?
Unified Modeling Language统一建模语言,是一种标准的图形化建模语言,它是面向对象分析和设计的一种标准表示。
为了弄清楚UML是什么,那么先弄清楚它不是什么吧:
· 不是一种可视化编程语言,而是一种可视化建模语言;
·不是工具或知识库的规格说明,而是建模语言的规格说明,是一种表示的标准。
·不是过程,也不是方法。但是允许任何一种过程和方法使用它。
2、为什么要建模呢?
那么修建一个狗窝和修建一座高楼大厦有什么区别呢?区别是狗窝不用设计。创作乐曲需要五线谱,同理,设计软件时使用UML。
使用模型可以更好的理解问题
使用模型可以加强人员之间的沟通
使用模型可以更早的发现错误或者疏漏之处
使用模型可以获取设计结果
模型为最后的代码生成提供依据
那么,为什么我们不用UML呢?
3、UML的构成:
*基本构造块(basic building block)
事物(thing):
结构事物:
类、接口、协作、用例、主动类、构件和结点
行为事物:
交互和状态机
分组事物:
包
注释事物:
注释
关系(relation):
依赖(dependency)
关联(association)
泛化(generalization)
实现(realization)
图(diagram):
用例图:需求捕获,测试依据
类图:类以及类之间的相互关系
对象图:对象以及对象之间的相互关系
构件图:构件及其相互依赖关系
部署图:构件在各节点上的部署
顺序图:强调时间顺序的交互图
协作图:强调对象协作的交互图
状态图:类所经历的各种状态
活动图:对工作流程的建模
*规则(rule)
命名(拿命)、范围(scope)、可见性(visibility)、完整性(integrity)、执行(execution)
*公共机制(common mechanism)
规范说明(specification)、修饰(adornment)、通用划分(common division、
扩展机制(extensibility mechanism)
很多时候弄清楚一个事物是什么比较困难,但弄清楚一个事物不是什么相对简单的话,我们不妨从它相反的一面来认识,这也是一种认识新事物的方式,并且有助于我们在接触新事物时更快的了解并掌握它。
技术本身不能让一个人变的强大,但人的主观性可以让这个技术变得更有价值。用它它就是有价值的,UML不仅可以用于软件设计,其实它还可以用于其他用途,这就看使用者如何利用它了。
这只是一个开始。。。。。。
分享到:
相关推荐
对uml的发展和学习的概述,以及在rational rose绘图软件中绘制各种模型图
UML概述 UML的构成 UML的图,模型元素 UML的工具软件
uml建模语言概述,介绍非常详细,适合初学者
UML建模语言概述 面向对象建模的基本概念 UML的形成和发展 UML的主要内容 UML的特点 UML通用模型元素 UML用例建模 UML静态建模 UML动态建模 UML实现模型 RUP统一过程及应用
UML(统一建模语言,Unified Modeling Language)是一种建模语言,是第三代用来为面向对象开发系统的产品进行说明、可视化和编制文档的方法。本书系统的介绍了UML。
面向对象的分析与设计 软件工程概述、面向对象技术概述 • UML概述 • 用例图 • 类图、对象图 • 包图 • 顺序图、活动图 • 状态机图 • 构件图 • UML应用实例
UML(统一建模语言,UnifiedModelingLanguage)是一种建模语言,是第三代用来为面向对象系统的产品进行说明、可视化和编制文档的方法。首先说明本人所介绍的uml是从软件行业的角度说的。一个人通常只能说出心中所想...
第2 章 UML 语言概述 第3 章 静态建模用例和用例图 第4 章 静态建模类图和对象图 第5 章 动 态 建 模 第6 章 物理架构视图 第7 章 UML 的扩展 第8 章 高级动态建模实时系统 第9 章 使用UML 的过程
UML即统一建模语言,是用来说明面向对象开发系统的产品、为系统建模、描述系统架构、描述商业架构和商业过程的标准建模语言。UML已经成为了事实上的工业标准,在全世界得到了广泛的支持和普及应用。用UML表示的产品...
本书主要介绍统一建模UML的基础知识及Rational Rose 2003工具的使用方法。全书内容丰富,包括对软件工程思想、面向对象思想、UML相关概念、Rational Rose工具等方面内容的详细介绍,本书最后是一个图书馆借阅系统的...
本书主要介绍统一建模UML的基础知识及Rational Rose 2003工具的使用方法。全书内容丰富,包括对软件工程思想、面向对象思想、UML相关概念、Rational Rose工具等方面内容的详细介绍,本书最后是一个图书馆借阅系统的...
6.3.6UML中的类与语言中的类 6.4类之间的关系 6.4.1关联关系 6.4.2聚合关系 6.4.3组合关系 6.4.4泛化关系 6.4.5实现关系 6.4.6依赖关系 6.5对象图 6.5.1对象图概述 6.5.2对象图组成 6.5.3类图和对象图的...
UML 统一建模语言 面向对象 OOA OOD OOP
其中最重要的、具有划时代重大意义的成果之一就是统一建模语言— UML ( Unified Modeling Language)的出现。在世界范围内,至少在近10年内,UML将是面向对象技术领域内占主导地位的标准建模语言。
02第二章 统一建模语言UML.pptx 03第三章 Rational Rose工具概述.pptx 03UML世界的构成.PPT 04第四章 UML概念模型.pptx 05第五章 用例图.pptx 06第六章 类图与对象图.pptx 07第七章 包图.pptx 08第八章 顺序图[时序...
UML:Unified Modeling Language(统一建模语言) 使用UML进行建模的作用有哪些:1方便沟通交流项目;2指导编程设计(防止遗漏、便于理解、发现错误) Visual Paradigm for UML可以支持多种图表类型,比如:类图、...
统一建模语言(UML)参考手册——基本概念 第一章 UML语言简介 第二章 UML语言概述 第三章 静态建模用例和用例图 第四章 静态建模类图和对象图 第五章 动态建模 第六章 物理架构视图 第七章 UML的扩展