第一章 绪论 ◼ 软件与软件危机 ◼ 软件工程学 ◼ 传统软件工程和面向对象软件工程 ◼ 软件工程的应用 第二章 软件开发模型 ◼ 传统开发模型 ◼ 瀑布模型(waterfall model) ◼ 快速原型模型(rapid prototype model) ◼ 演化开发模型 ◼ 增量模型(incremental model) ◼ 螺旋模型(spiral model) ◼ 面向对象开发模型 ◼ 构件集成模型(component integration model) ◼ 形式化开发模型 ◼ 转换模型(transformational model) ◼ 净室模型(cleanroommodel) 第三章 软件需求分析 ◼ 需求分析的任务与步骤 ◼ 需求获取的常用方法 ◼ 分析建模 ◼ 软件需求说明 ◼ 结构化分析方法 ◼ 面向对象分析方法 第四章 软件设计概述 ◼ 软件设计的任务 ◼ 软件设计的基本概念 ◼ 模块化设计 ◼ 设计需要处理的问题 ◼ 设计文档及其复审 第五章 传统的设计方法 ◼ 结构化设计模型 ◼ 结构化设计方法 ◼ 过程设计 ◼ Jackson方法