集成 Rational Software Architect 和 Rational Data Architect
2010-05-13 00:00:00 来源:WEB开发网模型驱动的软件开发通常从应用程序建模或数据建模开始。然而,应用程序建模和数据建模是紧密相关,互为补充的。IBM 认识到在模型驱动的软件开发中将应用程序建模与数据建模相集成的重要性,并开发了 Unified Modeling Language(UML)到 Logical Data Model(LDM)转换和 LDM 到 UML 转换。这些转换将使用 Rational Software Architect(RSA)集成应用程序建模并使用 Rational Data Architect(RDA)集成数据建模。本文对 RSA 和 RDA 作一个简要的概述,并列出三种 RSA-RDA 集成场景中的高级步骤,最后讨论 UML 到 LDM 和 LDM 到 UML 的转换以及 UML Logical Data Model Profile。
模型驱动的方法正被广泛用于软件开发。在模型驱动的软件开发中,要么是从应用程序建模开始,要么是从数据建模开始。然而,应用程序建模和数据建模互相之间是非常相似的。应用程序建模捕捉关键业务信息,使用统一建模语言(UML)中的类模型的形式将它们表示为类和关联。然后,可以以类模型为基础,派生出用于数据建模的逻辑数据模型。另一方面,数据建模使用逻辑数据模型(LDM)捕捉业务实体、它们的关系及约束,然后,可以用它们派生出用于应用程序建模的类模型。
格式良好的 LDM 可以提供企业中关键业务信息的正确表示。它可以包含很多应用程序和物理数据源,并且具有更长的存在期限。当企业执行应用程序建模任务时,LDM 中的清晰、准确和完整的语义为类模型提供了极好的基础。
无论是从应用程序建模开始,还是从数据建模开始,当这些不同形式的建模被组合成一个整体时,模型驱动的软件开发的威力将被释放出来,因为我们具备以下优势:
实现跨企业及其各层架构的模型互操作性, 可用于多个应用程序的可重用的信息模型, 解耦的数据语义和物理实现,以及分离应用程序建模师和数据建模师的工作。
- ››集成医疗保健服务,第 2 部分: 使用 Apache Servi...
- ››集成医疗保健服务,第 1 部分: 将 Enterprise Ser...
- ››集成 Rational Software Architect 和 Rational D...
- ››集成 Windows Azure:适用于企业的 Windows Azure...
- ››Rational Insight 与 Rational Team Concert 集成...
- ››Rational开发过程
- ››集成 Flex, Spring, Hibernate 构建应用程序
- ››集成 Windows 本地应用到 Eclipse RCP 程序中
- ››集成 DB2 与 Apache Geronimo
- ››集成 Adobe Flex 和 IBM WebSphere Portal
- ››集成 JPA 与 pureQuery: 让 Java Persistence API...
- ››集成 Pyrite 的 Palm-Linux
更多精彩
赞助商链接