【面向对象的设计】[美]PETERCOADEDWARDYOURDON.pdf

面向对象的设计 [美]PETERCOADEDWARDYOURDON著 邵维忠廖钢城苏渭珍译 杨芙清校 北京
本书全面而深入地介绍面向对象的软件设计技术。即:在系统分析员完成 了面向对象的分析(OOA)之后,设计人员如何针对系统的具体实现进行面向对 象的设计(OOD)。首先介绍了贯穿于OOA和OOD的基本概念、原则、定义及 表示法,然后详细地阐述了OOD的四项主要工作一一问题域部分的设计、人机 交互部分的设计、任务管理部分的设计和数据管理部分的设计。书中还分析比 较了多种面向对象的编程语言和非OO语言对OOA和OOD模型语义的表达 能力,从而为编程语言的选择提供了依据。最后,本书讨论了OOD评价标准及 OOD对CASE的要求等问题.本书内容充实,论述精辟,图文并茂,实例丰富。
阶段入手才能根本解决的问题。试想,在一个软件开发单位,如果只 拥有一批会使用某种面向对象的编程语言(例如C十十)的程序员,而分析与设计仍然采用传统的方法,则程序员的编程技巧再熟练,也 难以透过传统方法产生的分析及设计文档(例如数据流图和模块结 构图)而看透现实世界中事物的本来面貌.纵然在程序中定义了一些 类及对象,也很难真正地映射现实世界中的事物。这就好比让画家通 过一个人物的传记(而不是通过面对面的观察)去为这个人画肖像,绘画技法再熟练也难以画得十分逼真。从这个意义上讲,软件生命期 的前期阶段,正是面向对象的方法能从根本上发挥其优势的领域。 