软件需求分析实战
上QQ阅读APP看书,第一时间看更新

2.6.1 不要轻视报表分析

轻视报表分析是初学者比较容易犯的错误,轻视的理由是,只要我们的信息全了,没有什么报表做不出来。乍一看,这种想法有一定的道理,一个熟练的程序员,用一个称手的报表工具,一天可能做出好几个报表(当然不是太复杂的),为什么要那么重视呢?因为有了这种想法,就容易把系统开发的过程人为分成两部分,一是功能开发部分,二是报表开发部分,并且认为报表开发是个相当不重要的工作。一个需求分析者,是不能有这种想法的。

问题的关键是如何才能保证信息是全的呢?必须承认,要做到这一点是非常难的。笔者曾经见过大量的案例,在需求分析时对客户的报表不重视,浮光掠影般地浏览一下就算过去了,等到功能开发完成后才进行深刻的报表分析,却发现报表中需要的许多信息无法获得,于是不得不对已经开发的功能进行大面积的变更,不但增加了开发成本,还带来了大量的质量隐患。只有先分析报表,仔细分析报表,才能保证信息足够,当然,这是必要条件,不是充分条件。

一个组织为什么要开发管理软件?无非就是为了管理方便。信息系统对领导来说,最有作用的地方就是这些报表了。领导发起这个项目,领导决定验收是否通过,领导决定付款,重视报表自然就是重视领导。领导们需要通过以前无法获得的,或者可以获得却需要投入大量人力物力的报表,进行决策分析。

如果分析好现在使用的这些报表,那么就可以深入管理者的管理神经,弄清楚当前公司管理者感兴趣的信息,最终给各级管理者带来真正的价值。报表是一个信息系统的集大成者,提前做好报表分析,可以加深理解管理脉络,理解信息系统的最终需求,理解这个系统的奋斗目标——报表当然不是仅有的目标,但绝对是最重要的目标之一。

如何分析报表呢?可以从这几个方面入手:生成报表的触发条件,报表中每个字段的信息来源,生成报表需要的各种运算公式及统计方式。