胡思康编著的《软件工程基础》减少软件工程理论的阐述,避免对不同过程和方法的学术讨论。介绍软件工程理论的基本概念和过程,它们对软件过程实践起着基石和指导作用。每章的小节对各章的主要内容进行总结,便于读者理解和掌握主要内容。鉴于技术人员专注技术而轻文档编写的实际情况,书中介绍了软件工程各阶段需要编写的文档框架,并通过实例不断强化文档对实施软件工程的重要性。本书中的主要案例都来自于作者的研究和实际工程项目,让读者深切感受到书中介绍的理论是如何指导实践的。
胡思康编著的《软件工程基础》全面、系统地介绍了软件工程的基本概念、原理和典型的技术方法,在注重软件工程学科的系统性、原理性的同时,通过实际项目来增强读者对软件工程方法与技术在实践中的应用。本书共11章,第1章是对软件工程的概括。第2章至第5章按照软件生命周期的开发顺序,以结构化方法为主线,介绍软件工程各阶段的任务、过程、方法和工具。第6章介绍软件测试。第7章至第9章结合软件生命周期过程,以面向对象方法为主线,介绍UML统一建模语言、面向对象分析、面向对象设计等内容。第10章介绍软件维护。第11章介绍软件项目管理。
《软件工程基础》将软件工程教学和实践相结合,可作为高等院校计算机专业或信息类相关专业课程的教材或教学参考书,也能作为有一定实践经验的软件工程人员和需要开发应用软件的广大计算机用户的参考资料。