【正确答案】快速原型模型的开发步骤为:
(1)快速分析。在分析人员与用户的紧密配合下,迅速确定系统的基本要求,根据原型所要体现的特征描述基本需求以满足开发原型的需要。这里关键要注意分析与描述内容的选取,围绕运用原型的目标,集中力量确定局部的需求说明,从而尽快地开始构造原型。
(2)构造原型。在快速分析的基础上,根据基本需求说明尽快实现一个可运行的系统。这里要求具有强有力的软件工具支持,并忽略最终系统在某些细节上的要求,如安全性、坚固性、例外处理等,主要考虑原型系统能够充分反映所要评价的特性,而暂时删除一切次要内容。
(3)允许原型。这是发现问题、消除误解、使开发者与用户充分协调的一个步骤。由于原型忽略了很多内容,而集中反映要评价的特性,外观看来不太完整,用户要在开发者的指导下运行原型,在使用过程中努力发现各种不合理的部分,各类人员在共同运用原型的过程中进一步加深对系统的了解及相互之间的理解。
(4)评价原型。在运行的基础上,考核评价原型的特性,分析运行效果是否满足用户的愿望,纠正过去交互中的误解与分析中的错误,增添新的要求,并满足因环境变化或用户新想法引起的系统要求变动,提出全面的修改意见。
(5)修改。根据评价原型的活动结果进行修改。若原型未满足需求说明的要求,说明对需求说明存在不一致的理解或实现方案不够合理,则根据明确的要求迅速修改原型。若原型运行效果不满足用户要求,表明需求说明不准确、不完整、不一致或要求有所变动和增加,则修改和规定新的需求说明,重新构造原型。
修改过程代替了初始的快速分析,从而形成原型开发的循环过程。用户与开发者在这种循环过程中不断接近系统的最终要求。
上述步骤是为了描述方便而划分的。在软件工具支持下,上述各种活动往往交融在一起,或合而为一或交叉进行,运行、评价和修改有可能在各类人员共同使用和随时交互过程中交织在一起,而不再像瀑布模型那样严格地划分阶段,线性推进。
【答案解析】