面向对象与传统方法:软件工程八版详解

4星 · 超过85%的资源 需积分: 46 8 下载量 48 浏览量 更新于2024-07-24 1 收藏 6.41MB PDF 举报
《软件工程:面向对象与传统方法》(Object-Oriented and Classical Software Engineering, Eighth Edition)由Stephen R. Schach撰写,他隶属于范德比尔特大学。该书是McGraw-Hill出版公司出版的一部权威著作,自2011年第八版发行以来,它已成为软件工程领域的经典教材。前一版的历史可追溯到2007年、2005年和2002年,充分体现了其在业界的持久影响力。 本书主要探讨了两种软件开发方法:面向对象(Object-Oriented)方法和传统的软件工程方法。面向对象方法强调将问题分解为一系列相互关联的对象,每个对象都有自己的属性和行为,通过封装、继承和多态等核心概念实现程序设计。这种方法通常用于现代软件系统的设计,如Java、C++和Python等语言中,因其可以提高代码的复用性、模块化和维护性。 相比之下,传统的软件工程方法更侧重于结构化和模块化的设计,遵循瀑布模型或迭代开发模型,重视文档编写和严格的阶段划分。这种方法适用于需求明确且变化不大的项目,但在处理复杂系统和快速变化的市场环境中可能会显得效率较低。 第八版的内容可能包括了对这两种方法的深入比较,新的技术和最佳实践,以及如何在实际项目中结合使用。书中还可能涵盖了软件开发生命周期管理、软件质量保证、需求分析、设计模式、测试策略等内容,这些都是软件工程师必须掌握的关键技能。 版权信息方面,该书受到严格保护,未经McGraw-Hill Companies, Inc. 的书面许可,禁止任何形式的复制、分发或存储,包括网络传输或远程学习等。此外,不同地区的读者可能无法获取所有附带材料,如电子版和印刷版。 本书的出版方、编辑、出版总监以及VP等关键角色也有所列示,这表明出版社对此类专业书籍的严谨管理和专业支持。 《软件工程:面向对象与传统方法》第八版是一本综合性和实用性的教材,适合软件工程师、学生和专业人士参考,对于理解和提升软件开发过程中的设计思想和实践技巧具有重要价值。