background image

的一个子集。当然,在上述的内容中可见,

RUP 建模框架模型中也存在这不足。则基于领域

分析的

RUP 改进模型框架出现,它是一种三维模型,包括领域维、生命周期维和阶段维。基

于领域分析的

RUP 改进模型动态建模技术主要有两个部分组成,领域建模方法和基于领域

分析的

RUP 改进模型的动态建模方法。开发系统的最终目的是建立一个可执行的系统,在软

件开发过程中,

RUP 为需求、分析、设计、实现以及测试提供了很好的指导。 

  

3、基于 UML 的软件开发支撑环境 

  基于

UML 的软件开发支撑环境方面,国际上已经进行了一些研究和实际开发工作。特

别是

Rational 公司的 Rational Rose 是目前国际上应用最广泛以及功能最强大的 UML 支撑环

境 。 而 国 内 对 于

UML 支 撑 环 境 的 研 制 开 发 工 作 尚 处 于 起 步 阶 段 , 而 比 较 典 型 的 有

UML_Designer。而其按照功能划分包括建模和模型管理子系统,模型检查和代码生成子系统

以及逆向变换和构件支持子系统以及工程管理和支持子系统。其中

Rational Rose 提供了 UML

的所有建模元素的可视化编辑环境,基于组件的开发以及对软件开发全过程的支持,其中

Rational Rose 目前在面向对象分析、建模以及设计工具市场上都起着主导作用。 

  基于

UML 的软件开发支撑环境主要包括 UML 建模环境、UML 模拟环境以及自动代码

生成环境和逆向变换环境等。而这些环境均是基于

UML 的语法规则和语义定义。在 UML 建

模环境中主要实施的是对

UML 各种图形的可视化支持,除了完成最基本的图形编辑功能外 ,

还要能进行语法检查和一致性检查,从而保证系统模型的完整性。其结构体系主要包括对象

管理系统、图形支持库以及结构化图形编辑器生成工具等。自动代码生成,就是把为系统建

立的各级分析以及设计模型转换成特定语言的代码,自动代码生成是以信息中心库为基础

的。当用户对生成的代码进行修改后,逆向变换机制将用户的修改转换到模型上,保证模型

和代码的一致性。代码的生成主要是通过五个步骤后生成,有检查系统模型,生成组件并将

类赋予组件,设置代码生成属性,选择生成对象,生成代码。

UML 模拟环境支持 UML 的动

态模型的模拟以及系统功能和用户界面的模拟和系统性能的模拟。作为一个良好的建模和开

发支持工具,以支持对系统体系结构的建模,即在不同系统配置和功能分配的情况下,对

系统性能进行模拟。

 

  

4、结语 

  建模是开发优秀软件的所有活动中的关键部分,其目的是为了更好的理解、分析以及设

计和实现所构造的系统。而统一建模语言

UML 的出现是软件工程领域的重大突破,在对基

UML 的软件开发方法以及软件支撑环境的研究中,虽然开发设计的探讨中,对全局性的

框架部分有着理论以及相关实践的支持,特别是国内开发的

UML_Designer 开发支持环境,