第二版前言
第一版前言
第1章 软件工程综述
1.1 什么是软件工程
1.2 软件有什么特点
1.2.1 软件特点
1.2.2 软件分类
1.3 为什么会发生软件危机?
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.5.5 工程目标
1.6 主流软件工程方法学
1.6.1 结构化方法学
1.6.2 面向对象方法学
1.7 常用软件工具
1.7.1 Microsoft Visio
1.7.2 Sybase PowerDesigner
1.7.3 IBM Rational Rose
小结
习题
第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 风险识别
2.4.3 风险评估
2.4.4 风险防范
2.5 项目文档管理
2.5.1 文档概念
2.5.2 文档分类
2.5.3 软件文档与软件生存周期之间的关系
2.5.4 文档的使用者
2.5.5 文档编码
2.5.6 文档格式
2.6 项目配置管理
2.6.1 软件配置概念
2.6.2 配置规划
2.6.3 软件变更控制
2.6.4 软件版本控制
2.7 项目质量管理
2.7.1 质量标准
2.7.2 质量计划
2.7.3 质量保证
2.7.4 质量指标
2.8 软件企业能力成熟度模型(CMM)
2.8.1 能力成熟度等级
2.8.2 软件过程进化
……
第3章 软件工程过程模式
第4章 软件分析
第5章 软件设计
第6章 软件测试
第7章 软件维护与再工程
第8章 结构化工程方法
第9章 面向对象工程方法
第10章 面向对象工程案例
参考文献