- 机械工业出版社
- 9787111642572
- 3-6
- 319309
- 46257836-0
- 平装
- 16开
- 2019-12
- 664
- 396
- 工学
- 软件工程
- 软件工程
- 本科
内容简介
本书作者针对软件工程的学科特点,注重结合实例讲解软件工程的理论与方法,避免抽象和枯燥的论述,在兼顾传统的结构化方法的同时,注重当前广为采用的面向对象和敏捷开发方法,新版加入了新型的软件开发方法,例如开源软件、智能化软件、微服务。强调软件质量、软件安全和软件从业人员的职业道德和专业素质。
目录
前言
教学建议
第一部分 软件工程概述
第1章 软件与软件工程的概念
1.1 软件的概念、特性和分类
1.1.1 软件的概念及特性
1.1.2 软件的分类
1.2 软件危机与软件工程
1.2.1 软件危机
1.2.2 软件工程
1.3 软件工程的目标
1.4 软件生存期
1.5 软件工程方法概述
1.5.1 传统方法
1.5.2 面向对象方法
1.5.3 面向服务方法
1.5.4 面向数据方法
1.5.5 形式化方法
1.6 软件工具概述
1.6.1 软件工具的概念
1.6.2 软件工具的发展
1.6.3 软件工具的分类
1.6.4 常用软件工具介绍
1.7 软件工程知识体系及知识域
习题
第2章 软件生存期模型
2.1 瀑布模型
2.2 快速原型模型
2.3 增量模型
2.4 螺旋模型
2.5 喷泉模型
2.6 统一过程
2.7 基于构件的开发模型
2.8 敏捷过程
习题
第二部分 结构化分析与设计方法
第3章 软件需求获取与结构化分析方法
3.1 需求获取与需求分析阶段的任务
3.1.1 需求获取的任务和原则
3.1.2 需求获取的过程
3.1.3 软件需求分析阶段的任务
3.2 结构化分析方法
3.2.1 功能建模
3.2.2 数据建模
3.2.3 行为建模
3.2.4 数据字典
3.2.5 加工规格说明
3.3 需求规格说明
3.3.1 软件需求规格说明模板
3.3.2 SRS和DRD的质量要求
3.4 需求评审
3.4.1 正式的需求评审
3.4.2 需求评审中的常见
3.5 需求管理
3.5.1 需求跟踪
3.5.2 需求变更管理
习题
第4章 结构化设计方法
4.1 软件设计的概念及原则
4.1.1 软件设计的概念
4.1.2 软件设计的原则
……
第三部分 面向对象分析与设计方法
第四部分 软件实现与测试
第五部分 软件维护与软件管理
附录 近年国内外软件引起的系统重大事故
参考文献
教学建议
第一部分 软件工程概述
第1章 软件与软件工程的概念
1.1 软件的概念、特性和分类
1.1.1 软件的概念及特性
1.1.2 软件的分类
1.2 软件危机与软件工程
1.2.1 软件危机
1.2.2 软件工程
1.3 软件工程的目标
1.4 软件生存期
1.5 软件工程方法概述
1.5.1 传统方法
1.5.2 面向对象方法
1.5.3 面向服务方法
1.5.4 面向数据方法
1.5.5 形式化方法
1.6 软件工具概述
1.6.1 软件工具的概念
1.6.2 软件工具的发展
1.6.3 软件工具的分类
1.6.4 常用软件工具介绍
1.7 软件工程知识体系及知识域
习题
第2章 软件生存期模型
2.1 瀑布模型
2.2 快速原型模型
2.3 增量模型
2.4 螺旋模型
2.5 喷泉模型
2.6 统一过程
2.7 基于构件的开发模型
2.8 敏捷过程
习题
第二部分 结构化分析与设计方法
第3章 软件需求获取与结构化分析方法
3.1 需求获取与需求分析阶段的任务
3.1.1 需求获取的任务和原则
3.1.2 需求获取的过程
3.1.3 软件需求分析阶段的任务
3.2 结构化分析方法
3.2.1 功能建模
3.2.2 数据建模
3.2.3 行为建模
3.2.4 数据字典
3.2.5 加工规格说明
3.3 需求规格说明
3.3.1 软件需求规格说明模板
3.3.2 SRS和DRD的质量要求
3.4 需求评审
3.4.1 正式的需求评审
3.4.2 需求评审中的常见
3.5 需求管理
3.5.1 需求跟踪
3.5.2 需求变更管理
习题
第4章 结构化设计方法
4.1 软件设计的概念及原则
4.1.1 软件设计的概念
4.1.2 软件设计的原则
……
第三部分 面向对象分析与设计方法
第四部分 软件实现与测试
第五部分 软件维护与软件管理
附录 近年国内外软件引起的系统重大事故
参考文献