`
freewxy
  • 浏览: 337057 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

UML统一建模语言概述

    博客分类:
  • UML
阅读更多

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统一建模语言

    对uml的发展和学习的概述,以及在rational rose绘图软件中绘制各种模型图

    UML教程.统一建模语言教程_系统建模语言

    UML概述 UML的构成 UML的图,模型元素 UML的工具软件

    统一建模语言UML概述

    uml建模语言概述,介绍非常详细,适合初学者

    第5讲 软件工程-UML建模语言

    UML建模语言概述 面向对象建模的基本概念 UML的形成和发展 UML的主要内容 UML的特点 UML通用模型元素 UML用例建模 UML静态建模 UML动态建模 UML实现模型 RUP统一过程及应用

    UML(统一建模语言)

    UML(统一建模语言,Unified Modeling Language)是一种建模语言,是第三代用来为面向对象开发系统的产品进行说明、可视化和编制文档的方法。本书系统的介绍了UML。

    UML课件,软件工程统一建模语言

    面向对象的分析与设计 软件工程概述、面向对象技术概述 • UML概述 • 用例图 • 类图、对象图 • 包图 • 顺序图、活动图 • 状态机图 • 构件图 • UML应用实例

    UML统一建模语言(一)概述

    UML(统一建模语言,UnifiedModelingLanguage)是一种建模语言,是第三代用来为面向对象系统的产品进行说明、可视化和编制文档的方法。首先说明本人所介绍的uml是从软件行业的角度说的。一个人通常只能说出心中所想...

    UML(统一建模语言)基础教程

    第2 章 UML 语言概述 第3 章 静态建模用例和用例图 第4 章 静态建模类图和对象图 第5 章 动 态 建 模 第6 章 物理架构视图 第7 章 UML 的扩展 第8 章 高级动态建模实时系统 第9 章 使用UML 的过程

    UML設計核心技朮(系统建模、描述系统架构、描述商业架构和商业过程的标准建模语言)

    UML即统一建模语言,是用来说明面向对象开发系统的产品、为系统建模、描述系统架构、描述商业架构和商业过程的标准建模语言。UML已经成为了事实上的工业标准,在全世界得到了广泛的支持和普及应用。用UML表示的产品...

    UML与Rational Rose 2003软件工程统一建模原理与实践教程Part1 of 2

    本书主要介绍统一建模UML的基础知识及Rational Rose 2003工具的使用方法。全书内容丰富,包括对软件工程思想、面向对象思想、UML相关概念、Rational Rose工具等方面内容的详细介绍,本书最后是一个图书馆借阅系统的...

    UML与Rational Rose 2003软件工程统一建模原理与实践教程Part2 of 2

    本书主要介绍统一建模UML的基础知识及Rational Rose 2003工具的使用方法。全书内容丰富,包括对软件工程思想、面向对象思想、UML相关概念、Rational Rose工具等方面内容的详细介绍,本书最后是一个图书馆借阅系统的...

    《UML建模实例教程》【PPT】

    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类图和对象图的...

    第03章UML概述.ppt(我整理的教学课件)

    UML 统一建模语言 面向对象 OOA OOD OOP

    需求分析与UML建模【概述】(PPT文件)

    其中最重要的、具有划时代重大意义的成果之一就是统一建模语言— UML ( Unified Modeling Language)的出现。在世界范围内,至少在近10年内,UML将是面向对象技术领域内占主导地位的标准建模语言。

    uml建模与软件项目管理

    02第二章 统一建模语言UML.pptx 03第三章 Rational Rose工具概述.pptx 03UML世界的构成.PPT 04第四章 UML概念模型.pptx 05第五章 用例图.pptx 06第六章 类图与对象图.pptx 07第七章 包图.pptx 08第八章 顺序图[时序...

    一个自动生成UML图的软件,并且可以也通过UML图生成代码

    UML:Unified Modeling Language(统一建模语言) 使用UML进行建模的作用有哪些:1方便沟通交流项目;2指导编程设计(防止遗漏、便于理解、发现错误) Visual Paradigm for UML可以支持多种图表类型,比如:类图、...

    UML语言设计核心内容

    统一建模语言(UML)参考手册——基本概念 第一章 UML语言简介 第二章 UML语言概述 第三章 静态建模用例和用例图 第四章 静态建模类图和对象图 第五章 动态建模 第六章 物理架构视图 第七章 UML的扩展

Global site tag (gtag.js) - Google Analytics