《软件工程——理论与实践》分为三部分。**部分意在激励读者,并向从业人员和研究人员解释了软件工程知识的重要性。还讨论了理解过程的必要性,以决定开发人员的“灵活度”和完成项目计划。第二部分讨论了开发和维护的主要步骤,如需求的引出、建模和检查,设计问题的解决方案,代码的编写和测试,以及软件的交付,但未考虑用来构建软件的过程模型。第三部分讨论了软件的评估和改进,分析如何评价过程和产品的质量,并如何加以改进。《软件工程——理论与实践》适用于介绍软件工程概念和实践入门的研究生课程,或那些希望拓展这些方面知识的专业人士。