第1章 软件项目管理概述
1.1 项目
1.1.1 项目的定义
1.1.2 项目的特征与属性
1.1.3 项目的生命周期
1.1.4 项目生命周期的重要概念
1.2 管理
1.2.1 管理的意义
1.2.2 管理的应用范围
1.2.3 管理者的知识结构和技能
1.3 项目管理
1.3.1 项目管理的定义
1.3.2 项目管理的相关内容
1.4 软件项目管理
1.4.1 软件项目难于管理的原因
1.4.2 软件项目管理的内容与知识体系
1.4.3 软件项目管理的原则
1。5项目管理工具
1.5.1 项目管理工具的功能
1.5.2 常见的项目管理工具简介
1.5.3 选择项目管理工具的标准
1.5.4 应用项目管理工具的好处
1.6 工作分解结构
1.6.1 工作分解结构的概念
1.6.2 工作分解结构的作用
1.6.3 建立工作分解结构的原则
1.6.4 建立工作分解结构的方法
1.6.5 工作分解结构的分解准则
1.6.6 工作分解结构举例
第2章 软件开发过程管理
2.1 软件生命周期
2.2 软件过程
2.3 软件开发过程
2.4 软件项目开发过程管理
2.4.1 软件开发过程管理现状
2.4 ,2软件开发过程管理意义
2.5 进度计划编制
2.5.1 任务的并行性
2.5.2 编制计划遵循的原则
2.5.3 进度计划周期
2.5.4 进度计划编制过程
2.5.5 进度计划优化
2.6 可行性研究
2.6.1 可行性研究概述
2.6.2 可行性研究的内容
2.7 需求分析
2.7.1 需求分析概述
2.7.2 需求分析的过程
2.7.3 需求分析的内容
2.7.4 结构化方法
2,7.5 原型方法
2.8 软件设计
2.8.1 概要设计
2.8.2 接口设计
2.8.3 结构程序设计
2.8.4 详细设计表示工具
2.9 软件实现
2.9.1 输入设计
2.9.2 输出设计
2.9.3 屏幕界面设计
2.9.4 屏幕界面设计示例
2.9.5 编程风格
第3章 软件测试管理
3.1 软件测试概述
3.1.1 软件测试的产生与发展
3.1.2 软件测试过程
3.1 ,3软件测试原则
3.1.4 软件测试结束标准
3.2 软件测试方法
3.2.1 静态测试与动态测试
3.2.2 覆盖分析
3.2.3 黑盒测试与白盒测试
3.2.4 a测试与B测试
3.3 测试用例设计技术
3.3.1 黑盒测试用例设计
3.3.2 白盒测试用例设计
3.4 单元测试
3.4.1 测试环境
3.4.2 测试内容
3.5 集成测试
3.5.1 测试过程
3.5.2 集成策略
3.5.3 回归测试
3.6 确认测试
3.6.1 任务与结果
3.6.2 测试步骤
3,6.3 测试内容
3.7 系统测试
3.7.1 特点与方法
3.7.2 外部接口测试
3.7.3 其他测试类型
3.8 软件测试自动化
3.8.1 测试自动化的引入
3.8.2 测试自动化的优缺点
3,8.3 测试自动化脚本
3.8.4 测试工具的评估与选择
第4章 软件维护管理
4.1 软件维护概述
4.1.1 软件维护的内容
4.1.2 软件维护的分类
……
第5章 软件配置管理
第6章 软件质量管理
第7章 人力资源管理
参考文献