| 作 者: | 沈备军 陈昊鹏 陈雨亭 |
| 出版社: | 高等教育出版社 |
| 丛编项: | 普通高等教育"十一五"国家级规划教材·高等学校软件工程系列教材 |
| 版权说明: | 本书为出版图书,暂不支持在线阅读,请支持正版图书 |
| 标 签: | 计算机与互联网 软件工程及软件方法学 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第一部分 软件工程基础
第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
第2章 软件过程
2.1 软件过程的概念
2.1.1 软件过程的定义和作用
2.1.2 软件过程的分类
2.1.3 软件过程的核心元素
2.2 软件生命周期模型
2.2.1 瀑布模型
2.2.2 增量模型
2.2.3 演化模型
2.3 统一软件过程
2.3.1 阶段
2.3.2 迭代
2.3.3 过程规范
2.4 敏捷过程
2.4.1 敏捷过程的价值观和原则
2.4.2 XP
2.4.3 Scrum
2.4.4 MSF
2.5 软件过程的选择、裁剪、评估和改进
2.5.1 软件过程的选择和裁剪
2.5.2 软件过程的评估
2.5.3 软件过程的改进
本章小结
参考文献
习题2
第3章 软件建模
3.1 模型和建模
3.1.1 模型
3.1.2 软件模型的3个层次:CIM、PIM禾口PSM
3.1.3 软件建模方法
3.2 结构化方法
3.2.1 结构化分析
3.2.2 结构化设计
3.3 面向对象方法
3.3.1 面向对象的基本概念
3.3.2 面向对象的基本原则
3.3.3 面向对象的分析和设计
3.3.4 结构化方法和面向对象方法的比较
3.4 基于构件的开发方法
3.4.1 构件
3.4.2 基于构件的软件开发
3.4.3 构件开发
3.4.4 构件管理
3.4.5 应用开发和构件组装
3.4.6 与面向对象方法的关系
3.5 面向服务方法
3.5.1 面向服务架构的基本概念
3.5.2 面向服务建模的内涵
3.5.3 面向服务建模的方法
3.6 模型驱动开发方法
3.6.1 从代码驱动到模型驱动
3.6.2 元模型和MOF
3.6.3 基于MDA的软件开发方法
3.7 形式化方法
3.7.1 形式化方法的概念
3.7.2 形式化规约
3.7.3 形式化开发
3.7.4 形式化验证
3.8 敏捷建模方法
3.8.1 敏捷建模的原则
3.8.2 敏捷建模的实践
本章小结
参考文献
习题3
第4章 需求工程
4.1 软件需求面临的挑战
4.2 需求工程的概念
4.2.1 软件需求
4.2.2 需求的层次
4.2.3 优秀需求应具有的特性
4.2.4 软件需求工程
4.3 需求获取
4.3.1 需求来源
4.3.2 需求获取技术
4.4 需求分析建模
4.4.1 分析模型
4.4.2 分析建模的准则
4.5 需求定义和验证
4.5.1 软件前景文档
4.5.2 软件需求规约
4.5.3 用户界面原型
4.5.4 软件需求验证
4.6 需求管理
4.6.1 定义需求基线
4.6.2 需求变更控制和版本控制
4.6.3 需求跟踪
本章小结
参考文献
习题4
第5章 面向对象的分析建模
5.1 面向对象的分析模型
5.1.1 用例图
5.1.2 活动图
5.1.3 类图
5.1.4 时序图
5.1.5 通信图
……
第二部分 软件工程管理
第三部分 高级主题
附录 IEEE软件工程知识体系(SWEBOK)