软件生存周期
计划时期
问题定义
可行性分析
开发时期
需求分析
软件设计
编码
测试
运行时期
软件维护
*
软件工程的各种模型的比较
*
瀑布模型
问题定义
可行性研究
需求分析
软件设计
编 码
测 试
维 护
计划时期
开发时期
运行时期
*
软件工程的各种模型的比较
*
瀑布模型
特点
阶段的顺序性和依赖性
推迟实现的观点
质量保证
存在问题
不适合需求模糊的系统
*
软件工程的各种模型的比较
*
快速原型模型
需求分析
原型开发
最终系统设计
原型评价
最终系统实现
用户
反馈
*
软件工程的各种模型的比较
*
快速原型模型
特点
快速开发工具
循环
低成本
种类
渐进型
抛弃型
*
软件工程的各种模型的比较
*
增量模型
规格说明
设计
实现和集成
交付客户
规格说明
设计
实现和集成
交付客户
规格说明
设计
实现和集成
交付客户
规格说明
设计
实现和集成
交付客户
增量1
增量2
增量3
增量n
*
软件工程的各种模型的比较
*
增量模型
增量
小而可用的软件
特点
在前面增量的基础上开发后面的增量
每个增量的开发可用瀑布或快速原型模型
迭代的思路
*
软件工程的各种模型的比较
*
螺旋模型
*
软件工程的各种模型的比较
*
螺旋模型
特点
瀑布模型+快速原型+风险分析
迭代过程
一个螺旋式周期
确定目标,选择方案,选定完成目标的策略
风险角度分析该策略
启动一个开发阶段
评价前一步的结果,计划下一轮的工作
*
软件工程的各种模型的比较
*
构件集成模型
*
软件工程的各种模型的比较
*
2021年软件工程的各种模型的比较讲义 来自淘豆网www.taodocs.com转载请标明出处.