的一个子集。当然,在上述的内容中可见,
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 开发支持环境,