新闻动态
快速原型开发方法
https://www.sytm.net 发布日期:2013/11/25 11:53:47

通常用户在描述自己要做的软件时解释不清楚自己想要的是什么,尤其在采用瀑布式开发方法开发大型的、较复杂的系统时,用户有可能描述不清楚需求,即使用户已清楚地提出了需求,分析设计者仍有可能错误地理解,因此。经常因需求分析不完全或有错,加上开发过程中用户需求的变化,导致开发工作不断反复,开发费用大大增加。

这样就导致了开发的延迟变慢甚至是停止。针对瀑布式开发方法存在的这些问题,特别是需求分析中存在的困难。产生了快速原型开发方法。

什么是原型呢?到底这种开发模式是什么样的呢?原型是指能简单模拟某种产品并能体现产品性质的“样品”。软件原型是指软件系统的一个早期的、简化的、可运行的版本,该版本反映了最终系统的部分重要特性。快速原型开发方法的基本思想是用较小的代价和较快的速度生成系统的部分软件原型,让用户审核,捡查是否符合用户的需求、开发人员对用户的需求理解是否正确,以便尽早得到用户的反馈意见。然后在原型的基础上,经过多次的反复修改,最终取得成功。之后,再将系统中的其他部分用同样的方法进行开发。这个方法特别有助于解决由于开发人员和用户交流中的误解而引起的错误。

快速原型的开发过程包括快速分析、构造原型、运行原型、评价原型、修改和完善原型等阶段。其中,快速分析阶段要进行系统需求分析并构造数据的概念模型;构造原型阶段的工作包括数据库逻辑结构设计、物理结构设计和应用软件设计,以及系统编码。

软件原型分为功能原型和用户界面原型两种。功能原型首先着重于系统中某些关键性功能的实现,先将关键业务的实现方法和结果通过原型构造和评价,得以通过后,再考虑将这些部分组合起来,加入其他非关键的部分形成整个系统。这种方法的优点在于能保证关键功能的质量。但开发过程不直观。用户界面原型的构造是先将整个应用的框架搭起来,而不注重内部功能的实现,先与用户就开发内容及系统风格达成一致后再考虑其他功能。


更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B2-20150138辽公网安备 21010202000010号  目录概览