数据库设计师设计高质量数据模型的必备工具

开发 项目管理
我需要这样的数据建模工具,通过它我可以实现从系统模型正向生成或从现有表结构逆向生成数据模型。当数据模型发生变更的时候,工具会自动地帮我把所有与此变更相关的元素以图形的形式直观地表达出来。

常见问题: 我需要这样的数据建模工具,通过它的图形界面我可以直观地分析数据源的结构,并自动地发现分布在不同数据源的同一种信息之间的映射关系。

常见问题: 我需要这样的数据建模工具,通过它我可以实现从系统模型正向生成或从现有表结构逆向生成数据模型。当数据模型发生变更的时候,工具会自动地帮我把所有与此变更相关的元素以图形的形式直观地表达出来。 Rational Data Architect(RDA)提供了丰富的数据发现、开发、管理功能,解决您以上的问题,RDA同时支持丰富的数据库类型如 DB2、Oracle和SQL Server等。

 

实现软件开发生命周期的集成

 

常见问题: 如何实现需求与模型的追踪? 模型与代码的追踪? 当出现需求变更的时候,您如何通过追踪性准确迅速地找到相应的模型和代码进行修改? 常见问题: 开发模型或代码的时候是否能与配置管理和变更管理工具进行无缝的集成? 以使得在同一个开发环境内,可以进行模型和代码检入检出工作,查询和创建变更? Rational设计和构建产品提供了与需求管理工具RequisitePro集成功能,您可以将模型与需求直接关联; 同时,通过RSA的UML到代码的转换,产生模型与代码的关联关系。

 

Rational设计和构建产品提供了与配置管理工具ClearCase和变更管理工具ClearQuest的集成功能,在同一个IDE环境之内,您可以方便地查询变更请求的情况并进行模型/代码的检入检出工作。  示例场景: 系统分析人员收到需求变更请求,他/她需要在批准需求变更之前了解此变更对系统架构的影响并估计实现此变更大致需要的工作量。为此,系统分析人员通过RequisitePro定位需求,并通过RequisitePro与Rational Software Architect的集成与RSA管理的用例模型相关联,能够定位到用例模型中的用例,转而继续定位相应的子系统和设计类,由此评估变更对系统架构的影响,并估算工作量。

图  RSA与RequisitePro集成功能界面

 

IBM设计和构建方案包含以下产品

设计和构建产品

内容介绍

Web应用开发

IBM Rational Application Developer Community Edition

(免费)

如果您只进行Web而包括J2EE/UML/Portal/Struts的开发,您可以给您的开发人员配备免费的Rational Application Developer - Community Edition

  • 基于开放工业标准Eclipse 3.0
  • 可视化的快速开发Web应用
  • 支持WindowsLinux平台

Java/J2EE/Portal/ C++开发

IBM Rational Application Developer

如果您想进行快速的Web/J2EE/Portal/Struts/C++开发和代码质量的控制,您可以给您的开发人员配备Rational Application Developer

  • 包含Rational Application Developer - Community Edition功能
  • 全面支持Java技术和J2EE编程模型
  • UML图形方式编辑代码
  • XML开发,WEB服务寻找和开发
  • 构建数据库驱动的程序
  • 可视地开发 Portlets 和门户应用程序
  • 自动的装配应用程序
  • 代码复审,组件测试,运行时分析
  • 支持与ClearCase/ClearQuest/RequisitePro/RUP/CVS集成
  • 支持WindowsLinux平台

 

 

架构设计

IBM Rational Software Modeler

如果您只进行架构设计而不需要架构质量控制、代码开发及代码质量控制的功能,您可以选择Rational Software Modeler

  • 基于开放工业标准Eclipse 3.0
  • UML 2.0建模和模型分析
  • 可重用资产浏览器
  • 支持与ClearCase/ClearQuest/RequisitePro/RUP/CVS集成
  • 支持WindowsLinux平台

嵌入式系统架构设计和开发

IBM Rational System Developer

 

如果您进行的是嵌入式系统的开发,您可以选择建模和代码开发工具Rational System Developer

  • 包含Rational Software Modeler的功能
  • Java, CC++开发环境
  • 架构发现、分析和控制
  • 创建和应用模型转换(Transformation)和模式(Pattern)
  • 支持与ClearCase/ClearQuest/RequisitePro/RUP/CVS集成
  • 支持WindowsLinux平台

架构设计,架构质量控制及代码开发

IBM Rational Software Architect

如果您的团队进行Web/J2EE/Portal/XML/Struts/C++开发,同时,如果您想建立好的软件架构并对架构进行严格的质量控制,您可以给您的架构师和高级开发人员配备Rational Software Architect

  • 包含Rational Application Developer的功能
  • 包含Rational Software Modeler的功能
  • 架构发现、分析和控制
  • 创建和应用模型转换(Transformation)和模式(Pattern
  • 支持WindowsLinux平台

数据结构设计

Rational Data Architect

如果您进行数据结构的开发和设计,您可以选择Rational Data Architect

  • 图形化界面呈现各种数据源的数据结构
  • 提供正向和逆向的方式快速开发数据结构
  • 实现不同数据源之间的数据映射
  • 评估数据结构变更带来的影响
  • 支持与ClearCase/ClearQuest/RequisitePro/RUP/CVS集成
  • 支持WindowsLinux平台

架构设计和代码开发

IBM Rational Rose Developer for Visual Studio

IBM Rational Rose Developer for Java

如果您进行Visual Studio或者Java的开发,您同时希望在一个工具里面进行架构设计、模型与代码的同步及代码开发,您可以选择Rational Rose Developer for Visual Studio或者Rational Rose Developer for Java

  • 支持UML 1.4标准
  • Rational Rose Developer for Visual Studio支持UMLANSI C++C++CORBAMicrosoft Visual Basic (MSVB)Microsoft Visual C++ (MSVC++)转换,与Microsoft Visual Studio 6/2003/2005集成
  • Rational Rose Developer for Java支持UMLJavaJ2EE转换,与JBuilder 7/8/9/10集成
  • 支持与ClearCase/RequisitePro集成
  • 支持WindowsUnixLinux平台

: Rational Rose Developer与新一代Rational Software Architect(RSA)的区别在于RSA完全基于Eclipse,支持最新的UML2.0标准,支持JavaJ2EEPortalWeb ServicesC++的开发,具有强大的架构和代码质量控制及运行时分析的功能。我们推荐用户如果在WindowsLinux环境建模并同时开发JavaJ2EEPortalWeb ServicesC++,直接选择RSA; 但如果用户需要在Unix环境下建模和开发,或是采用Visual StudioDephi等工具进行开发编码,选择Rational Rose Developer

架构设计和代码开发

IBM Rational Rose Enterprise

如果您进行Visual StudioJava的开发,您同时希望在一个工具里面进行架构设计、模型与代码的同步及代码开发,您可以选择Rational Rose EnterpriseRational Rose Enterprise = Rational Rose Developer for Visual Studio + Rational Rose Developer for Java + Rational Data Modeler

  • 包含Rational Rose Developer for Visual Studio功能
  • 包含Rational Rose Developer for Java功能
  • 数据结构建模
  • 支持与ClearCase/RequisitePro集成

支持WindowsUnixLinux平台

: Rational Rose Enterprise与新一代Rational Software Architect(RSA)的区别请参考以上Rational Rose DeveloperRSA的比较。

责任编辑:马沛 来源: IBM
相关推荐

2024-01-12 13:51:00

数据训练

2022-11-03 15:10:24

前端数据结构算法

2023-12-08 07:59:41

对象设计设计模式软件设计

2020-12-01 13:56:56

人工智能AI数据

2015-06-19 16:28:28

InformaticaCRM广州银行

2023-10-15 12:07:09

2023-09-07 13:25:09

2017-06-19 07:58:40

2016-06-23 07:22:25

Web设计师模型工具

2023-11-08 14:18:49

数据库

2011-03-23 09:54:47

数据模型数据库设计

2021-07-14 10:09:05

架构模型数据

2024-01-09 08:00:00

人工智能工具设计师

2017-07-14 09:54:47

代码函数程序

2022-08-25 16:46:29

人工智能AI

2018-04-05 21:29:12

2020-04-17 10:51:26

数据分析设计师数据

2023-09-01 14:42:39

数据研究

2021-08-08 14:26:24

SQL数据库开发
点赞
收藏

51CTO技术栈公众号