UML之父称UML2.0版将简化大型开发

开发 架构
UML建模工具在软件开发过程中经常会用到,目前制定的最新版UML2.0,你对此是否熟悉,这里就向大家简单介绍一下,希望通过本文的介绍你对UML2.0有一定的认识。

本节向大家介绍一下UML2.0,和UML1.0相比它有什么新的功能呢,这里就向大家简单介绍一下,相信通过本节的学习你对UML2.0有一定的了解。

标准建模语言UML之父称UML2.0版将简化大型开发

  用于基于指向的系统开发的建模语言——“UML”(标准建模语言)的倡导者之一詹姆士·兰宝(JamesRumbaugh)(照片)日前访问了日本,并谈及了UML***版“UML2.0”的概要,以及UML和对象指向技术的现状。

  兰宝作为对象指向的分析和设计方法——“OMT(对象建模技术)方法”的倡导者而闻名业界。UML是在融合OMT方法和格格迪·布奇(GradyBooch)的“Booch标记法”的基础上形成的。兰宝目前作为特别研究员供职于美国瑞理软件公司(RationalSoftwareCorporation)。在参加对象指向的技术研究活动的同时,还作为对象指向的技术标准化团体——OMG(对象管理组织)的委员,参与UML的修订工作。以下是兰宝发言的主要内容。

  目前制定的***版UML2.0的改进之处大体上有三点。***,整理并强化类和组件的内部结构。通过将类和组件归类,就能够生成层次结构。第二,改进了表示对象间相互作用的“顺序图(SequenceDiagram)”。通过增加与条件分支和循环有关的标记方法,或改进单个的标记方法,使顺序图绘制更加容易。第三,改进了表示对象本身内容的“活动图(ActiveDiagram)”。通过采用建模方法之一的“对传网(PetriNet)”,就能够描述业务流程。

  通过这三点的改进,有望使得大型系统的分析和设计变得更加容易。通过***点改进,将更加容易了解整个应用的结构。利用第二点改进,就能够把更复杂的现象作为系统构筑的对象来表现。而通过第三点改进,则将能够更灵活地表现对象的变化情况。

  通过这些改变,在UML中还进一步追加了新功能,也使得它变得更加复杂。但既没有增加应用的难度,也没有增加学习的难度。这就如同,即便不了解Excel的全部功能,我们仍旧能够充分地进行表格运算的处理。UML毕竟只是一个工具,系统开发人员可以根据自己的情况在UML中选择取舍,而且实际上大部分技术人员都是这样使用的。技术人员的工作归根结底是构筑系统,而不是熟练地使用工具。
  UML2.0是在多名成员相互切磋的基础上制定的。有很多人提出了各种各样的想法和意见,正在通过不断地商讨和辩论,一点点地向前推进。尽管希望在2002年内完成标准的制定,但恐怕有点勉强。但有望在2003年内完成。

  在美国,几乎所有的新应用都正在利用指向技术进行开发。暂且不说电信和交通运输领域所使用的分散系统,甚至会计和销售等业务应用也主要是利用该技术来构筑的。扩展性强、易于修改的对象指向指向技术几乎能够应用于所有领域。

  在使用COBOL等语言的现有技术人员学习对象指向技术时,最有效的方法就是“亲身实践”,即摸索着使用。不过,“不可能马上就使用UML和Java等来将系统构筑的构想转换到对象指向上”。就像我在某本建筑书中看到的那样,尽管有些古埃及的庙宇是用石头建起来的,但看起来却像是木造建筑物的仿制品。因为这些庙宇是在建筑技术的过渡期建造的,因此并不是利用石头的特征而是利用了过去的方法建造的。对象指向技术同样也存在相同的陷井。比如,有的Java系统就没有充分利用对象指向的思路来构筑的。

  要想掌握对象指向技术,也只有不断地向具备丰富知识的专家学习,并根据所学到的知识来构筑系统。这就是学习对象指向技术的捷径。
 

【编辑推荐】

  1. UML2.0使模型驱动的开发更加容易
  2. 教你绘制整洁的UML图
  3. 如何绘制UML用例图
  4. UML中各种UML图形的建立步骤简明介绍
  5. UML用例图用法实例剖析

 

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-06-10 12:37:05

UML2.0

2010-06-10 12:55:11

UML2.0

2010-06-10 12:47:01

UML2.0

2009-12-17 12:58:51

UML之父架构

2009-11-09 10:57:34

ibmdwUML

2010-06-10 09:17:40

UML用例图

2010-06-17 14:52:42

UML构件图

2010-06-08 11:16:22

UML介绍

2010-06-30 14:37:20

UML类图

2010-06-17 15:29:52

UML活动图

2010-06-13 16:26:10

UML图

2010-06-30 15:10:18

2010-06-11 17:34:37

UML对象图

2010-06-30 09:34:44

UML建模技术

2010-07-06 13:04:33

UML系统组件图

2010-04-09 12:59:45

Visual Stud

2010-07-09 15:04:48

UML部署图

2010-06-11 17:18:26

UML精粹

2010-07-12 09:18:36

UML模型图

2010-06-30 14:46:49

UML类图
点赞
收藏

51CTO技术栈公众号