您的浏览历史

IBM Rational Software Architect建模

促销活动

基本信息

编辑推荐

RSA建模工具的经典力作,IBM资深专家的经验总结...

内容简介回到顶部↑

IBM Rational Software Architect是IBM公司推出的从设计到开发的完整的集成开发环境。它支持UML建模、模型驱动开发等多种建模相关的活动。本书由浅入深地介绍怎样使用RSA进行软件建模,包括:安装使用RSA、创建UML模型、与RUP相关的建模活动、创建数据模型、模型驱动开发、可重用模型和服务模型。
本书的介绍篇和RSA建模入门篇适合RSA的初级和中级用户。
本书的RSA建模高级篇适合有一定RSA使用经验的高级用户,或者已经阅读入门篇的读者。

作译者回到顶部↑

本书提供作译者介绍

陈樟洪,2003年毕业于浙江大学计算机系并取得计算机软件硕士学位。随后加入IBM公司从事电子商务开发和企业IT系统开发。对于系统架构,建模,软件工程,电子商务有深入的研究。
.. << 查看详细

作者: 张俊青
张俊青:内蒙古大学计算机学院计算机软件与理论硕士,目前是IBM中国开发中心企业应用开发部门一名活跃的软件工程师。擅长Java EE和Web应用开发,熟悉SOA架构及其SCAM架下的开发。对DB2,Oracle等数据库和JavaEE,SOA及Web 2.0的相关技术很感兴趣。.. << 查看详细

[同作者作品]
IBM Rational Software Architect建模

作者: 赵汇川
赵汇川:毕业于北京理工大学,软件工程师,主要从事Java EE,WebSphere企业应用开发,技术专长/兴趣是SOA。.. << 查看详细

[同作者作品]
IBM Rational Software Architect建模

作者: 陈力
陈力:硕士,毕业于北京师范大学情报学专业,是IBM中国软件开发中心企业应用开发部门的软件工程师,对企业数据库应用的设计与开发有一定的经验,特别对DB2应用、数据整合很感兴趣。.. << 查看详细

[同作者作品]
IBM Rational Software Architect建模

作者: 陈樟洪
陈樟洪:2003年毕业于浙江大学计算机系并取得计算机软件硕士学位。随后加入IBM公司从事电子商务开发和企业肝系统开发。对于系统架构,建模,软件工程,电子商务有深入的研究。.. << 查看详细

[同作者作品]
IBM Rational Software Architect建模

作者: 金发华
金发华:毕业于南开大学。2004年开始进入IBM工作,现在CDL从事企业级电子商务软件开发。对软件建模,以及一切跟Java相关的技术都有浓厚的兴趣。.. << 查看详细

[同作者作品]
IBM Rational Software Architect建模

作者: 李嘉涛
李嘉涛:1999年毕业于北京航空航天大学计算机系,2002年11月作为软件工程师加入IBM CDL并工作至今,目前主要从事企业应用架构设计和开发的工作。专长是企业应用,特别是Web应用系统的架构和开发。对企业应用开发领域,尤其是Web方面的应用开发领域非常感兴趣。.. << 查看详细

[同作者作品]
IBM Rational Software Architect建模

作者: 潘永高
潘永高:2006年毕业于复旦大学,获硕士学位。目前在IBM公司从事Rational下一代质量管理软件开发。对软件架构,开发工具,协作技术有浓厚兴趣。.. << 查看详细

[同作者作品]
IBM Rational Software Architect建模

作者: 张大为
张大为:2004年毕业于北京大学计算机系并取得计算机软件硕士学位。随后加入IBM公司,目前主要从事企业级数据整合的相关工作。对DB2上的开发有较为深入的研究,对Web Service和Java技术很感兴趣。.. << 查看详细

[同作者作品]
IBM Rational Software Architect建模

作者: 赵雄伟
赵雄伟:硕士,毕业于北京交通大学计算机软件与理论专业,是IBM中国软件开发中心企业应用开发部门的软件工程师,对企业应用的设计与开发有一定的经验,特别对Web应用的架构及SOA、SCA等有浓厚的兴趣。.. << 查看详细

[同作者作品]
IBM Rational Software Architect建模

目录回到顶部↑

第1部分 介绍篇
 第1章 追根溯源——IBM建模工具的发展
  1.1 建模的昨天
  1.2 巫师的神话
 1.3 与巫师无关——IBM建模工具介绍
 1.3.1 Rational Rose
 1.3.2 Rational XDE
本章小结
 第2章 RSA简介
2.1 从SDP到SDP
 2.1.1 IBM Software Development Platform
 2.1.2 IBM Software Delivery Platform
 2.1.3 Software Delivery Platform的新特性
2.2 RSA的特性
 2.2.1 基于Eclipse平台
 2.2.2 建模和开发平台
 2.2.3 支持UML2.0
 2.2.4 支持Java/C/C++
 2.2.5 开发结构检查和控制
 2.2.6 支持模型驱动框架

前言回到顶部↑

非常感谢您选择了本书,希望您通过阅读本书能够掌握使用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的高级建模功能的读者,或者已经阅读了本书前半部分的读者。
本书的组织结构
第一部分为介绍篇,回顾了建模以及IBM建模工具的发展历史,介绍了RSA的功能,并且给出了详细的安装运行过程。通过阅读本篇,读者可以对RSA有个全局的了解,并且能够安装运行RSA,迅速地进入RSA建模的世界。以下为第一部分各章节的内容:..
第1章IBM建模工具的发展,概要介绍了建模的发展,以及IBM建模工具Rational Rose和XDE。
第2章RSA简介,详细介绍RSA的新特性。
第3章RSA的安装和运行,详细介绍RSA的安装过程、运行步骤和更新方法。
第二部分为RSA建模入门篇,介绍RSA基本的建模功能。对于希望从头了解建模的原理,以及怎样按照RUP设计流程建模的读者,可以从第4章开始阅读。如果读者对于建模有一定的了解,希望学习RSA建模的具体操作,可以直接阅读第5章。
第4章RSA模型,介绍了建模的价值,并且介绍了RSA建模和Rational统一过程的关系。然后对RSA的各种模型进行了详细的介绍。
第5章RSA建模,介绍了如何使用RSA创建、操作UML元素和模型的具体操作。
第6章RSA数据建模,介绍了如何使用RSA对数据库进行建模。
第三部分为RSA建模高级篇,将讨论一些与建模相关的高级话题。
第7章RSA与模型驱动开发,介绍模型驱动开发的方法,主要是模型驱动开发的业务推动因素及方案生命周期和上下文环境,并且详细介绍如何在RSA中应用模型驱动开发。
第8章可重用模型,介绍了重用的思想,讲解如何在RSA中使用基于模式的开发来构建可重用模型,以及如何打包模型成可重用组件。

序言回到顶部↑

致力于软件业务在中国的长期发展,IBM公司于1999年在中国投资成立了中国开发中心(IBM China Development Lab,CDL)。在为IBM全球客户提供满足需求的软件、硬件产品,以及技术和解决方案的同时,作为IBM全球软件资源在中国的窗口,CDL把全球先进技术引入中国,为中国软件产业与世界的交流搭建桥梁。.
八年来,CDL不断吸引全球卓越的科技和管理人才,以及中国各大学府的顶尖学生、优秀工程师加入,并积极致力于同本土合作伙伴共同建设团队,研发队伍从八年前的100多位软件工程师增至今天的3000多位,年平均成长速度超过50%。
CDL高度重视员工培养,除各种短期或长期的培训,员工还被派往IBM在美国或其他地区的实验室,与世界各地同仁一起工作,在工作中学习先进的技术和管理方式。CDL更是将IBM全球实验室中拥有丰富经验的技术和管理人才请到中国工作,向中国员工传授经验。庞大的资金注入,人性化的管理方式,以及对人才方面的巨大投资,对人力资本的极度重视,使中国开发中心得以与IBM全球实验室共同成长,最终拥有一支经验丰富,训练有素的团队。
目前,CDL与全世界同步发展多项领域产品,正在为包括Information Management、WebSphere、Lotus、Tivoli、Rational在内的所有IBM软件核心产品的研究和开发做出卓越贡献,并在SOA、数据库、WebSphere产品系列、普及运算、Lotus Workplace Client技术及Linux系统方面取得非凡的成就,被视为IBM全球产品的开发重心之一。..
在CDL高速发展的同时,为将信息产业的最新技术尽快地转化为对中国用户有价值的解决方案,帮助用户更有成效地开展业务,增强竞争优势,我们恪守为中国软件业与世界交流搭建桥梁的承诺,希望将IBM全球公司几十年的技术积淀和我们的心得与大家共同分享,于是,我们选择了实力非凡、专业创新的电子工业出版社博文视点公司作为合作伙伴,推出这一由IBM中国开发中心(CDL)的架构师、资深软件工程师们编写的系列丛书,范围涵盖了从开发实践、测试方法、项目实践、最新技术标准和发展趋势探讨,到先进解决方案构建、面向服务的架构的提供等诸多方面。
我希望这套丛书能把我们一线专家宝贵的经验,以及我们的见解呈现给读者,并希望无论是企业IT经理、程序设计和开发人员、软件工程师、软件架构师,还是在校学生,或者是对计算机领域有兴趣的人员,都能从中获取知识或者得到启发。
在同业界分享经验和世界最新技术及趋势的同时,我们希望能为推动中国软件产业的加速发展贡献微薄之力。IBM中国开发中心将一如既往地同业界同仁一起,共铸中国信息产业的辉煌明天!
郑妙勤
IBM院士、总经理 IBM中国开发中心...

书摘回到顶部↑

第1部分 介绍篇
 第1章 追根溯源——IBM建模工具的发展
  1.1 建模的昨天
公元前……很多年(抱歉,因为笔者的历史知识实在糟糕),也就是在我们的祖先发明公元纪年前的某一天清晨,在贺兰山附近的一个山头,因为饥饿人们早早地就从湿漉漉的山洞里走出来,聚集在昨天晚上吃掉的动物尸骸边开始为今天的口粮讨论。大家对于如何围捕山谷中那两头野鹿持有不同意见,于是这样的讨论在语言尚未形成、基本靠手势的交流方式下进展得异常艰难。为了快速达成一致,部落里的智者兼巫师灵机一动,拿出平常绘画祭祀图符的石块,在岩石上把他综合两方意见后的计划画了出来,图1-1就是贺兰山岩画。
大伙儿对于这样的围捕计划发出了“嗷嗷”的叫声表示赞同,对于巫师的能力那是更加的顶礼膜拜。在太阳刚从山间漏出一小脸儿的时候,人们已经开始按照巫师的指示行动了,看来今天将是一个可以饱餐一顿的好日子。
  1.2巫师的神
是什么让人们对巫师的计划顶礼膜拜?除了绘画技巧,应该还有巫师的聪明和智慧。他能把人们的需求和行动方案进行分析和抽象,并最终用图画的方式表示出来,这样即便没有足够的语言进行信息交流,人们也能够通过这些岩画上的人物肢体、位置等很直观的图像获得所需要的信息。所以使巫师获得部落的崇拜并不是什么神的能力,而是巫师出色的“建模”能力,在古代人类的智慧里出类拔萃,从而获得其他人的尊重。
穿越时空回到现代社会,我们依然可以发现,直观的模型往往具有比语言更强的信息传达能力,并且可以避免语言中一些模棱两可的描述所带来的不同理解。这也是为什么在语言高度发达的今天,我们依然需要用鼠标(巫师的“石块”)和电脑屏幕(巫师门前的岩石),分析人们的需求(也许要比打两头野鹿要复杂得多),用抽象的图形和文字的辅助对这些复杂的需求、流程进行模型建立,描绘出其内、外部的关系,信息的流通渠道、时序等信息。
经历了20世纪60年代中期到70年代中期的软件业大发展时期,和20世纪90年代到21世纪初的软件产业的高速发展;从一开始发现自由软件开发过程中存在的问题并导致软件危机”这一名词的产生,到现代软件工程中的CMM模型的创建、IS0过程的确立及Agile方法的普及,都说明了我们的计算机应用技术的日益强大及日益庞大、复杂和变化的业务需求之间似乎是一个不可调和的矛盾体。
也许正是因为这些模型变得日益复杂,我们才抛弃了石块,发明了鼠标,摒弃了巨大的岩壁,而改为使用小小的荧屏,并且开发出了很多工具和模型来帮助我们从事相关的建模工作。
  ……
评论交流

共有2人开贴评论  2人参与评论  1人参与打分 查看

0人
 0%
用户平均打分
我要写评论 help如何参与评论和打分
0人
 0%
1人
 100%
0人
 0%
0人
 0%

yangfudong

一级评论员
  
发表于:2009-7-26 23:41:00
写的实在不怎么样,想讲理论却没讲出什么理论,想讲软件却没讲出什么软件。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

wuwayne

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-6-4 11:55:00
作为数不多的关于RSA的中文书之一,有一定的参考价值。但总体感觉有点失望。原因如下:
1.全书不是以一个案例贯穿来讲,不太容易理解。
2.讲了一些原理,但没讲透。
3.一些操作步骤表述不清楚。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共2条)