需求分析师的核心能力
作者:网络转载 发布时间:[ 2015/2/10 14:40:04 ] 推荐标签:需求管理 软件测试管理
一个软件的品质等级,只要看看软件界面,马上能看出高下了。
软件界面,首先是好用,其次才是好看。好多人经常把优先级弄错,先追求美观,用PS做很多图片,配上各种动态效果,但用起来非常难用,后被客户骂个狗血喷头。
软件以用为主,这句话非常深刻。软件是给人来用的,是用来解决某个领域内的问题的,完成相关的工作的。因此,能深刻理解客户的需求,提供给客户方便使用的界面,让客户能高效完成工作,这样的界面是的界面,能真正解决客户的问题。
不好的界面,术语和概念非常晦涩,客户难于理解,用起来非常复杂,客户要输入大量的数据,在大量的界面之间跳转,后才完成一个工作项。这样的软件界面,是非常拙劣的。
软件界面的设计,是属于需求分析的范畴。在需求分析阶段,的软件分析师,是怎样创造出好用的软件界面的呢?
首先,软件需求分析只要三个要素:Actor,系统边界,输入输出。对这方面不了解的,请见我写的文章“软件需求分析基础”。软件界面是Actor与系统在边界上发生的输入输出。那么,需求分析师要做的事情,是确定输入是什么,输出是什么,从而确定合适的界面。
那么,需求分析师是怎么确定,输入是什么,输出是什么的呢?也很简单,需求分析师首先要弄明白,在客户上这套软件系统之前,客户是怎样完成对应的工作的。比如,在一个具体的业务场景中,客户是先接到电话,对方在电话中口述告诉一些信息,还是客户收到一个传真,或者是一个电子邮件,然后客户的下一个动作是拿标题内容查询档案库,再下一个动作是做....,再下一个动作是做......。这样,把客户现有的各个微观活动环节一个一个找出来,分析清楚每个微观动作的输入是什么,输出是什么?
接下来的分析工作容易了。把所有微观环节的输入项汇总到一起,重复的输入项合并为一个,如果一个环节的输出项是下一个环节的输入项,那么从汇总中去掉这个输入项,后形成输入项集合。同样,把所有环节的输出项汇总到一起,重复的输出项合并为一个,如果一个环节的输出项是下一个环节的输入项,那么从汇总中去掉这个输出项,后形成输出项集合。
输入项集合和输出项集合确定后,理想的界面是提供一个界面,界面上需要用户输入的是输入项集合中的每个输入项,用户输入完毕后,点一个确定按钮,界面上能显示输出项集合中的每个输出项的值。这样的界面,把客户的多个微观系列动作,一下子压缩到一个界面中,只要点个按钮,一步完成所有动作,这样对用户来讲,是高效的。
因此,对于微观业务场景中的输入、输出的精确分析,是软件需求分析师的核心能力,基于这样的分析,得出的界面,才是真正高品质的界面,真正对用户有价值的界面。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11