





定价:69.8元
印次:1-8
ISBN:9787302601142
出版日期:2022.05.01
印刷日期:2025.07.01
图书责编:黄芝
图书分类:教材
本书按照典型的软件开发过程来组织内容,旨在培养读者的软件工程思想及实际软件开发的能力。全书共分6部分,分别是软件工程概述、可行性研究与项目开发计划、结构化分析与设计、面向对象分析与设计、软件实现与测试、软件维护与软件工程管理。本书共分为13章,内容涉及软件与软件工程、软件过程、敏捷软件开发、可行性研究与项目开发计划、结构化分析、结构化设计、面向对象方法与UML、面向对象分析、软件体系结构与设计模式、面向对象设计、软件实现、软件测试、软件维护与软件工程管理。本书理论与实践相结合,内容翔实,可操作性强。 本书是高等院校计算机科学与技术、软件工程及相关专业“软件工程”课程的推荐教材。
吕云翔,北京航空航天大学软件学院副教授。具有多年的软件开发、项目管理、计算机教学经验,对IT行业具有较全面的认识,出版教材多部。目前研究领域包括:软件工程、人工智能、大数据。
前言 软件工程是应用计算机科学技术、数学、管理学的原理,运用工程科学的理论、方法和技术,研究和指导软件开发和演化的一门交叉学科。随着科技的发展,软件工程已成为计算机科学、软件工程及其相关专业的一门重要的必修课。其教学目的在于使学生掌握软件工程的基本概念和原则,培养学生使用工程化的方法高效地开发高质量软件的能力,以及进行项目管理的能力。 本书分6部分:软件工程概述、可行性研究与项目开发计划、结构化分析与设计、面向对象分析与设计、软件实现与测试、软件维护与软件工程管理。 本书共13章,内容涉及软件与软件工程、软件过程、敏捷软件开发、可行性研究与项目开发计划、结构化分析、结构化设计、面向对象方法与UML、面向对象分析、软件体系结构与设计模式、面向对象设计、软件实现、软件测试和软件维护与软件工程管理。 扫码查看 本书的内容结构和知识体系已整理为思维导图,读者可扫描上方二维码查看。 本书的理论知识的教学安排建议如表01所示。 表01教学安排 章节内容学时数 第1章软件与软件工程1~2 第2章软件过程2 第3章敏捷软件开发2~4 第4章项目立项、可行性研究与项目开发计划2 第5章结构化分析2~4 第6章结构化设计2~4 第7章面向对象方法与UML4~6 第8章面向对象分析4~6 第9章软件体系结构与设计模式1~2 第10章面向对象设计4~6 第11章软件实现2 第12章软件测试4~6 第13章软件维护与软件工程管理2 建议先修课程: 计算机导论、面向对象程序设计、数据结构和数据库原理等。 ...
目录
第一部分软件工程概述
第1章软件与软件工程
1.1软件
1.1.1软件的概念及特点
1.1.2软件的分类
1.2软件危机
1.2.1软件危机的表现及其产生原因
1.2.2软件危机的启示
1.3软件工程
1.3.1软件工程的概念
1.3.2软件工程研究的内容
1.3.3软件工程目标和原则
1.3.4软件工程知识体系
1.3.5软件工程的发展
1.4软件开发方法
1.4.1基本的软件开发方法
1.4.2开源软件开发方法
1.4.3群体化软件开发方法
1.5软件工程工具
1.6软件工程人员的职业道德
1.7“小型网上书店系统”案例介绍
习题
第2章软件过程
2.1软件过程概述
2.2软件生命周期
2.2.1软件生命周期的概念
2.2.2传统软件生命周期的各个阶段
2.3软件过程模型
2.3.1瀑布模型
2.3.2快速原型模型
2.3.3增量模型
2.3.4螺旋模型
2.3.5喷泉模型
2.3.6基于组件的开发模型
2.3.7统一软件开发过程模型
2.3.8几种模型之间的关系
2.3.9选择软件过程模型
2.4软件过程实例
习题
第3章敏捷软件开发
3.1敏捷软件开发方法
3.2Scrum
3.2.1概述
3.2.2Sprint
3.2.3每日站会
3.2.4用户故事
3...
配套丰富的教学资源,附录中的“汽车服务管理系统”和“软件学院学习生活交流论坛”两个综合案例供读者课外练习和拓展。