面向对象分析与设计

面向对象分析与设计

(美) 布奇 (Booch,G.) 等, 著

出版社:人民邮电出版社

年代:2007

定价:89.0

书籍简介:

本书是UML创始人Grady Booch的代表作之一,书中介绍的概念都基于牢固的理论基础。同时,本书又是一本注重实效的书,面向架构师和软件开发者等软件工程实践者的实际需要。本书通过大量例子说明了基本概念,解释了方法,并展示了在不同领域的成功应用。全书分为理论和应用两部分。理论部分深刻剖析了面向对象分析与设计(OOAD)的概念和方法。应用部分连续列出了5个不同类型、不同领域的应用,描述如何从初始阶段到移交阶段将OOAD理论和方法应用到项目中。应用部分所涉及的领域包括系统架构、数据获取、密码分析、控制系统和Web开发,还给出了一些关于重要问题的有效建议,包括分类、实现策略和高性价比的项目管理。书中的表示法采用最新的UML 2.0,是学习UML 2.0不可多得的参考书。

书籍目录:

SectionIConcepts1

ChapterIComplexity

1.1TheStructureofComplexSystems

1.2TheInherentComplexityofSoftware

1.3TheFiveAttributesofaComplexSystem

1.4OrganizedandDisorganizedComplexity

1.5BringingOrdertoChaos

1.6OnDesigningComplexSystems

Chapter2TheObjectModel

2.1TheEvolutionoftheObjectModel

2.2FoundationsoftheObjectModel

2.3ElementsoftheObjectModel

2.4ApplyingtheObjectModel

Chapter3ClassesandObjects

3.1TheNatureofanObject

3.2RelationshipsamongObjects

3.3TheNatureofaClass

3.4RelationshipsamongClasses

3.5TheInterplayofClassesandObjects

7.6Documentation

7.7Tools

7.8SpecialTopics

7.9TheBenefitsandRisksofObject-OrientedDevelopment

SectionIIIApplications

Chapter8SystemArchitecture:Satellite-BasedNavigation

8.1Inception

8.2Elaboration

8.3Construction

8.4Post-Transition

Chapter9ControlSystem:Traffic

Management

9.1Inception

9.2Elaboration

9.3Construction

9.4Post-Transition

Chapter10ArtificialIntelligence:

Cryptanalysis

10.1Inception

10.2Elaboration

10.3Construction

内容摘要:

  本书是UML创始人GradyBooch的代表作之一,书中介绍的概念都基于牢固的理论基础。同时,本书又是一本注重实效的书,面向架构师和软件开发者等软件工程实践者的实际需要。本书通过大量例子说明了基本概念,解释了方法,并展示了在不同领域的成功应用。全书分为理论和应用两部分。理论部分深刻剖析了面向对象分析与设计(OOAD)的概念和方法。应用部分连续列出了5个不同类型、不同领域的应用,描述如何从初始阶段到移交阶段将OOAD理论和方法应用到项目中。应用部分所涉及的领域包括系统架构、数据获取、密码分析、控制系统和Web开发,还给出了一些关于重要问题的有效建议,包括分类、实现策略和高性价比的项目管理。书中的表示法采用最新的UML2.O,因此本书是学习UML2.O不可多得的参考书。本书作者基于长期丰富的经验,提出了改进的对象开发方法,用于解决系统和软件开发者面临的复杂问题,非常适合实际系统和软件的开发者、系统分析师或构架师、项目经理阅读。本书主要阐述了软件开发的方法,也可以作为高等院校软件工程和高级编程课程的教材使用。  本书分成3个主要部分:概念、方法和应用,其中穿插了大量的补充材料。  第1部分研究软件的内在复杂性,以及复杂性的表现方式。本书将对象模型作为一种手段来帮助我们管理这种复杂性;详细地研究了对象模型的基本元素:抽象、封装、模块化、层次结构;讨论了“什么是类?”以及“什么是对象?”等基本问题。由于确定有意义的类和对象是面向对象开发中的关键任务,因此我们花了相当多的时间来研究分类的本质。具体来说,我们研究了生物学、语言学和心理学等其他学科中的分类方法,然后将这些经验应用到发现软件系统中类和对象的问题上。  第2部分基于对象模型提出了复杂系统开发的一种方法。针对面向对象的分析与设计,首先提出了一套图形表示法(即UML),然后是一个通用的过程框架。还研究了面向对象开发的实践,具体来说,就是它在软件开发生命周期中的位置以及它对于项目管理意味着什么。  第3部分提供了一组5个不简单的例子,涉及不同问题域:系统架构、控制系统、密码分析、数据获取和web开发。之所以选择这些问题域,是因为它们是软件工程师实践过程中遇到的复杂问题的代表。展示某些原则如何应用于简单的问题是很容易的,但是因为我们关注的是为现实世界构建有用的系统,所以我们对如何将对象模型应用于复杂应用程序更加感兴趣。软件系统的开发不同于按菜谱做菜,因此我们强调应用程序的增量式开发,这种开发以一些正确的原则和良好的模型作为指导。【作者简介】  GradyBooch是IBM院士(IBMfellow)和6本面向对象编程畅销书的作者。他是世界知名的面向对象技术发起人和UML创始人之一。

书籍规格:

书籍详细信息
书名面向对象分析与设计站内查询相似图书
丛书名典藏原版书苑
9787115173065
如需购买下载《面向对象分析与设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)89.0语种英文
尺寸26装帧平装
页数 346 印数

书籍信息归属:

面向对象分析与设计是人民邮电出版社于2008.01出版的中图分类号为 TP312 的主题关于 面向对象语言-程序设计-英文 的书籍。