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