两类软件工程方法 传统软件工程 软件分析→总体设计→详细设计→面向 过程的编码→测试 ■面向对象软件工程 ■软件分析与对象抽取→对象详细设计→面 向对象的编码→测试
两类软件工程方法 n 传统软件工程 n 软件分析 → 总体设计 → 详细设计 → 面向 过程的编码 → 测试 n 面向对象软件工程 n 软件分析与对象抽取 → 对象详细设计 → 面 向对象的编码 → 测试
软件工程的应用 ■软件工程指导中小型软件 软件工程指导大型软件 ■软件工程的成就 软件工程的局限
软件工程的应用 n 软件工程指导中小型软件 n 软件工程指导大型软件 n 软件工程的成就 n 软件工程的局限
第二章软件开发模型 传统开发模型 瀑布模型( Waterfall!mode) 快速原型模型( rapid prototype model) ■演化开发模型 增量模型( incremental model) 螺旋模型( spiral model) 面向对象开发模型 ■构件集成模型( component integration model) 形式化开发模型 转换模型( transformational model) 净室模型( cleanroommodel)
第二章 软件开发模型 n 传统开发模型 n 瀑布模型(waterfall model) n 快速原型模型(rapid prototype model) n 演化开发模型 n 增量模型(incremental model) n 螺旋模型(spiral model) n 面向对象开发模型 n 构件集成模型(component integration model) n 形式化开发模型 n 转换模型(transformational model) n 净室模型(cleanroommodel)
软件生存周期 计划时期 问题定义 可行性分析 开发时期 需求分析 软件设计 编码 测试 运行时期 软件维护
软件生存周期 n 计划时期 n 问题定义 n 可行性分析 n 开发时期 n 需求分析 n 软件设计 n 编码 n 测试 n 运行时期 n 软件维护
瀑布模型 问题定义 计划时期 可行性研究 需求分析 开发时期 软件设计 编 码 测 试 运行时期 维护
瀑布模型 问题定义 可行性研究 需求分析 软件设计 编 码 测 试 维 护 计划时期 开发时期 运行时期