原型化方法主要用于解决在产品开发的早期阶段需求不确定的问题,用户、经理和其他非技术项目风险承担者发现在确定和开发产品时,原型可以使他们的想象更具体化。
这种方法的主要优点如下:
(1)明确并完善需求原型作为一种需求工具,它初步实现所理解的系统的一部分,用户对原型的评价可以指出需求中的许多问题。
(2)探索设计选择方案原型作为一种设计工具,可以探索不同的用户界面技术,使系统达到最佳的可用性,并且可以评价可能的技术方案。
(3)发展为最终的产品原型作为一种构造工具,是产品最初子集的完整功能实现,通过一系列小规模的开发循环,你可以完成整个产品的开发。
这种方法的主要缺点包括:
(1)用户看到一个正在运行的原型便以为产品即将完成,他们会要求不再进行产品重建,而只是对原型进行一些修改就交付。由于原型没有考虑软件的总体
质量和可维护性,交付原型往往造成"欲速则不达"的情况。
(2)开发人员为了快速构造原型,可能会采用不合适的操作系统或程序设计语言,也可能使用一些效率低的算法。在一段时间的开发之后,他们往往已经习惯了这些选择,于是便在系统中参杂了这些不理想的选择。
(简答题)
原型化方法主要用于解决什么问题?试说明这种方法的主要优缺点。
正确答案
答案解析
略
相似试题
(简答题)
试简述原型开发的过程和运用原型化方法的软件开发过程。
(简答题)
传统的软件开发模型的缺陷是什么?原型化方法的类型有哪些?原型开发模型的主要优点是什么?
(简答题)
试说明在哪些情景下原型法可以帮助需求工程师及早解决需求的不确定性。
(简答题)
原型化方法的核心是什么?它具有哪些特点?
(单选题)
软件需求的获取方法主要有面谈、专题讨论、工作流观察、原型化以及()等方法。
(简答题)
什么是软件生命周期模型?试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明每种模型的使用范围。
(简答题)
存储器体系为什么采用分级结构,主要用于解决存储器中存在的哪些问题?
(单选题)
原型化方法是一种动态定义需求的方法,()不具有原型化方法的特征。
(简答题)
试说明快速原型的作用。