快速原型法

原创 2002年04月09日 09:41:00

快速原型法

于海斌 薛劲松

(本文转载自软件工程专家网www.21cmm.com

  快速原型法(rapid prototyping)快速原型法是近年来提出的一种以计算机为基础的系统开发方法,它首先构造一个功能简单的原型系统,然后通过对原型系统逐步求精,不断扩充完善得到最终的软件系统。原型就是模型,而原型系统就是应用系统的模型。它是待构筑的实际系统的缩小比例模型,但是保留了实际系统的大部分性能。这个模型可在运行中被检查、测试、修改,直到它的性能达到用户需求为止。因而这个工作模型很快就能转换成原样的目标系统。

  原型法有三个层次

  第一层包括联机的屏幕活动,这一层的目的是确定屏幕及报表的版式和内容、屏幕活动的顺序及屏幕排版的方法;

  第二层是第一层的扩展,引用了数据库的交互作用及数据操作,这一层的主要目的是论证系统关键区域的操作,用户可以输入成组的事务数据,执行这些数据的模拟过程,包括出错处理;

  第三层是系统的工作模型,它是系统的一个子集,其中应用的逻辑事务及数据库的交互作用可以用实际数据来操作,这一层的目的是开发一个模型,使其发展成为最终的系统规模。

  原型法的主要优点在于它是一种支持用户的方法,使得用户在系统生存周期的设计阶段起到积极的作用;它能减少系统开发的风险,特别是在大型项目的开发中,由于对项目需求的分析难以一次完成,应用原型法效果更为明显。原型法的概念既适用于系统的重新开发,也适用于对系统的修改;原型法不局限于仅对开发项目中的计算机方面进行设计,第三层原型法是用于制作系统的工作模型的。快速原型法要取得成功,要求有象第四代语言(4GL)这样的良好开发环境/工具的支持。原型法可以与传统的生命周期方法相结合使用,这样会扩大用户参与需求分析、初步设计及详细设计等阶段的活动,加深对系统的理解。近年来,快速原型法的思想也被应用于产品的开发活动中。

设计方法(原型法、敏捷开发)

原型法和敏捷开发 原型法 定义:又称快速原型法,不属于敏捷开发。 根据需求用IDE实现基本功能,然后用户试用、补充和修改的重复过程,最后的版本再决定是demo还是正式版本。 分类 1. 抛...
  • u013218636
  • u013218636
  • 2017年03月13日 15:18
  • 933

Java Web开发框架对比—Part1—快速原型

Web框架有点像酸酵母,你要么喜欢它,要么讨厌它!什么?你从来没听过什么是酸酵母?没关系,那么你很有可能会讨厌它!使自己沉浸在一个新型语言中或者一个项目里,快速拥有高效生产力是十分重要的。学习一个We...
  • jumtre
  • jumtre
  • 2016年07月19日 14:09
  • 861

腾讯敏捷开发及快速迭代

从2006年开始,腾讯的研发规模开始膨胀,开发模式急需规范和标准化,到底走IPD(集成产品开发)还是Agile(敏捷)的开发路线,公司管理层也在为拿不定主意而犯愁,之后研发管理部开始与ThoughtW...
  • zhiyi2010
  • zhiyi2010
  • 2014年02月10日 16:47
  • 2184

简述瀑布模型、增量模型、快速原型模型

一、瀑布模型      瀑布模型是应用广泛的一种软件开发模型,易于理解和掌握。 瀑布模型是将软件生命周期的各项活动规定为按照固定顺序相连的若干阶段性工作,形如瀑布流水,最终得到软件产品。因形如瀑布,...
  • MeAmI
  • MeAmI
  • 2015年03月13日 18:38
  • 1016

画手机原型图工具推荐

1、Axure RP Axure RP是一个专业的快速原型设计工具。是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、...
  • wpydaguan
  • wpydaguan
  • 2017年04月10日 15:02
  • 1047

原型交互设计入门,我该选哪个工具?

交互设计是我们原型设计中很重要的一部分, 如何快速掌握一个原型设计工具,尽快入门,高效地完成工作? 这里选择了三款原型设计工具作对比,希望给想入门或者刚入门的童鞋提供一些参考。 Axure...
  • jongde1
  • jongde1
  • 2016年09月18日 19:09
  • 1239

JS中通过构造函数添加成员方法和通过原型法添加成员方法的区别

① 通过原型法分配的函数是所有对象共享的. ② 通过原型法分配的属性是独立.(如果你不修改属性,他们是共享) ③ 建议:如果我们希望所有的对象使用同一一个函数,最好使用原型法添加函数,这样比较...
  • xxmzumeng
  • xxmzumeng
  • 2014年08月07日 17:43
  • 2157

哪一种编程语言适合人工智能

哪一种编程语言适合人工智能 Python Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起...
  • Shenshaoqiu
  • Shenshaoqiu
  • 2017年12月27日 23:55
  • 53

界面原型设计工具开源软件

界面原型图绘制工具 Pencil Pencil 是一款开源的原型图绘制工具,手绘风格的,就像自己在纸上画的那样。Pencil 还可以用来绘制各种架构图和流程图,同时还提供 Fir...
  • twlkyao
  • twlkyao
  • 2013年10月25日 17:26
  • 3231

5款高效的原型设计工具

设计并不是随心所欲,也不是每时每刻都需要创意。你需要一个向导为你指明方向- 这就是原型。...
  • clschen
  • clschen
  • 2016年06月22日 16:22
  • 579
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:快速原型法
举报原因:
原因补充:

(最多只允许输入30个字)