欢迎来到天天文库
浏览记录
ID:40227737
大小:59.50 KB
页数:11页
时间:2019-07-27
《3软件开发模型》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件开发模型软件生命周期瀑布模型演化模型螺旋模型喷泉模型1软件生命周期软件生命周期:制定计划、需求分析和定义、软件设计、程序编写、软件测试、运行/维护等六个步骤。软件开发模型:是从软件项目需求定义直至软件经使用后废弃为止,跨越整个生存期的系统开发、运作和维护所实施的全部过程、活动和任务的结构框架。2瀑布模型3瀑布模型1970年,W.Royce提出瀑布模型。特征:活动的输入来自上一活动的输出;完成该项活动的内容;活动的输出传给下一活动;对活动的实施工作进行评审。——文档驱动适合:需求明确的任务。优点:以项目的阶段评审和
2、文档控制为手段有效地对整个开发过程进行指导,从而保证了软件产品及时交付,并达到预期的质量要求。缺点:成品时间长;缺乏灵活性。4演化模型项目开发初始阶段对需求的认识不够清晰,使得开发工作出现再开发在所难免。经验告诉我们:开发“两次”后的软件能较好地满足用户的要求。第一次:试验开发,目的是探索可行性,弄清楚项目的需求。第二次:在第一次的原型基础上进行开发,从而获得较为满意的软件产品。5演化模型适合:事先不能清晰和完整定义需求的软件开发。需求分析软件设计程序编码软件测试软件集成软件评审需求分析软件设计程序编码软件测试软件集
3、成软件评审反馈“第一次”“第二次”6螺旋模型对于大型项目而言,事先不能完整清晰地定义需求是常事,而且开发一个原型是远远不能解决问题的,需要开发内容逐步丰富的多个原型。大型项目的规模和复杂性增加,软件开发过程中必然存在着许多风险问题,风险分析是保证项目成功的必要手段。7螺旋模型8螺旋模型螺旋模型沿着螺线旋转,在四个象限上分别表达了四个方面的活动,即:制定计划──确定软件目标,选定实施方案,弄清项目开发的限制条件风险分析──分析所选方案,考虑如何识别和消除风险实施工程──实施软件开发客户评估──评价开发工作,提出修正建议
4、9喷泉模型软件开发的固有特征:1、迭代多次重复、演进。2、无间隙各阶段间无明显的界限。支持分析和设计结果的自然复用。适用:面向对象的软件开发过程。10喷泉模型11
此文档下载收益归作者所有