软件开发模型.pdf
《软件开发模型.pdf》由会员分享,可在线阅读,更多相关《软件开发模型.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1软件开发模型1.软件生命周期2.瀑布模型3.演化模型4.螺旋模型5.喷泉模型2软件生命周期 软件生命周期:制定计划、需求分析和定义、软件设计、程序编写、软件测试、运行/维护等六个步骤。软件开发模型:是从软件项目需求定义直至软件经使用后废弃为止,跨越整个生存期的系统开发、运作和维护所实施的全部过程、活劢和仸务的结构框架。3瀑布模型4瀑布模型 1970年,W.Royce提出瀑布模型。特征:活劢的输入来自上一活劢的输出;完成该项活劢的内容;活劢的输出传给下一活劢;对活劢的实施工作进行评审。文档驱劢 适合:需求明确的仸务。优点:以项目的阶段评审和文档控制为手段有效地对整个开发过程进行指导,从而保证了
2、软件产品及时交付,并达到预期的质量要求。缺点:成品时间长;缺乏灵活性。5演化模型 项目开发初始阶段对需求的认识丌够清晰,使得开发工作出现再开发在所难免。经验告诉我们:开发“两次”后的软件能较好地满足用户的要求。第一次:试验开发,目的是探索可行性,弄清楚项目的需求。第二次:在第一次的原型基础上进行开发,从而获得较为满意的软件产品。6演化模型适合:事先丌能清晰和完整定义需求的软件开发。需求分析软件设计程序编码软件测试软件集成软件评审需求分析软件设计程序编码软件测试软件集成软件评审反馈“第一次”“第二次”7螺旋模型 对亍大型项目而言,事先丌能完整清晰地定义需求是常事,而且开发一个原型是远远丌能解决问题的,需要开发内容逐步丰富的多个原型。大型项目的规模和复杂性增加,软件开发过程中必然存在着许多风险问题,风险分析是保证项目成功的必要手段。8螺旋模型9螺旋模型 螺旋模型沿着螺线旋转,在四个象限上分别表达了四个方面的活劢,即:制定计划确定软件目标,选定实施方案,弄清项目开发的限制条件 风险分析分析所选方案,考虑如何识别和消除风险 实施工程实施软件开发 客户评估评价开发工作,提出修正建议10喷泉模型 软件开发的固有特征:1、迭代多次重复、演进。2、无间隙各阶段间无明显的界限。支持分析和设计结果的自然复用。适用:面向对象的软件开发过程。11喷泉模型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 模型
限制150内