(原创)—建立原型——明确需求的好办法

  在很多的时候,需求是很不明确的。需求调研工作实施起来要比理论上要复杂
的多,对调研人员的能力要求也比较高。更多的时候是就连客户也不明白他们的需
求到底是什么,不同的客户对需求也有不同的看法。所以,整理出一个清晰的,无
二义的项目需求是很困难的事情。

  实践证明,项目过程中的快速原型对统一及定义明确需求的一个很好实践方法。

1)项目牵扯的客户的多个人员,如果你写一些需求文档给客户探讨就缺乏一定
的可参考性,给客户交流起来比较困难。另外很难保证不同的客户对文档理解的一
致性。特别是长篇大论的需求文档,客户并不原因去看。这时如果有一个原型系统
给客户探讨,那么做需求就显得容易的多。

2)原型系统已经通过与用户交互而得到验证,据此产生的规格说明文档正确地描述
了用户需求,因此,在开发过程的后续阶段不会因为发现了规格说明文档的错误而
进行较大的返工。

3)开发人员通过建立原型系统已经学到了许多东西(至少知道了“系统不应该做什
么,以及怎样不去做不该做的事情”),因此,在设计和编码阶段发生错误的可能性
也比较小,这自然减少了在后续阶段需要改正前面阶段所犯错误的可能性。

4)快速原型的本质是“快速”。开发人员应该尽可能快地建造出原型系统,以加速
软件开发过程,节约软件开发成本。原型的用途是获知用户的真正需求,一旦需求确
定了,原型将被抛弃。因此,原型系统的内部结构并不重要,重要的是,必须迅速地
构建原型然后根据用户意见迅速地修改原型。

  可见,原型模型正是应对在软件过程中需求不明确的项目的。是一种需求调研的方法。

那么,怎样快速的构建原型呢?

1、我们可以用当前先进的多媒体,图像技术,对项目原型进行快速构建。如: 我们可
以采用flash,静态页面对一些网站项目进行模拟实现。

2、用一些既有的软件框架,平台对软件模型进行模拟实现。 如:我们可以采用
Ms SharePoint 对项目的原始数据进行模拟输入。

3、对于复杂的,我们不熟悉的项目环境,我们可以采用我们熟悉的项目环境去搭建。
 如:去开发一个pda,手机游戏。我们可以在windows上进行模拟。

  总之,原型模型就是为我们明确需求来用的。只要把我们的需求搞明白,也就达到了
原型模型的目的。但,如果对于需求很明了的项目,特别是小型项目,从项目的时间、成
本等因素考虑,您根本没有必要再做什么原型了,甚至于直接code就算了。

阅读更多
个人分类: 项目管理
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭