《软件工程导论》已经出版了四个版本,先后荣获全国普通高等学校工科电子类专业优秀教材二等奖和一等奖,国内许多高校用它作为软件工程课的教材,累计销售约70万册。
在此期间陆续有读者来信索要习题答案或探讨习题解法。确实,软件工程是一门实践性很强的学科,学好软件工程不仅要深入理解它的基本概念、原理、技术和方法,更重要的是通过实践学会用软件工程方法学分析问题、解决问题。为配合读者学习软件工程,编者又精心编写了这本学习辅导书。
本书正文共10章。第1章“软件工程概论”,涵盖教材(第四版,下同)第1章的重点内容;第2章“结构化分析”,涵盖教材第2、3、4章的重点内容;第3章“结构化设计”,涵盖教材第5、6章的重点内容;第4章“结构化实现”,涵盖教材第7章的重点内容;第5章“维护”,涵盖教材第8章的重点内容;第6章“面向对象方法学引论”,涵盖教材第9章的重点内容;第7章“面向对象分析”,涵盖教材第10章的重点内容;第8章“面向对象设计”,涵盖教材第11章的重点内容;第9章“面向对象实现”,涵盖教材第12章的重点内容;第10章“软件项目管理”,涵盖教材第13章的重点内容。
每章均由三部分内容组成: 第一部分系统扼要地复习本单元的重点内容;第二部分给出与本单元内容密切配合的习题,其中一些题目与教材上的题目相同,另一些题目是教材上没有的,当然,也有一些教材上的题目没有包含在本书中,可作为软件工程课的练习题,留给读者独立完成;第三部分是习题解答,对典型习题的解答不是简单地给出答案,而是仔细分析题目,讲解解题思路,从而有助于读者举一反三,学会用软件工程方法学分析问题和解决问题。
正文后面有两个附录: 附录A是模拟试题,共给出三份试卷;附录B是模拟试题答案。读者可以用这些试题自我测试,检验学习效果。