面向对象分析与设计(第3版) pdf
内容简介
《面向对象分析与设计(第3版)(修订版)》是UML 创始人Grady Booch 的代表作之一。
《面向对象分析与设计(第3版)(修订版)》分为理论和应用两部分。理论部分深刻剖析了面向对象分析与设计(OOAD)的概念和方法。应用部分连续列出了5 个不同类型、不同领域的应用,描述如何从初始阶段到交付阶段,将OOAD 理论和方法应用到项目中。应用部分所涉及的领域包括系统架构、数据获取、密码分析、控制系统和Web 开发,还给出了一些关于重要问题的有效建议,包括分类、实现策略和高性价比的项目管理。《面向对象分析与设计(第3版)(修订版)》中介绍的概念都基于牢固的理论基础。同时,作者十分注重实效,基于其丰富的经验,面向软件工程实践者的实际需要,提出了改进的对象开发方法,用于解决系统和软件开发者面临的复杂问题;运用大量例子说明了基本概念,解释了方法,并展示了在不同领域的成功应用。
《面向对象分析与设计(第3版)(修订版)》的表示法采用最新的UML 2.0,因此本书是学习UML 2.0 不可多得的参考书。本书非常适合实际系统和软件的开发者、系统分析师或架构师、项目经理阅读,也可以作为高等院校软件工程和高级编程课程的教材使用。
作者简介
Grady Booch 在软件架构、软件工程和建模领域的创新工作是世界知名的。从 1981 年 Rational 公司创建开始,他就一直担任该公司的首席科学家。Grady于2003年3月成为了IBM院士(IBM Fellow)。
Grady 是统一建模语言(UML)最早的开发者之一,也是几个 Rational 产品的最早开发者之一。Grady 曾担任世界各地一些复杂的软件密集型项目的架构师和架构指导者。
Grady 是6本畅销书的作者,包括 UML Users Guide 和 Object-Oriented Analysis with Applications。Grady 发表了几百篇有关软件工程的技术文章,其中包括在20世纪80年代早期发表的文章,这些文章最先提出了面向对象设计的术语和实践。他曾在世界各地演讲和咨询。
Grady 是美国计算机协会(ACM)、美国电气电子工程师学会(IEEE)、美国科学促进会(AAAS)、有社会责任的计算机专家协会(CPSR)的成员。他是 IBM 院士、ACM院士、世界技术网络院士,也是软件开发论坛梦想家。Grady 是敏捷联盟、Hillside集团和软件架构师世界学院的创始委员会成员,也是 Northface 大学的顾问委员会成员。
Grady 于1977年从美国空军学院获得学士学位,于1979年从加州大学圣巴巴拉分校获得电子工程科学硕士学位。
Grady 与他的妻子和他的猫生活在科罗拉多。他的兴趣包括阅读、旅行、唱歌和弹奏竖琴。
目录
感悟与笔记
OO 并不只是 OOP
面向对象的方法不仅用于编码阶段(软件工程的实现阶段),还用于软件工程的其他阶段(比如,统一软件过程的需求分析和设计阶段)。需求分析阶段使用OOA(面向对象的分析)来从问题域(软件要解决的问题及其背景)中发现类;设计阶段利用从OOA得到的问题抽象通过对机制(机制即模式)的设计(设计即选择)获取符合要求的解决方案;最后在编码阶段编码实现设计中的类的细节。
设计永远是困难的,OO仅是减少了”痛苦”
实际上,正如所有复杂问题的解决一样,软件设计的过程也存在大量的不确定性、疑惑、烦恼。使用OO仅仅减轻了这种烦恼,但是始终没有办法摆脱设计过程中感受到的各种疑问。“我究竟要设计成什么样的?我应该具体做些什么才能确定设计?”因为在设计结果出现之前,你更本不知道设计是什么样的。而对设计方法的使用有是十分“随机”和“个性”的。
设计过程
“设计行为,不论是细微的还是庞大而复杂的,都完全是设计者当时在头脑中的模式记忆以及将这些模式组合成一个新设计的能力所决定的。” —— Alexandar
oo 的基本问题是确定类和对象
在OOA阶段,要从问题域中发现类。发现的过程就是分类的过程。而每个人具有不同的认知,有不同的分类倾向,最终得到的分类就完全不同。即时是同一个人,在给定不同的目的的情况下,其分类也是不同的。
会员免费下载
链接:https://pan.baidu.com/s/1w__BpzuOvFquk9zhR-NRdQ
提取码: ****** 查看
成为本站VIP会员即可无限下载。 请先点击百度网盘,看资源是否还在,不在请点击链接通知站长补资源。