本书是国家级一流本科课程“软件工程”指定教材。本书利用知识图谱为读者构建了软件工程理论 的清晰框架,系统地介绍了软件工程的概念、原理、过程、主要方法、软件分析与设计的原则、建模工 具和技术,并以实际的软件项目——“大学生在线学习系统”为案例,贯穿每章涉及的理论知识。本书 除介绍经典和常用的软件工程思想与方法外,还引入了敏捷软件分析与设计、面向服务的方法、微服务 以及人工智能大模型下的软件工程应用新方法和新理念。本书共 10 章,第 1 章介绍了软件工程的基本概 念;第2~8 章顺序介绍了软件生存周期各阶段的任务、过程、方法、工具等,并介绍软件工程新方法; 第9 章介绍软件项目管理;第 10 章通过综合实例完整展示软件工程从分析到维护的整个理论应用过程。 本书理论与实践结合,使读者能快速掌握软件工程的基础知识与项目管理技能,适合作为高等院校 计算机科学与技术、软件工程等专业的教材或教学参考书,也可作为有一定经验的软件开发人员的参考 用书。