-
内容大纲
本书是国家级线上线下混合式一流本科课程“软件工程”的指定教材,主要介绍软件过程、面向对象软件分析与设计、软件质量与项目管理三大部分内容。全书共14章,内容包括软件工程概述、软件过程、敏捷软件过程、软件过程改进、面向对象软件开发方法、UML建模技术、面向对象分析、面向对象设计、软件复用、软件模式、软件质量、软件测试策略、面向对象的软件测试、软件项目管理。
本书可作为高等院校计算机类和信息类相关专业“软件工程”课程的教材,也可供相关专业师生、科技工作者及软件研发人员学习与参考。 -
作者介绍
-
目录
第1章 软件工程概述
1.1 软件的概念、特点与分类
1.1.1 软件的概念
1.1.2 软件的特点
1.1.3 软件的分类
1.2 软件危机
1.2.1 软件危机的出现
1.2.2 产生软件危机的原因
1.2.3 消除软件危机的途径
1.3 软件工程
1.3.1 软件工程的定义
1.3.2 软件工程的基本原理
1.3.3 软件工程的框架
1.3.4 软件工程方法学
1.4 软件的生命周期
1.4.1 软件生命周期及其各个阶段
1.4.2 软件生命周期模型
1.5 软件工程的目标和原则
1.5.1 软件工程的基本目标
1.5.2 软件工程的原则
1.6 本章小结
习题1
第2章 软件过程
2.1 软件过程概述
2.2 通用过程模型
2.2.1 过程框架
2.2.2 普适性活动
2.2.3 过程的适应性调整
2.2.4 过程流
2.3 惯用过程模型
2.3.1 瀑布模型
2.3.2 增量过程模型
2.3.3 演化过程模型
2.3.4 并发模型
2.4 专用过程模型
2.4.1 基于构件的开发
2.4.2 形式化方法模型
2.4.3 面向方面的软件开发
2.5 统一过程模型
2.5.1 统一过程简介
2.5.2 统一过程开发阶段
2.5.3 统一过程成分
2.6 本章小结
习题2
第3章 敏捷软件过程
3.1 敏捷联盟
3.2 敏捷原则
3.3 极限编程实践
3.3.1 客户作为团队成员
3.3.2 用户故事
3.3.3 短交付周期
3.3.4 结对编程
3.3.5 持续集成与可持续开发
3.3.6 开放的工作空间
3.3.7 简单的设计
3.3.8 重构
3.3.9 隐喻
3.4 敏捷过程模型
3.4.1 XP过程
3.4.2 Scrum
3.5 敏捷统一过程
3.5.1 宏观上连续
3.5.2 微观上迭代
3.5.3 持续增量发布
3.5.4 AUP的原则
3.5.5 何时采用AUP
3.6 本章小结
习题3
第4章 软件过程改进
第5章 面向对象软件开发方法
第6章 UML建模技术
第7章 面向对象分析
第8章 面向对象设计
第9章 软件复用
第10章 软件模式
第11章 软件质量
第12章 软件测试策略
第13章 面向对象的软件测试
第14章 软件项目管理
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...