【UML】UML世界的构成

UML概述

全名:Unified Modeling Language

中文名:统一建模语言

发展历程:“始于1997年一个OMG标准。它是一个支持模型化和软件系统开发的图形化语言,为软件开发的全部阶段提供模型化和可视化支持,包含由需求分析到规格,到构造和配置。

面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法。并且对其作了进一步的发展。并终于统一为大众所接受的标准建模语言。”——来自百度百科。

特性:1)UML是一种Language(语言)。

2)UML是一种Modeling(建模)Language。它不用于编程,而是用于建模。

不仅包括软件建模功能,还包括了业务建模、流程建模等其它应用领域。

3)UML是Unified(统一)Modeling Language!

一方面是OMG组织认可的工业标准,还得到了IBM、SUN等众多大型公司支持的事实标准。

UML基本构造块(即建模元素,是模型的主体)

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenN4NzAx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

UML规则

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenN4NzAx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

UML公共机制

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenN4NzAx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

基本构造块、UML规则和公共机制是建模的三个基本要素。对于每一部分的具体具体介绍敬请期待下文。

时间: 2024-11-05 06:06:30

【UML】UML世界的构成的相关文章

[UML] UML中类之间的几种关系

类之间可能存在以下几种关系:关联(association).依赖(dependency).聚合(Aggregation,也有的称聚集).组合(Composition).泛化(generalization,也有的称继承).实现(Realization). 1:  关联是指两个类之间存在某种特定的对应关系,例如客户和订单,一个订单只能属于某个客户,一个客户可能会有多张订单.根据方向,分为单向和双向.根据对应的数量分为一对一.一对多.多对多等.对应的UML图如下所示:     关联关系用实线+箭头表示

[UML]UML 教程

统一建模语言(UML)已经迅速变成建立面向对象软件的事实标准.本教程提供了Enterprise Architect支持的13种UML图的技术概览.UML 2 详细的语义解释请看新的UML 2 教程. 首先... 什么是UML? OMG组织规范声明 : "统一建模语言(UML)是一种图形化的语言,用于软件密集系统要素的可视化.制定规范.构建对象和编写文档.UML提供了一种标准的方式来描述系统的设计图,既包括概念方面,例如业务过程和系统功能,也包括具体事务,如编程语言语句,数据库图示和可重用的软件组

[UML]UML 教程 - 第二部分

我们已经在第一部分建立了这样一种认识,即UML是一种用于制定软件系统构成要素和交互方式标准的语言.UML涉及6大主要方面- 从用例模型.动态和逻辑模型到最终的物理部署模型,以及允许给模型添加特别标注的扩展机制. 那么,如何使用UML呢? 一般地,UML作为软件开发过程的一部分,在具体的CASE工具支持下,用来定义所开发系统的需求,交互和元素.开发过程的确切性质则取决所采用的开发方法.一个典型的开发过程大致如下: 1. 建立一个业务过程模型.业务过程模型被用来定义发生在企业或组织内部的高级业务活动

软件设计之UML—UML的构成[上]

UML是一种通用的建模语言,其表达能力相当的强,不仅可以用于软件系统的建模,而且可用于业务建模以及其它非软件系统建模.UML综合了各种面向对象方法与表示法的优点,至提出之日起就受到了广泛的重视并得到了工业界的支持. 本章将按视图.模型元素.图以及公共机制依次介绍UML的构造和基本元素,以使得读者对UML有一个总体了解,其具体细节将在后续章节中详细描述. 画图工具:eDraw.jude    欢迎大家继续支持和关注我的博客: http://hoojo.cnblogs.com http://blog

软件设计之UML—UML中的六大关系

一.UML中的六大关系 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency). 1.1. 继承关系—泛化(Generalization) 指的是一个类(称为子类.子接口)继承另外的一个类(称为父类.父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系:在Java中用extend

Think in UML笔记第1章--为什么要UML

1.1 面向过程还是面向对象 面向过程和面向对象都是一种软件技术.例如把面向过程归纳为结构化程序设计.DFD图.ER模型.UC矩阵等,而面向对象则被归纳为继承.封装.多态.复用等具体的技术.事实上,上述的所有技术都只是人们在采用不同的方法来认识和描述这个世界时所采用的工具,它们都只是表征而不是本征. UML创始人Grady Booch说过:我对面向对象编程的目标从来就不是复用.相反,对我来说,对象提供了一种处理复杂性问题的方式.这个问题可以追溯到亚里士多德:您把这个世界视为过程还是对象?在面向对

Design Pattern Explain 读书笔记一 重新认识面向对象|规范使用UML

新视角看面向对象 与 UML图 什么是内聚性 closely the operations in a routine are related. 就是一个类中,各个方法之间的联系的紧密程度. 内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高. 所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则. 低内聚就是说一个类中各个方法直接没有关系,最极端的例子就是,这个类中的方法几乎与系统中所有的东西纠缠在一起. 高内聚

UML - Basic Notations

UML is popular for its diagrammatic notations. We all know that UML is for visualizing, specifying, constructing and documenting the components of software and non software systems. Here the Visualization is the most important part which needs to be

[1]工欲善其事必先利其器-------UML的使用(一)

目录 什么是UML 为什么要使用UML UML基本模型图的介绍 现有哪些比较流行的UML工具 1.什么是UML: UML:Unified Modeling Language (UML)又称统一建模语言.为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置.UML是80年代末至90年代面向对象的设计与实现方法发展高潮的产物.它的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域.其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统.UML是

初始UML

一.什么是UML UML--统一建模语言,是用来设计软件蓝图的可视化建模语言:它支持面 向对象系统的分析.设计.实现和交付等各个环节,可以用于系统的理解.设计. 浏览.维护和信息控制.既不是程序设计语言,也不是形式化语言. 二.UML的发展 任何大规模的系统设计都是相当复杂的,管理系统设计的复杂性,帮助用户 从高层理解系统和专注于系统设计的重要部分就显得尤为重要.要有效的进行系统 建模,就需要一种规范化的语言进行描述,这种语言就成为建模语言.在面向对象 开发中,常用的建模语言为UML. 三.UM