原型模型

mac2024-03-28  4

原 型 模 型 原型模型

一 适用项目类型

适合预先不能确切定义需求的软件系统的开发客户能提出一般性的目标,但不能标出详细的输入处理及输出需求﹔或开发者不能确定算法的有效性﹑操作系统的适应性、及人机交互的形式用户定义了一组一般性目标,但不能标识出详细的输入﹑处理及输出需求开发者可能不能确定算法的有效性﹑操作系统的适应性或人机交互的形式

二 优势

克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险。

三 劣势

所选用的开发技术和工具不一定符合主流的发展;快速建立起来的系统结构加上连续的修改可能会导致产品质量低下使用这个模型的前提是要有一个展示性的产品原型,因此在一定程度上可能会限制开发人员的创新

四 描述


建议使用原创工具
强调产品以用户为中心,先开发一个简单的原型,和用户进行持续沟通,最终确定需求,并设计出最终的产品。分为进化型和抛弃型。使用这个模型的前提是要有一个展示性的产品原型快速原型是利用原型辅助软件开发的一种新思想。经过简单快速分析,快速实现一个原型,用户与开发者在试用原型过程中加强通信与反馈,通过反复评价和改进原型,减少误解,弥补漏洞,适应变化,最终提高软件质量。

模型类型

探索型原型

这种类型的原型是把原型用于开发的需求分析阶段,目的是要弄清用户的需求,确定所期望的特性,并探索各种方案的可行性。它主要针对开发目标模糊,用户与开发都对项目都缺乏经验的情况,通过对原型的开发来明确用户的需求。

实验型原型

这种原型主要用于设计阶段,考核实现方案是否合适,能否实现。对于一个大型系统,若对设计方案心中没有把握时,可通过这种原型来证实设计方案的正确性。

演化型原型

这种原型主要用于及早向用户提交一个原型系统,该原型系统或者包含系统的框架,或者包含系统的主要功能,在得到用户的认可后,将原型系统不断扩充演变为最终的软件系统。它将原型的思想扩展到软件开发的全过程。


由于运用原型的目的和方式不同,在使用原型时也采取不同的策略,有抛弃策略和附加策略。

1、抛弃策略是将原型用于开发过程的某个阶段,促使该阶段的开发结果更加完整、准确、一致、可靠,该阶段结束后,原型随之作废。探索型和实验型就是采用此策略的。2、附加策略是将原型用于开发的全过程,原型由最基本的核心开始,逐步增加新的功能和新的需求,反复修改反复扩充,最后发展为用户满意的最终系统,演化型快速原型就是采用此策略。

采用何种形式、何种策略运用快速原型主要取决于软件项目的特点、人员素质、可供支持的原型开发工具和技术等,这要根据实际情况的特点来决定。


五 特点

最新回复(0)