名词解释:什么叫软件原型?

软件工程里名词解释:什么叫软件原型?

软件原型(software prototype)是软件的最初版本,以最少的费用、最短的时间开发出的、以反映最后软件的主要特征的系统。

它具有以下特征

1、它是一个可实际运行的系统

2、它没有固定的生存期。一种极端是扔掉原型(以最简便方式大量借用已有软件,做出最后产品的模型,证实产品设想是成功的,但产品中并不使用);

另一种极端是最终产品的一部分即增量原型(先做出最终产品的核心部分,逐步增加补充模块),演进原型居于其中(每一版本扔掉一点,增加一点,逐步完善至最终产品)。

3、从需求分析到最终产品都可作原型,即可为不同目标作原型。

4、它必须快速、廉价。

5、它是迭代过程的集成部分,即每次经用户评价后修改、运行,不断重复双方认可。

扩展资料

在"需求分析"、"原型设计"两个阶段中,开发者和用户一起为想象中的系统的某些主要部分定义需求和规格说明,并由开发者在规格说明级用原型描述语言构造一个系统原型。

它代表了部分系统,包括那些为满足用户需求的必要属性。该原型可用来帮助分析和设计工作,而不是一个软件产品。

在演示原型期间,用户可以根据他所期望的系统行为来评价原型的实际行为。如果原型不能满意地运行,用户能立刻找出问题和不可接受的地方,并与开发者重新定义需求。该过程一直持续到用户认为该原型能成功地体现想象中的系统的主要部分功能为止。

在这期间,用户和开发者都不要为程序算法或设计技巧等枝节问题分心,而是要确定开发者是否理解了用户的意思,同时试验实现它们的若干方法。

有了满意的系统原型,同时也积累了使用原型的经验,用户常会提出新目标,从而进一步重新原型周期。新目标的范围要比修改或补充不满意的原型大。

参考资料:百度百科 - 软件开发模型

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-20

软件原型模型又叫软件快速原型模型,它指的是在执行实际软件的开发之前,应当建立系统的一个工作原型。

一个软件原型是系统的一个模拟执行,和实际的软件相比,通常功能有限、可靠性较低及性能不充分。通常使用几个捷径来建设原型,这些捷径可能包括使用低效率的、不精确的和虚拟的函数,软件原型通常是实际系统的一个比较粗糙的版本。

软件原型通过向用户提供原型获取用户的反馈,使开发出的软件能够真正反映用户的需求。同时,软件原型采用逐步求精的方法完善原型,使得原型能够“快速”开发,避免了像瀑布模型一样在冗长的开发过程中难以对用户的反馈作出快速的响应。

相对瀑布模型而言,软件原型更符合人们开发软件的习惯,是目前较流行的一种实用软件生存期模型。

扩展资料:

软件原型的特点:

1、开发人员和用户在“原型”上达成一致。这样一来,可以减少设计中的错误和开发中的风险,也减少了对用户培训的时间,而提高了系统的实用、正确性以及用户的满意程度。

2、缩短了开发周期,加快了工程进度。降低了软件开发成本。

3、软件原型开发中,如果告知用户必须重新生产该产品时,用户是很难接受的。这往往给工程继续开展带来不利因素。

4、开发者为了使一个原型快速运行起来,在实现过程中经常采用折中手段。

5、不宜利用原型系统作为最终产品。

参考资料来源:百度百科-原型模型

本回答被网友采纳
第2个回答  推荐于2017-12-15
1,原型是指模拟要开发的系统的原始模型。在软件过程中,原型是软件早期一个可运行的版本,它反映最终系统的部分重要特性,如界面、功能或者性能等等。
2,原型(prototype)即把系统主要功能和接口通过快速开发制作为“软件样机”,以可视化的形式展现给用户,及时征求用户意见,从而明确无误地确定用户需求。同时,原型也可用于征求内部意见,作为分析和设计的接口之一,可方便于沟通。
3,软件原型在软件设计阶段,交互设计师或者产品经理等常常需要使用一些工具(比如Visio、Axure RP、Flash或者OmniGraffle等)制作出静态稿或者原型来表达设计思想。本回答被网友采纳
第3个回答  2013-11-29
原型(prototype)即把系统主要功能和接口通过快速开发制作为“软件样机”,以可视化的形式展现给用户,及时征求用户意见,从而明确无误地确定用户需求。同时,原型也可用于征求内部意见,作为分析和设计的接口之一,可方便于沟通。
第4个回答  2013-11-29
原型是指模拟要开发的系统的原始模型。在软件过程中,原型是软件早期一个可运行的版本,它反映最终系统的部分重要特性,如界面、功能或者性能等等。
相似回答