术语汇编 UML建模技术解析

开发 架构
UML建模技术在软件开发过程中经常会用到,这里就向大家简单介绍一下UML建模技术方面的知识,相信通过本文的介绍大家对UML建模技术有一定的认识。

本节和大家一起学习一下UML建模技术,UML是面向对象开发中一种通用的图形化建模语言,它定义良好、易于表达、功能强大且普遍适用。下面让我们一起来看一下UML建模技术的详细介绍吧。

UML建模技术

  UML是面向对象开发中一种通用的图形化建模语言,它定义良好、易于表达、功能强大且普遍适用。面向对象的分析主要在加强对问题空间和系统任务的理解、改进各方交流、与需求保持一致和支持软件重用等4个方面表现出比其他系统分析方法更好的能力,成为主流的系统分析方法。UML的出现既统一了Booch、OMT、OOSE,以及其他方法,又统一了面向对象方法中使用的符号,并且在提出后不久就被OMG接纳为其标准之一。从而改变了数十种面向对象的建模语言相互独立且各有千秋的局面,使得面向对象的分析技术有了***发展。它本身成为现代软件工程环境中对象分析和设计的重要工具,被视为面向对象技术的重要成果之一。

  UML建模技术,就是用模型元素来组建整个系统的模型,模型元素包括系统中的类、类和类之间的关联、类的实例相互配合实现系统的动态行为等。UML提供了多种图形可视化描述模型元素,同一个模型元素可能会出现在多个图中对应多个图形元素,人们可以从多个视图来考察模型。UML建模主要分为结构建模、动态建模和模型管理建模3个方面,

第1个方面是从系统的内部结构和静态角度来描述系统的,在静态视图、用例视图、实施视图和配置视图中适用,采用了类图、用例图、组件图和配置图等图形。例如类图用于描述系统中各类的内部结构(类的属性和操作)及相互间的关联、聚合和依赖等关系,包图用于描述系统的分层结构等;

第2个方面是从系统中对象的动态行为和组成对象间的相互作用、消息传递来描述系统的,在状态机视图、活动视图和交互视图中适用,采用了状态机图、活动图、顺序图和合作图等图形,例如状态机图用于一个系统或对象从产生到结束或从构造到清除所处的一系列不同的状态;

第3个方面描述如何将模型自身组织到高层单元,在模型管理视图中适用,采用的图形是类图。UML建模技术的工作集中在前两方面,而且并非所有图形元素都适用或需要采用。

  在嵌入式软件开发中,面向对象技术内在支持了对系统的抽象、分层及复用技术,能够很好地控制系统的复杂性,也逐渐广泛应用。实时UML语言是在嵌入式开发中适用的建模语言。目前有许多功能强大UML建模工具,有些工具在引入或加强嵌入式实时系统应用领域的功能,例如Rose RealTime和Rhapsody。

【编辑推荐】

  1. UML建模技术简明介绍
  2. 深度剖析九大UML视图及其作用
  3. 实例讲解UML对象图使用
  4. 软件设计过程中面向对象UML技术如何使用
  5. UML建模基础教程
责任编辑:佚名 来源: csdn.net
相关推荐

2010-06-29 15:06:14

UML建模

2010-06-08 17:18:50

UML建模技术

2010-07-01 09:38:39

Visio UML建

2010-07-09 13:16:46

UML动态建模机制

2010-06-30 17:46:36

UML用例建模

2010-06-30 14:24:02

UML类图建模

2010-07-01 15:53:09

UML组件图

2010-06-18 18:07:19

UML用例图

2010-07-05 17:28:57

UML动态模型图

2010-06-07 17:40:09

UML

2010-06-09 15:19:20

UML状态图

2010-07-02 10:38:53

UML模型图

2010-07-01 14:04:23

UML时序图

2010-09-26 17:04:48

JVMJava虚拟机

2010-07-09 17:21:32

UML状态图

2010-06-10 18:27:00

UML语言

2010-06-11 18:27:39

UML对象图

2010-07-08 09:50:11

UML构件图

2010-06-11 09:33:47

UML顺序图

2010-06-10 15:49:55

UML协作图
点赞
收藏

51CTO技术栈公众号