ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 用业界领先的 UML 解决方案更好更快地构建软件

用业界领先的 UML 解决方案更好更快地构建软件

原创 Linux操作系统 作者:ITPUB_PMSpace 时间:2008-01-17 15:44:54 0 删除 编辑
突出特点
  • 支持 UML 1.4 的模型驱动开发
  • 灵活的实施支持 - 从单独的建模,到设计级代码生成,再到可全面执行的应用程序生成
  • Java、C、C++、Visual Basic、Ada、XML、CORBA/IDL、MIDL 的双向工程
  • 自动或按需而定的 Java 同步
  • 与领先的 IDE 集成
  • 基于 UML 的数据建模
  • 用领先的数据库管理系统进行数据模型同步
  • 对Java 和 Visual C++ 提供 Gang of Four (GoF) 设计模式的支持
  • 多用户支持
  • Web 发布和生成报告

IBM Rational Rose 是一个完整的可视建模方案,开发人员、项目经理、工程师和分析人员可以在提交编码之前对需求和构架进行可视化、理解和改进。利用模型驱动的方法进行软件开发,可以保证系统的可扩展性、灵活性和可靠性,使您更快更好地创建软件。

使用业界第一的建模工具
在软件业内,统一建模语言 (UML) 已经成为表示软件构架和设计模型的标准符号。为了让软件专业人员可以统一地、一致地建立他们的分析和设计活动模型,Rational 引导了 UML 的开发。借助 UML,您和您的团队可以用一种通用的方式来进行交流和记录软件设计。

为了使 UML 更加实用,我们开发了用于可视建模的 Rational Rose 产品家族,它们在业内处于领先地位,而且屡获大奖。国际数据组织 (IDC) 认为 Rational Software 是分析、建模和设计 (AMD) 工具的业界领导者。

Rational 不但在理论上具有领先地位,而且可以提供市场领先的工具,帮助您成功地利用 UML 进行模型驱动开发,这一点只有 Rational 才能做到。

更迅速地开发可靠的代码
借助 Rose,您可以创建一个强大可靠的、基于构件的构架,它可以帮助您将发生变更的地方隔离开来。在您进行变更的时候,这个构架将软件的其它部分隔离,避免这些部分受到负面影响。Rational Rose 帮助您以一种可预测的、受到良好控制的方式来实施变更,使您可以迅速地开发可靠的代码。

坚固的构架带来可靠的代码。自动代码生成使代码的开发更加迅速。Rose Enterprise 自动生成设计级代码。IBM Rose RealTime 则走得更远,它可以根据在类模型中发现的明细信息生成库、makefile和完全可运行的应用程序,包括状态机。这两种工具都可以同步模型和代码之间的变化,使您的构架和实现在不断变化中依然强健可靠。但即使是精心设计的构架仍然需要对其构件进行持续的测试。Rational Rose Enterprise 和 Rose RealTime 有一个特别的功能,即 IBM® Rational® QualityArchitect,借助它您可以早在系统集成之前就方便快捷地对软件构件进行可视的测试。QualityArchitect 直接从 Rose 模型中生成测试驱动程序和桩代码,大大减少了构件的测试和再测试所花费的时间。

只有 Rational 将基于构件的构架、可靠的代码生成和基于模型的构件测试组合成一个软件工具,使您更迅速地编写高质量的代码。

使团队开发更简便
UML 模型为软件提供了可视化的表示方法,Rose 正是利用 UML 模型来统一您的开发团队。模型驱动的开发有助于整合您的设计和实施环境,使所有员工协同工作。

借助 Rational Rose,开发人员可以用一个建模工具开发所有项目。Rose 提供了与所有主导的 IDE、编程语言、数据库系统和配套技术的无缝集成。一旦熟悉了 Rational Rose,员工们就可以轻松自如地在项目间转换,工作更加有效,高效迅速地完成所有的开发任务。

Rational Rose 提供了 Web 发布和其它报告功能,方便您与项目内外的其他人进行交流。Rose 与 Rational RequisitePro 集成在一起,因此您可以确保在需求文档和通用数据库内对用例模型的文本明细进行管理。Rose 还集成了 IBM® Rational® ClearCase® ,以便您可以用与控制源代码相同的方式对模型元素进行版本控制。为了使 Rose 成为整体解决方案的一部分,我们将本产品集成在多个Rational Suite 版本中销售。

Rose 为您提供了整合整个开发周期的建模工具,这一点无人能及。Rational Rose 使团队开发工作更加容易,它将帮助您以更快的速度建立更好的软件。

下表概括了 Rose 产品家族各个版本的特点:

Rose Rose Rose Rose Rose
Enterprise Professional Modeler UNIX/Linux RealTime

UML 和 Modeling 支持

UML 1.4 支持
结构图_
数据建模_ 数据建模器
Gang-of-Four 模式_ Java Edition Java only
J2EE 模式_ Java Edition

语言和实施支持
J2ESE RTE _ Java Edition
J2EE RTE _ Java Edition
J2ME RTE _
应用服务器的_ Java Edition
J2EE 部署
Visual Basic RTE _ VB Edition
Visual C++ RTE _ C++ Edition NT Only
C 和 C++ 完全布告和结构
定义 (算法的) 代码生成
使用状态表和完全代码生成
进行 C 和 C++ 行为建模
ANSI C++ RTE _ C++ Edition
ANSI C 代码生成
Ada RTE _ Ada Edition
ASP 和 JSP RTE
Web 建模
COM 构件反向_ VB/C++
工程
CORBA/IDL RTE _ Java/C++/Ada
MIDL RTE _
XML DTD RTE
主机和目标 UML 模型
执行和调试
自动同步源文件 Java/ANSI Java/ANSI Java/ANSI
和模型文件 C++ C++ C++
代码模板_ VB/C++
Rational Quality Architect _ RQA RT

多模型
多模型支持
模型集成器

发布/报告
Web 发布器
基本报告生成

概要
合作伙伴加载项支持
Rose Extensibility Interface
Rose RealTime Extensibility Interface

与其它 Rational 产品的集成
Test RealTime 集成
ClearCase 集成
Apex 集成 _ Ada Edition UNIX only

与其它产品的集成
Visual SourceSafe _ _ _ NT Only
IBM VisualAge for Java _ Java Edition
WebGain Visual Cafe _ Java Edition
Sun Forte for Java _ Java Edition Linux/Solaris
Borland JBuilder _ Java Edition Linux/Solaris
Microsoft Visual Studio 6 _ VB, C++ Editions
 
  规格说明
 
硬件和软件要求
基于 Pentium 的 PC 兼容系统
·600 MHz PIII
·512 MB 内存
·400 MB 磁盘空间

操作系统
·Windows NT 4.0、Service Pack 6a 和 SRP(Security Rollup Package)
·Windows 2000 Professional、Service Pack 2 或 Service Pack 3
·Windows XP Professional

数据库
·IBM DB2 Universal Database 5.x、6.x 和 7.x
·IBM DB2 OS390 5.x & 6.x
·MS SQL Server 6.x 和 7.x 和 2000
·Oracle 7.x、8.x 和 9.x
·Sybase System 12
注意:为了用 Rose 对 Oracle 和 DB2 数据库进行反向操作,必须首先安装一个 RDMS 客户端。

UNIX/Linux 系统要求
·512 MB 内存
·400 MB 磁盘空间
·服务器:中型 UNIX 服务器或客户端 UNIX 工作站(SparcStation 20 以及更高)
·客户端:任意一种 UNIX 工作站或 PC(如果运行 eXceed 6.1 或更高版本以显示 X Window)
·显示:XWindow Color

显示
·磁盘空间:270 MB,每增加一个 Rose 模型,需增加 1-3 MB

UNIX/Linux 平台
·Linux x86 (Red Hat 6.2、7.0、7.1)
·SUN Solaris 2.6、2.7、2.8、2.9
·HP-UX 11.11i
·SGI IRIX 6.5.5

©2003 IBM Corporation,版权所有

IBM Corporation Software Group Route 100 Somers, NY 10589 U.S.A.

IBM 和 IBM 标志是 International Business Machines Corporation 在美国和其他国家(地区)的商标。Rational、ClearCase、ClearQuest、Rational Developer Network、Rational Suite、Rational Unified Process 和 RequisitePro 是 Rational Software Corporation 在美国和其他国家(地区)的商标或注册商标。Microsoft、Microsoft Windows 2000、95、98 和 NT 是 Microsoft Corporation 的商标或注册商标。其他所有名称仅用于标识目的,分别是它们所属各公司的商标或注册商标。保留所有权利。美国造。

其他公司、产品或服务的名称可能是其他公司的商标或服务标记。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639375/viewspace-150428/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-04

  • 博文量
    188
  • 访问量
    372252