软件定制开发原型法详细解读

发布于:2015年01月16日 14:32

 软件开发的流程有很多,软件定制开发中原型图的编辑整理是很重要的,那何为软件定制开发的原型法。软件定制开发原型法是一种软件系统开发方法学,它基于建立和使用一系统原型来进行系统的设计、实现、测试和安装。软件定制开发原型法是在总结传统方法的基础上,为克服SA/SD遵循软件生命周期开发过程的缺陷而提出的。

SA/SD的缺陷主要并不来源于方法本身。而是来源于人们对实际问题的了解和认识,在开发一个实际的软件系统时,往往系统开发人员对用户的业务不很了解,而大多数用户对计算机也缺乏足够认识,这样容易造成用户与开发人员之间的误解。软件生命周期法强调软件开发过程的阶段性、完整性和顺序性。

在多数情况下,用户难以做到,特别是需求分析阶段,用户很难一下子说清楚他的要求,更谈不上完整和正确。软件生命周期法对解决上述问题存在的缺陷概括起来有以下三点:

一、用户很少可以清楚、准确地提出他们的信息需求,因而也不可能预先准确地描述系统需求。只有当他们开始使用系统时,才会真正明白他们到底需要些什么,系统存在一些什么问题。

二、由于软件生命周期法的严格顺序性、阶段性,在系统交给用户使用前,用户看到的是一个“纸上系统”,无法表明一个动态系统的工作状况,用户难以做到“心中有数”,当系统运行后又有许多修改而增加维护的困难。

三、应用系统越来越复杂,传统周期法使得开发过程周期长。难以立即见效,软件定制开发原型法正是针对上述问题提出的。其核心思想是,快速建立一个实现了系统若干功能的(不要求全)可执行模型,来启发、揭示并能不断完善,直到满足用户全部要求为止,通常把这个可执行模型称为“原型”。因此,许多人把软件定制开发原型法称为’‘快速弱功能”软件开发方法。