精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 系统分析>>自开版到2000-04-10待整理精华>>一体化建模语言(UML)简介

主题:一体化建模语言(UML)简介
发信人: grady_booch()
整理人: majorsun(1999-11-19 15:01:30), 站内信件
    一体化建模语言(Unified Modeling Language)是Rational软件公司世
界级知名专家Grady Booch(也就是我)、Ivar Jacobson和Jim Rumbaugh三人
联合开发成功的。开发过程中,得到了其他一些学术领先的方法论学者、软件厂

商及众多用户的帮助和支持。在Booch标记法、OMT标记法及OOSE/Jacobson标
记法得到广泛应用的基础上,UML将面向对象的分析设计技术又向前推进了一大

步。

UML为应用程序建模语言提供了以下支持:

使用事件模型(Use Case View)
· 使用事件模型已成为工业领域首选的分析技术。使用事件确定了商业运行过

   程中的商业规则和任务,特别是解释了这些任务是怎样由一个应用程序系统

   来支持的。      
· 使用事件技术满足了系统的功能要求,使用户能够将这些要求映射到对象模型

   中。
· 使用对象技术有效的架起了系统分析人员、用户及应用程序开发人员之间交

   流沟通的桥梁。 

类和对象模型(Logical View)
· 商业对象确定了应用程序的结构基础,用户可以在应用领域里重复使用商业

   对象,也可以将商业对象从使用事件或应用领域中直接识别并提取出来。
· UML既支持基类和对象模型,也支持高级的类和对象模型。通过一体化建模
   语言,用户可以用类模型来确定商业对象和应用程序结构,可以建立对象,

   作为类的实例来显示类是怎样活跃地交互作用并提供使用事件和应用行为的。

   对象模型确定各种各样的类所要求的行为,以确保使用事件和商业规则能得

   到正确的支持。
· 类模型确定商业对象和应用对象的结构细节,类奠定了代码生成和数据库定

   义生成的基础。
· 类的定义及其相互关系被集中在程序包中,以确定应用程序的结构。程序包

   可能是成套的,其相互间的关系决定了应用程序的独立性及程序结构的易变

   性。

组件模型(Component View)
· 组件是原代码的实际单元,也是组成应用程序的可执行单元。类被分配到组

   件中,以提供可重复使用的应用程序结构部件。这些组件将为即插即用的应

   用程序结构奠定基础。
· 一体化建模语言中的重复使用在前期编译阶段和后期编译阶段都得到支持。

   前期的支持有可重复使用的类或架构,后期则有组件装配。

分布处理模型(Deployment View)
· 处理模型可以模拟演示应用程序是如何被映射到一个分布处理结构中的。
· 各种网络拓扑结构都可以模拟出来,包括客户/服务器、三层结构、
   Internet/Intranet以及广域交流网络。一体化建模语言(UML)可以生动
   地描述出网络中拓扑结构的节点,以及这些节点是怎样相互连接、应用程序

   在网络中是怎样区隔和分布的。

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.139.6]

[关闭][返回]