


定价:69.8元
印次:2-1
ISBN:9787302726852
出版日期:2026.09.01
印刷日期:2026.09.08
图书责编:黄芝
图书分类:教材
本书系统阐述软件工程全流程知识。第一部分介绍软件工程概述,涵盖相关知识(软件概念、危机及应对、开发方法等)简述,软件过程(包括软件生命周期与多种过程模型)和敏捷软件开发(包括极限编程、Scrum等方法及DevOps等相关内容)的详细阐述。第二部分介绍软件需求与设计,涉及可行性研究与项目开发计划、软件需求、软件设计等。第三部分介绍面向对象分析与设计,涉及相关方法、UML建模等。第四部分介绍编码实现、测试、运营与维护,涉及编码实现、软件测试、软件运营与维护等知识。第五部分介绍软件工程管理,涉及软件项目管理、估算等内容。 本书是高等学校计算机科学与技术、软件工程及相关专业“软件工程”课程的理想教材。
吕云翔,北京航空航天大学软件学院副教授。具有多年的软件开发、项目管理、计算机教学经验,对IT行业具有较全面的认识,出版教材多部。目前研究领域包括:软件工程、人工智能、大数据。
前言 本书第1版自出版以来,得到了许多高校的教师和学生的肯定,在教学中取得了良好的效果。为了能及时反映软件工程领域的最新进展,保持教材内容的先进性,我们对第1版进行了全面的修订、再组织和更新,形成了现在的第2版。 本书改动内容如下。 (1) 组织结构优化升级。此次改版将书的组织结构进行了优化,分为绪论、软件过程、敏捷软件开发、可行性研究与项目开发计划、软件需求、软件设计、结构化分析与设计、面向对象方法与UML、面向对象分析、面向对象设计、编码实现、软件测试、软件运营与维护、软件工程管理,共14章。 (2) 内容增新去繁,对内容重新进行了梳理、修订和更新,引入软件工程新技术。 在第2章,增加了“几种过程模型的对比”等内容。 在第3章,增加了“3种敏捷方法的对比”“测试驱动开发”等内容。 将原第5章和第6章改成了“第5章 软件需求”“第6章软件设计”“第7章 结构化分析与设计”。 将原第7章、第8章、第9章、第10章改成了第8章、第9章、第10章。其中,第9章增加了“建立用例模型”; 第10章增加了“系统物理架构设计”“用户界面设计”“用例设计”“类设计”“数据设计”等内容。 第11章增加了“智能时代的编码实现”等内容。 第12章增加了“灰盒测试”“敏捷测试”等内容。 将原第13章改成了“第13章软件运营与维护”“第14章软件工程管理”等内容。 第13章增加了“软件维护的现代方法”。 (3) 每章都增加了拓展阅读,这是为了讲解思政内容。还有几章涉及了大语言模型赋...
目录
第一部分软件工程概述
第1章绪论
1.1软件的概念及特点
1.2软件危机
1.2.1软件危机的表现与产生原因
1.2.2软件危机的启示
1.3软件工程
1.3.1软件工程的概念
1.3.2软件工程的基本目标和原则
1.3.3软件工程的发展
1.4软件开发方法
1.5计算机辅助软件工程及其工具
1.6软件工程人员的职业道德
1.6.1软件工程人员的职业道德概述
1.6.2软件工程人员的职业道德实例
1.7“小型网上书店系统”案例介绍
拓展阅读: 青鸟工程——以科技报国诠释爱国与奉献精神
本章小结
习题
第2章软件过程
2.1软件生命周期与软件过程
2.1.1软件生命周期
2.1.2软件过程
2.2典型的软件过程模型
2.2.1瀑布模型
2.2.2快速原型模型
2.2.3增量模型
2.2.4螺旋模型
2.2.5喷泉模型
2.2.6基于组件的开发模型
2.2.7统一软件开发过程模型
2.2.8几种过程模型的对比
2.2.9几种过程模型之间的关系
2.2.10选择软件过程模型
2.3软件过程模型实例
拓展阅读: 微信——以极致创新重构数字生活
本章小结
习题
第3章敏捷软件开发
3.1敏捷方法
3.2Scrum
3.2.1Scrum概述
3.2.2Sprint
3.2.3每日站会
3.2.4... 查看详情
本书理论与实践相结合,内容翔实,案例丰富,可操作性强,改版增加大模型在软件工程全生命周期中的应用。配套教学课件、教学大纲、电子教案、微课视频、在线题库等。
查看详情





