快速原型模型

快速原型模型

ID:41994998

大小:65.55 KB

页数:5页

时间:2019-09-05

快速原型模型_第1页
快速原型模型_第2页
快速原型模型_第3页
快速原型模型_第4页
快速原型模型_第5页
资源描述:

《快速原型模型》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1、什么是快速原型模型原型是指模拟某种产品的原始模型,在其他产业中经常使用。软件开发屮的原型是软件的一个早期可快速原型模型运行的版本,它反映了最终系统的重要特性。快速原型模型乂称原型模型,它是增量模型的另一种形式;它是在开发真实系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开发工作。快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么;第二步则在第

2、一步的基础上开发客户满意的软件产品。2、快速原型方法提出的背景现代市场对产品的需求呈现多样性和快速性的趋势,对控制系统安全必和可靠性的要求也与日俱增,为了在激烈的市场竞争中取胜,必须不断地缩短新产品开发与投入市场的周期,这就出现了企业新产品面临着多样性的需求和快速开发之间的矛盾。为了设计可靠的控制系统,满足用户的多样化需求,缩短项目开发周期,降低产品开发费用,需要采用先进的开发工具来加速设计流程,从而找到新的途径获得技术上的突破。使用快速原型方法与集成开发环境技术来进行控制系统开发的目的就是为了缩短开发周期

3、,在行业竞争中能够快速开发新产品,从而获得最大的经济效益和市场益。3、快速原型模型思想的产生由于种种原因,在需求分析阶段得到完全、一致、准确、合理的需求说明是很困难的,在获得一组基本需求说明后,就快速地使其“实现”,通过原型反馈,加深对系统的理解,并满足用户基本要求,使用户在试用过程中受到启发,对需求说明进行补充和精确化,消除不协调的系统需求,逐步确定各种需求,从而获得合理、协调一致、无歧义的、完整的、现实可行的需求说明。乂把快速原型思想用到软件开发的其他阶段,向软件开发的全过程扩展。即先用相对少的成本,较

4、短的周期开发一个简单的、但可以运行的系统原型向用户演示或让用户试用,以便及早澄清并检验一些主要设计策略,在此基础上再开发实际的软件系统。4、快速原型模型的原理快速原型是利用原型辅助软件开发的一种新思想。经过简单快速分析,快速实现一个原型,用户与开发者在试用原型过程中加强通信与反馈,通过反复评价和改进原型,减少误解,弥补漏洞,适应变化,最终提高软件质量。5、优缺点优点:克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险。(1)可以得到比较良好的需求定义,容易适应需求的变化;(2)有利于开发与培训的同步;

5、(3)开发费用低、开发周期短冃对用户更友好。缺点:所选用的开发技术和工具不一定符合主流的发展;快速建立起来的系统结构加上连续的修改可能会导致产品质量低下。使用这个模型的前捉是要冇一个展示性的产品原型,因此在一定程度上可能会限制开发人员的创新。6、快速原型模型的类型探索型原型:这种类型的原型是把原型用于开发的需求分析阶段,目的是要型清用户的需求,确定所期望的特性,并探索各种方案的可行性。它主要针对开发目标模糊,用户与开发都对项目都缺乏经验的情况,通过对原型的开发来明确用户的需求。实验型原型:这种原型主要用于设

6、计阶段,考核;实现方案是否合适,能否实陋。对于一个大型系统,若对设计方案心屮没有把握时,可通过这种原型来证实设计方案的正确性。演化型原型:这种原型主要用于及早向用户提交一个原型系统,该原型系统或者包含系统的框架,或者包含系统的主要功能,在得到用户的认可后,将原型系统不断扩充演变为最终的软件系统。它将原型的思想扩展到软件开发的全过程。7、快速原型模型的运用方式由丁运用原型的目的和方式不同,在使用原型时也釆取不同的策略,有抛弃策略和附加策略。1、抛弃策略是将原型用于开发过程的某个阶段,促使该阶段的开发结果更加完

7、整、准确、一致、可靠,该阶段结束后,原型随之作废。探索型和实验型就是采用此策略的。2、附加策略是将原型用于开发的全过程,原型由最基本的核心开始,逐步增加新的功能和新的需求,反复修改反复扩充,最后发展为用户满意的最终系统,演化型快速原型就是采用此策略。采用何种形式、何种策略运用快速原型主耍取决于软件项目的特点、人员素质、可供支持的原型开发工具和技术等,这要根据实际情况的特点来决定。8、快速原型模型的使用范围:(1)对所开发的领域比较熟悉而且有快速的原型开发工具;(2)项目招投标时,可以以原型模型作为软件的开发

8、模型;(3)进行产品移植或升级时,或对己有产品原型进行客户化工作时,原型模型是非常适合的。9、快速原型模型的开发步骤快速分析:在分析人员与用户密切配合下,迅速确定系统的基本需求,根据原型所要体现的特征描述基本需求以满足开发原型的需要。构造原型:在快速分析的基础上,根据基本需求说明尽快实现一个可行的系统。这里要求具有强有力的软件工具的支持,并忽略最终系统在某些细节上的要求,如安全性、坚固性、例外处理等等,主要考虑原

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

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

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