 |  |  |
IBM Rational Software Architect (RSA) 是 IBM 公司推出的从设计到开发的完整的集成开发环境。它支持 UML 建模、模型驱动开发等多种建模相关的活动。本书由浅入深地介绍怎样使用 RSA 进行软件建模,包括:安装使用 RSA、创建 UML 模型、与 RUP 相关的建模活动、创建数据模型、模型驱动开发、可重用模型和服务模型。
本书的介绍篇和 RSA 建模入门篇适合 RSA 的初级和中级用户。本书的 RSA 建模高级篇适合有一定 RSA 使用经验的高级用户,或者已经阅读入门篇的读者。
阅读本书的目录及样章 | 更多图书 >
|
非常感谢您选择了本书,希望您通过阅读本书能够掌握使用IBM Rational Software Architect建模的方法。
大千世界纷繁复杂,把事物通过可以理解的方式抽象并展现出来,进而寻找其中的规律,已经被证明是认识现实并解决问题的有效方法。模型就是对现实世界中事物或概念的一种抽象表示,即被构建的真实事物的近似代表。在构建复杂系统之前,可以使用模型来分享设计理念、强调重要的设计方面、评估并作出权衡。与建模完毕的系统相比,模型的构造和研究成本都较低,因此能够降低与最终实现相关的风险和成本。
当今软件系统的复杂性丝毫不逊于几百米高的摩天大楼,重要的软件系统上运行并管理着和我们生活息息相关的每一件事情,小到水电煤气取暖费,大到企业合并、股票交易、神六发射和“嫦娥”奔月。软件系统的建模可以从特定的角度观察问题,有助于降低系统的复杂性,减小构建复杂系统的风险。
1997年,OMG组织(Object Management Group,对象管理组织)发布了统一建模语言(Unified Modeling Language,UML)。在随后的几年中,UML逐渐成为了建模软件应用的标准描述语言。UML的推广使用离不开优秀工具的支持,很多年以来Rational Rose一直是主要的建模工具。随着建模技术的不断发展,特别是模型驱动方法的出现使得建模与系统构建之间的关系日益紧密,软件架构师和高级开发人员需要的是一个集成的软件开发平台而不是单独的建模工具和开发工具。IBM推出的 Rational Software Architect(RSA)正是这样的一个开发平台。基于Eclipse平台的RSA是一个从设计到开发的完整集成开发环境(Integrated Development Environment,IDE),它提供了丰富的UML建模功能,同时支持EMF模型、GMF模型、数据建模和模型驱动开发等建模相关的活动。RSA集建模与开发于一身的特点可以将软件设计和开发的各个方面统一起来,提供对软件开发全流程的支持,架构师和高级开发人员不再需要使用不同的工具。
作为IBM中国开发中心的开发人员,本书的作者几乎在RSA刚问世的时候就开始使用RSA开发和建模。我们在每天的接触中积累了一些经验和有效的技巧,这些都将通过本书呈现给读者。
读者对象和讨论范围
本书的前半部分讨论RSA建模的基础功能,包括创建基本的UML模型、数据模型等。具有一定建模知识的读者即可通过阅读本部分掌握使用RSA建模的方法。
本书的后半部分涉及一些建模的高级话题,包括模型驱动开发、模型重用、模式开发、服务建模等。这部分适合于比较有建模经验的软件设计人员和开发人员,希望了解RSA的高级建模功能的读者,或者已经阅读了本书前半部分的读者。
阅读本书的目录及样章 >
|