四种生命周期模型对比
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
硬件; 软件
把所有部门的数据 都进行了充分的汇 管理成本较高 总和数据共享,提 高了决策的准确性
大型的软硬件集成 厂商
2
IPD模型
硬件研发完成后进行 硬件测试; 软件研发完成后进行 软件测试
测试范围
优点
缺点
适用范围
整个系统
简单; 全面; 测试成本低
修改成本高; 不能够做到提早预防 并发现缺陷,控制质 量; 项目小; 上流工作的进行会导 变更少; 致下流工作的无法进 需求相对稳定 行,导致人员及资源 的闲置; 应变能力差,不灵活
模型图
模型名称
Baidu Nhomakorabea
测试介入点
瀑布模型
编码阶段结束以后开 始进行测试
螺旋模型
一个功能代码完成后 进行单元测试; 一个模块的代码完成 后进行集成测试; 整个产品完成后进行 正式测试; 产品交货之前进行鉴 定测试,目的是由专 家进行项目评估; 以上测试通过以后, 由用户进行验收测试
RUP模型
每个阶段编码完成后
过程复杂,工程繁 琐,成本高; 关系到生命财产安 是需要有一个专家的 全的系统 团队,技术要求高;
分阶段,将系统进 行分解; 简化了测试的难 不适合功能模块交 每个阶段业务建模 度; 差性大、联系较紧 时定义的功能范围 过程复杂,需要专业 每个阶段的半成品 密的系统; +前面阶段完成的 的软件架构师 (里程碑)可以提 功能模块关联比较 所有功能 高用户的信心,控 小的系统 制变更范围,可以 提早进行变更
单元测试:功能/ 函数/代码/逻辑; 集成测试:模块/ 模块与模块之前的 接口、关系; 正式测试:整个系 统; 鉴定测试:每一个 阶段交给用户的完 成产物; 验收测试:由用户 组织的测试,针对 于整个产品,验证 是否满足要求
每个阶段都要确 认,应变能力强; 介入时间早,修改 成本低; 测试环节多,测试 覆盖面广,测试充 分; 增加了替代方案和 风险分析,提高软 件/项目的成功率