前言 自1968年人们首次提出“软件工程”的概念至今已经过去了50多年。这期间,软件工程得到了很大的发展,人们在经历了多次软件危机后逐渐认识到了软件工程在高质量软件产品开发过程中的重要性,并不断探索软件工程的新方法、新技术和新模型。随着计算机科学技术的飞速发展,软件工程已成为这门学科的重要分支。 “软件工程”是高等学校计算机科学与技术专业的一门重要的专业基础课,其研究范围非常广泛,包括技术、方法、工具、管理等许多方面。严格遵循软件工程的方法可以大幅提高软件的开发效率和开发成功率。因此,本书在介绍软件工程的基本概念和理论的基础上,重点通过实例介绍软件开发的方法与技术,旨在使读者能够更好地运用软件工程方法开发出优质的软件。 本书通俗易懂、概念清晰、实例丰富、实用性强,既可作为高等学校软件工程专业的教材或参考书,也可作为物联网工程、电子信息等相关专业的“软件工程”课程教材,还可供软件工程师、项目管理者和应用软件开发人员阅读和参考。本书的作者都是长期在高校从事软件工程专业教学的教师,具有丰富的教学经验和科研开发能力。本书共11章,其中第1、2、9~11章由桑海涛编写,第3~5章由王晓晔编写,第6~8章由侯睿编写;本书由桑海涛负责统稿。由于软件工程领域发展迅速,加之作者水平有限,书中难免存在疏漏,希望读者提出宝贵意见。 编者2020年9月