基本信息
- 原书名:Object-Oriented Analysis and Design with Applications (3rd Edition)
- 原出版社: Addison-Wesley Professional
- 作者: (美)Grady Booch Robert A. Maksimchuk Michael W. Engel Bobbi J. Young Jim Conallen Kelli A. Houston
- 译者: 王海鹏 潘加宇
- 出版社:人民邮电出版社
- ISBN:9787115208378
- 上架时间:2009-7-29
- 出版日期:2009 年8月
- 开本:16开
- 页码:502
- 版次:3-1
- 所属分类:计算机 > 软件工程及软件方法学 > 面向对象
编辑推荐
本书是UML创始人Grady Booch的代表作之一,书中介绍的概念都基于牢固的理论基础。 同时,本书又是一本注重实效的书,面向架构师和软件开发者等软件工程实践者的实际需要。
内容简介
计算机书籍
本书是UML创始人Grady Booch的代表作之一,书中介绍的概念都基于牢固的理论基础。同时,本书又是一本注重实效的书,面向架构师和软件开发者等软件工程实践者的实际需要。本书通过大量例子说明了基本概念,解释了方法,并展示了在不同领域的成功应用。全书分为理论和应用两部分。理论部分深刻剖析了面向对象分析与设计(OOAD)的概念和方法。应用部分连续列出了5个不同类型、不同领域的应用,描述如何从初始阶段到移交阶段将OOAD理论和方法应用到项目中。应用部分所涉及的领域包括系统架构、数据获取、密码分析、控制系统和Web开发,还给出了一些关于重要问题的有效建议,包括分类、实现策略和高性价比的项目管理。书中的表示法采用最新的UML 2.0,因此本书是学习UML 2.0不可多得的参考书。.
本书作者基于长期丰富的经验,提出了改进的对象开发方法,用于解决系统和软件开发者面临的复杂问题,非常适合实际系统和软件的开发者、系统分析师或构架师、项目经理阅读。本书主要阐述了软件开发的方法,也可以作为高等院校软件工程和高级编程课程的教材使用。...
作译者
Robert A.Maksimchuk是Unisys Chief Technology Office研究部门的主管,关注新兴的建模技术。他是《UML数据库设计应用》和《UML初学者指南》的合著者之一。
Michael W.Engle是Lockheed Martin公司工程部门的主要成员。在许多不同的应用领域,他对完整的系统开发过程都具有丰富的技术和管理经验,包括从项目启动一直到部署和支持。作为一名系统架构师,他在复杂系统的开发中使用面向对象分析与设计技术。..
Bobbi J.Young,Ph.D.是Unisys Chief Technology Office研究部门的主管。她在IT行业有着多年的经验,供职于一些商业公司和美国国防部的签约公司。
Jim Conallen是IBM Rational的Model Driven Development Strategy团队的一名软件工程师,他积极参与了将Object Management Group(OMG)的Model Driven Architecture(MDA)应用于IBM Rational的建模工具的工作。
Kelli A.Houston是IBM Rational的一名IT咨询专家。她是IBM的方法架构师,也是负责集成IBM方法的团队成员。...
目录
第1章 复杂性 2
1.1 复杂系统的结构 2
1.1.1 个人计算机的结构 3
1.1.2 植物和动物的结构 3
1.1.3 物质的结构 4
1.1.4 社会机构的结构 4
1.2 软件固有的复杂性 5
1.2.1 定义软件复杂性 5
1.2.2 为什么软件在本质上是复杂的 5
1.3 复杂系统的5个属性 8
1.3.1 层次结构 8
1.3.2 相对本原 8
1.3.3 分离关注 9
1.3.4 共同模式 9
1.3.5 稳定的中间形式 9
1.4 有组织和无组织的复杂性 10
1.4.1 复杂系统的规范形式 10
1.4.2 处理复杂性时人的能力的局限 12
1.5 从混沌到有序 12
前言
Harlan Mills
DPMA and Human Productivity
作为计算机专业人员,我们努力地去构建能工作而且有用的系统;作为软件工程师,我们面临着在计算资源和人力资源有限的条件下创建复杂系统的任务。面向对象(OO)技术已经发展为管理许多不同种类的系统中内在复杂性的手段。对象模型已被证明是非常有力和统一的概念。
对第2版的改动
在本书第2版出版以后,我们看到了一些重要的技术进步,其中一些突出的进步如下。
·与因特网的高带宽、无线连接已经非常普遍;
·纳米技术已经出现,并开始提供有价值的产品;
·机器人在火星表面漫步;
·计算机生成的特效使得在电影中能够完全逼真地再现任何想象中的世界;
·出现了个人气垫船;
·手机已无处不在,使用非常方便;
·获得了人类基因图谱;
·面向对象技术已经在工业软件开发中成为主流技术。
在世界各地都能见到面向对象技术被使用。但是,我们仍然遇到许多人,他们还没有采用面向对象的开发方式。对于这两类人,本书的新版本都很有价值。
对于面向对象分析与设计(OOAD)的新手,本书提供了下列信息。
·面向对象的概念支持和演进式的观点:
·如何在系统开发生命周期中应用OOAD的例子:
·对系统和软件开发中使用的标准表示法统一建模语言(UML 2.0)的介绍。
对于有经验的OOAD实践者,本书从不同的角度提供了价值。