救,,,,节省程序员的时间,也就是救。。。纵观WEB程序开发的整个流程,我们可以发现。需求分析占整个开发时间的40%+,能不能在这个阶段节省出一些时间呢??下面,就是我对这个问题的分析。
在需求分析阶段,程序把大多数的时间都花在与客户进行沟通上了。这种现象并不奇怪,隔行如隔山,双方交流起来很困难。能不能通过一种方式,可以使客户能轻松明白我们的程序产品工作流程呢??答案是模型。这里说的模型,跟面向原型开发中的原型不是同一个概念。这里说的模型,是助于我们了解客户真正需求的一种表现方式。你可以把它理解成一种完全脱离逻辑的一种表现方式。它的作用仅仅是让我们正确了解客户需求。我们可以编写一个软件通过模型这种表现方式,来表达软件的功能。以下是对此软件的运作模式的介绍。
其运行模式是这样的,第一,程序员在初步了解用户的需求上,通用使用本软件,建立流程图(面向过程)或者建立UML图(面向对象),并在流程线上输入供向客户演示用的基本数据;第二,软件通过程序员的输入,自运生成一个可供向客户演示用的表现模型。并可以对其进行演示操作结果;第三,程序员跟据客户操作的反馈结果,提出修改意件,再将修改内容输入到第一步中继续,直到得到客户真正的需求。在这个过程中,软件可自动生成数据字典,运行状态图,及相关文档。
以上的想法,是在有感于程序员把宝贵的时间浪费在需求分析中的现状的思考。
祝所以的WEB程序员,元旦快乐!
原创者:韩亮