技术分享-生命周期模型

技术分享-生命周期模型

ID:39684200

大小:393.00 KB

页数:17页

时间:2019-07-09

技术分享-生命周期模型_第1页
技术分享-生命周期模型_第2页
技术分享-生命周期模型_第3页
技术分享-生命周期模型_第4页
技术分享-生命周期模型_第5页
资源描述:

《技术分享-生命周期模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、我分享我快乐生命周期模型安徽技术中心常见生命周期模型边做边改模型(Code-and-FixModel)Waterfall模型有反馈的Waterfall模型V模型原型模型进化模型快速模型迭代模型阶段开发模型敏捷开发模型2边做边改模型(Code-and-FixModel)3客户需求实现单元测试使用维护需求变化维护开发4边做边改模型优点快速响应客户要求开发速度快适合单人小型项目不足:三无产品,无规划无需求无设计,难维护开发人员能力决定软件质量5analysisdesigncodetestSystem/informationengineering软件工程中的第一个模型Waterfa

2、ll模型Royce19706需求分析系统设计实现单元测试系统集成系统测试使用维护需求变化维护开发有反馈的Waterfall模型7需求分析系统设计详细设计编码单元测试集成测试系统测试验收测试时间用户的理解=程序员的理解详细程度V模型(另一种改良)8Waterfall模型优点文档驱动的开发模型。改良后的模型很注重反馈和测试,其中V模型提出了测试驱动开发的概念。在需求非常明确的前提下可以使用,也适用于有长期专职开发人员的小型项目开发。不足:初始模型缺少用户反馈严格限定了开发的各阶段,缺乏迭代性。缺乏对变化的支持。9原型法Brooks1975设计实现测试维护需求设计实现测试原型10

3、设计实现初始原型初始概念修改原型直至被接受完成发布原型最终产品目的是和用户一起开发并完善一个原型,从最清楚的需求部分开始。进化原型法11快速原型法Build160–90天商业模型数据模型处理模型应用生成测试和改造商业模型数据模型处理模型应用生成测试和改造商业模型数据模型处理模型应用生成测试和改造Build2Build3(也称为Throw-it-away)目的是理解需求,从不清楚的需求部分开始。12原型模型优点:需求驱动的开发模型。帮助理解需求。增强和用户的交流,增加用户好感。适合对于IT不熟悉的客户,快速获取用户需求不足:客户可能以为原型就是项目13迭代1迭代2迭代3分析设

4、计编码测试发布1分析设计编码测试发布2分析设计编码测试发布3迭代n分析设计编码测试最终发布……..迭代模型14优点:开发过程分解为多个迭代过程,每个过程可以有自己的开发模型。可以快速提交可用的系统,然后根据反馈实施下一个迭代。快速拥抱需求适合大型项目、需求变动大、用户可参与的项目不足:控制不好,如果迭代太少,很容易会蜕变为Code-Fix模式,迭代太多则往往因文档驱动而导致测试和集成的复杂度和费用太大。因而无法克服以往开发模型的不足。经常蜕变成Waterfall模型。需要客户参与度比较高阶段化模型15阶段化模型1617优点:快速响应客户需求快速的形成软件适合大型项目、需求变

5、动大、用户可参与的项目不足:需要对系统进行分割成各自子系统项目管理难度增加,搞不好就变成了CODE-FIX模型

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。