需求分析之约束条件
June 9th, 2008 这是多个月前的故事了,当时DB2群中有人问到为什么他的程序在公司的测试环境运行正常,但在客户的测试环境运行时会报一个数据库不支持的错误。逐步引导下来,终于知道问题的缘由了:客户的生产系统、测试系统数据库版本都是 V7.2,而这名开发人员所用的开发数据库的版本为9.0。
很傻很幼稚!
什么原因导致这种低级错误?让我们从需求分析的角度来寻找问题的起因。
需求分析是否到位,这是至关重要的!需求分析人员应当了解客户当前的运行环境、约束、系统的伙伴应用等,并在需求分析书中予以明确。据了解,该客户短目前还没有数据库升级的计划。那么,在需求分析书的约束条件一节中,我们应看到类似下面的语句:
客户当前所使用的数据库系统为DB2 V7.2,目前没有升级计划,经客户确认,XXXX系统应基于 DB2 V7.2 开发。
收到需求分析书后,开发人员和测试人员就应按照需求分析书中的约束条件建立 7.2 版本的开发库和/或测试库。
需求分析书中是否明确了该约束条件,体现了需求分析人员的水平与能力。