需求描述方法是专业的需求分析人员必须掌握的技能,在众多的方法中,图形化描述需求是重中之重,一图胜千言。在没有文字之前,人与人之间的沟通是通过图形来表达的,象形文字是造字的最主要的手段。随着时间的推移,人们越来越依赖于文字,反而弱化了用图形表达思想的技能。做为需求人员,应该将图形化表达思想的能力重新捡起来,形成自己的技能,我们称之为图解力。
需求人员应该掌握哪些图形的使用方法呢?请参见下边的不完全列表:
需要注意的是:
1)上述的图形有些是和具体的技术方法相关,有些是无关的。必须类图、时序图是面向对象方法提倡的,ER图是结构化方法提倡的。
2)有些图形是适合用来表达用户需求的,有些是用来适合表达产品需求的。比如组织结构图,系统环境图可以用来用户需求,数据流图,时序图可以用来表达产品需求。
3)有的图形可能不仅仅用来表达需求,还可以用来表达设计。
4)并非需要我们在写每个需求文档时都用到上述的图形,但是我们需要知道在什么样的场景下选择什么图形来最合适的表达这个需求。
需求图形化的工具可以采用:visio, processon, powerdesigner, EA,mindmanager 等。这些图形的画法都不难学会,难的是要知道在什么情况下,应该采用哪种图形表达,而且要养成画图表达的习惯。很多需求工程师都习惯于用文字来表达需求,而不是画图的方式来表达需求了。在我咨询过的客户中,看到的这种以文字为主的需求描述占了大多数情况。以下是举两个例子来对比一下文字与图形的表达效果。
样例一:
改造之前的需求描述:
人伤核损可以选择回退也可选择审核通过,如果选择审核通过,需要结合处理环节录入的是否提前结案(部分损失)选择项判定是否让人伤标的核损通过,如果是否提前结案(部分损失)为是则任务案件还需要进行后续跟踪,人伤核损提交后本次核损通过继续产生人伤跟踪任务,人伤标的不核损通过。如果是否提前结案(部分损失)为否,则人伤核损提交后该人伤核损通过,可以理算进行金额赔付,如果还未理算发现信息(人伤跟踪、人伤调解、人伤定损)录入错误,可通过人伤核损撤消后将人伤核损回退到人伤跟踪修正信息后重新提交审核;如果选择回退,则核损提交后产生人伤跟踪任务,供跟踪人员继续录入跟踪信息或调解信息或定损信息;
改造后的需求描述:
样例二:
改造之前的需求描述:
改造之前的需求将页面之间的切换关系用文字描述的比较散乱,分布在不同章节中。这里就不列举出来这些文字了。
改造之后的需求描述:
文字与图形都能表达同样的内容,但是图形的可读性比较强,能够让读者在最短的时间捕捉到想要的信息,而且阅读起来比较轻松,不至于厌烦,还可以对信息进行结构话的表达,帮助写文档的人梳理思想。
因此,需求人员务必记住:先图形再文字,能图形则图形!