原型法是创建软件应用程序原型的活动,即正在开发的软件程序的不完整版本。它是一种可以陪仿在软件开发中发生的活动,可与其他领域(例如机械工程或制造)中已知的原型制作相媲美。
目的是允许软件用户通脊咐过实际试用来评估开发人员对最终产品设计的建议,而不是必须根据描述来解释和评估设计。软件原型提供了对软件功能和潜在威胁或问题的理解。
最终用户也可以使用原型来描述和证明尚未考虑的需求,这可能是开发人员与其客户之间商业关系的关键因素。 特别是交互设计大量使用原型设计来实现这樱乱纯一目标。
原型通常只模拟最终产品的几个方面,并且可能与最终产品完全不同。
原型设计有几个好处:软件设计者和实施者可以在项目早期从用户那里获得有价值的反馈。客户和承包商可以比较制作的软件是否符合软件规范,根据该规范构建软件程序。它还允许软件工程师对初始项目估算的准确性以及是否可以成功满足所提出的最后期限和里程碑有所了解。
自 1970 年代初提出以来,原型制作中使用的完整性程度和技术一直处于开发和辩论中。
优势
在软件开发中使用原型设计有很多优点——有些是有形的,有些是抽象的。
减少时间和成本:原型设计可以提高提供给开发人员的需求和规范的质量。由于更改在开发后期被检测到,因此实施更改的成本成倍增加,因此及早确定用户真正想要的内容可以带来更快、更便宜的软件。
改进和增加用户参与:原型设计需要用户参与,并允许他们查看原型并与之交互,从而使他们能够提供更好、更完整的反馈和规范。
用户正在检查的原型的存在防止了当双方认为对方理解他们所说的内容时发生的许多误解和误解。由于用户比开发团队中的任何人都更了解问题领域,因此增加的交互可以产生具有更高有形和无形质量的最终产品。最终产品更有可能满足用户对外观、感觉和性能的渴望。
软件原型(software prototype)是软件的最初版本,以最少的费用、最短的时间开发出的、以反映最后软件的主要特征的系统。
它具有以下特征
1、它是一个可实际运行的系统
2、它没有固定的生存期。一种极端是扔掉原型(以最简便方式大量借用已有软件,做出最后产品的模型,证实产品设想是成功的,但产品中并不使用);
另一种极端是最终产品的一部分即增量原型(先做出最终产品的核心部分,逐步增加补充模块),演进原型居于其拍厅中(每一版本扔掉一点,增加一点,逐步完善至最终产品)。
3、从需求分析到最终产品都可作原型,即可为不同目标李贺猛作原型。
4、它必须快速、廉价。
5、它是迭代过程的集成部分,即每次经用户评价后修改、运行,不断重复双方认可。
扩展资料
在"需求分析"、"原型设计"两个阶段中,开发者和用户一起为想象中的系统的某些主要部分定义需求和规格说明,并由开发者在规格说明级用原型描述语言构造一个系统原型。
它代表了部分系统,包括那些为满足用户需求的必要属性。该原型可用来帮助分析和设计工作,而不是一个软件产品。
在演示原型期间,用户可以根据他所期望的系统行为来评价原型的实际行为。如果原型不能满意地运行,用户能立刻找出问题和不可接受的地方,并与开发者重新定义需求。该过程一直持续到用户认为该原型能成功地体现想象中的系统的主要部分功能为止。
在这期间,用户和开发者都不要为程序算法或设计技巧等枝节问题分心,而是要确定开发者是否理解了用户的意思,同时试验实现它们的若干方法。
有了满意的系统原型,同时也积累了使用原型的经验,用户常会提出新目标,从而进一步重新原型周期。新目标的范围要比修改或补充不满意的原型大。
参考资料:百度百科 - 软件哪桥开发模型
如下:原型法是指在获取一组基本的需求定义后,利用高级软件工具可视化的开发环境,快速地建立一个目标系统的最初版本,并把它交给用户试用、补充和修改,再进行新的版本开发。反复进行这个过程,直到得出系统的“精确解”,即用户满意为止。
原型法的开发过程
1.确定用户的基本需求
由用户提出对新系统的基本要求,如功能、界面的基本形式、所需要的数据、应用范围、运行环境等,开发者根据这些信息估算开发该系统所需的费用,并建立简明的系统模型。野段
2.构造初始原型
系统开发人员在明确了对系统基本要求和功皮察能的基础上,依据计算机模型,以尽可能快的速度和尽可能多的开发工具来建造一个结构仿真模型,即快速原型构架。之所以称为原型构架,是因为这样的模型是系统总体结构,子系统一上部分的高层模型。由于要求快速,这一步骤要尽可能使用一些软件工具和原型制造工具,以辅助进行系统开发。
3.运行、评价、修改原型
快速原型框架建造成后,就要交给用户立即投入试运行,各类人员对其进行试用、检查分析效果。由于构造原型中强调的事快速,省略了许多细节,一定存在许多不合理的部分。所以,在试用中要充分进行开发人员和用户之间的沟通,尤其是要对用户提出的不满意的地方进行认真细致的反复修改、完善,直到用户满意为止。
4、形成最终的管理信息系统
如果用户和开发者对原型比较满意,则将其作为正式原型。经过双方颂握誉继续进行细致的工作,把开发原型过程中的许多细节问题逐个补充、完善、求精,最后形成一个适用的管理信息系统。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)