`
freewxy
  • 浏览: 342747 次
  • 性别: 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统一建模语言.ppt

    《UML统一建模语言》PPT概述了UML(Unified Modeling Language)的重要性和广泛应用,它是面向对象技术领域内占据主导地位的标准建模语言。UML由Booch、OMT和OOSE等方法融合而成,提供了一种统一的、可视化的建模...

    UML统一建模语言系列培训教程

    《UML统一建模语言系列培训教程》是一份详尽的教育资源,旨在帮助学习者深入理解和掌握UML(Unified Modeling Language)在软件工程中的应用。本教程结合了Rational Unified Process(RUP)的理论与实践,强调面向...

    统一建模语言UML参考手册PDF高清版

    ### 统一建模语言UML的基本概念及应用 #### UML概述 统一建模语言(Unified Modeling Language,简称UML)是一种广泛应用于软件工程领域的标准化建模语言,旨在为软件系统的开发提供一种通用的、可视化的方法。UML...

    UML统一建模语言

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

    uml统一建模语言中文参考手册2

    《UML统一建模语言中文参考手册2》是一份深入且全面介绍UML(Unified Modeling Language)的资源,对于想要掌握UML建模的人来说,它无疑是一份极具价值的学习资料。UML是一种广泛应用于软件工程领域的图形化建模语言...

    UML统一建模语言 快速学习

    ### UML统一建模语言快速学习 #### 一、UML概述 UML(Unified Modeling Language,统一建模语言)是一种被广泛接受的标准可视化建模语言,主要用于软件密集型系统的可视化、描述、构建以及文档记录。它作为一种...

    uml统一建模语言ppt

    **UML统一建模语言**,全称Unified Modeling Language,是一种通用的可视化建模语言,广泛应用于软件工程领域,用于对软件系统进行结构化、模块化的描述和设计。UML为软件开发团队提供了一种标准化的方式来表达系统...

    UML统一建模实用教程

    "UML统一建模实用教程" UML 概述 --------- UML(Unified Modeling Language)是一种通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。UML 是非专利的第三代建模和规约语言,在开发阶段,UML...

    UML统一建模语言的考试知识点

    ### UML统一建模语言的考试知识点解析 #### 1. 软件工程及面向对象技术,RUP概述 **软件生命周期的主要阶段** - **需求分析**:明确项目目标和用户需求,形成需求规格说明书。 - **软件设计**:包括架构设计、模块...

    UML 统一建模语言软件基础

    UML(Unified Modeling Language,统一建模语言)是面向对象技术领域中的一个里程碑,它在1995年至1997年间诞生,极大地推动了软件工程的发展。UML作为标准化的建模语言,为全球范围内不同背景的开发者提供了一个...

    图书馆管理系统 UML统一建模语言

    ### 图书馆管理系统 UML统一建模语言知识点详解 #### 一、系统功能需求概述 图书馆管理系统通过统一建模语言(UML)进行设计与构建,旨在实现高效的图书资源管理及借阅服务。该系统主要面向三类用户:借阅者、图书...

    统一建模语言(UML)参考手册——基本概念.pdf

    ### 统一建模语言(UML)基本概念解析 #### 一、UML概述 **UML**(Unified Modeling Language,统一建模语言)是一种标准化的可视化建模语言,用于直观地描述、构建和文档化软件系统的各个方面。它由面向对象领域...

    UML(统一建模语言)介绍.pdf)

    ### UML(统一建模语言)介绍 #### 1. UML概述 UML(Unified Modeling Language,统一建模语言)是一种广泛应用于软件工程领域的标准化建模语言,它提供了一套标准的符号体系来帮助软件开发者更好地理解、设计、构建...

    统一建模语言UML概述

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

    UML 统一建模语言参考手册

    ### UML统一建模语言参考手册知识点解析 #### UML概述 UML(Unified Modeling Language,统一建模语言)是一种标准化的图形表示方法,用于软件系统的可视化、构造和文档化。它提供了一种通用的方式,使得开发人员...

    UML统一建模语言参考手册[pdf].rar

    《UML统一建模语言参考手册》是一本深入解析UML(Unified Modeling Language)的权威指南,它详尽地介绍了UML的各种概念、符号和使用方法。UML是一种图形化的建模语言,广泛应用于软件工程领域,用于描述、可视化、...

    uml(统一建模语言)文档

    ### UML(统一建模语言)文档 #### 一、UML概述 统一建模语言(Unified Modeling Language,简称UML)是一种标准化的图形化语言,用于软件开发过程中的规格说明、可视化处理、构建和文档编写。UML由OMG(Object ...

    软件工程 - UML统一建模语言参考手册

    ### 软件工程 - UML统一建模语言参考手册 #### 一、UML概述 UML(Unified Modeling Language,统一建模语言)是一种用于软件系统设计的标准化建模语言,它支持从多个视角来描述系统的不同方面,旨在帮助开发者以一...

    UML建模语言教学大纲

    UML(Unified Modeling Language),即统一建模语言,是一种标准化的图形建模语言,用于软件开发过程中对系统进行可视化建模。它为软件工程师提供了一种统一的方法来描述软件系统的结构和行为,使得团队沟通更加清晰...

Global site tag (gtag.js) - Google Analytics