1 软件开发生命周期
2 软件开发模式
2.1 瀑布模型
2.2 原型法
2.3 快速开发模式
2.4 渐增模式
2.5 螺旋模型
3 传统软件开发过程
3.1 可行性分析
3.2 需求分析
3.3 总体设计
3.4 详细设计
3.5 开发工具(对象-关联图、数据流图、数据字典、状态迁移图、系统层次结构图等)
3.6 测试与调试
3.7 软件维护
4 面向对象的软件开发过程
4.1 面向对象的基本概念
4.2 面向对象分析
4.3 面向对象设计
4.4 面向对象测试
5 项目管理
5.1 管理内容
5.2 成本和进度控制
5.3 软件度量与质量保证
5.4 风险管理
参考书
《软件工程 — 实践者之路》(第5版)Roger S. Pressman著