寻找客户的需求-用户类

用户类
产品的用户在很多方面存在着差异,例如:用户使用产品的频度、他们的应用领域和计算机系统知识、他们所使用的产品特性、他们所进行的业务过程、他们在地理上的布局以及他们的访问优先级。根据这些差异,你可以把这些不同的用户分成小组。比起其他用户,其中某些用户类的需求可能对你更为重要( Gause and Lawrence 1999)。

产品的用户在很多方面存在着差异,例如:用户使用产品的频度、他们的应用领域和计算机系统知识、他们所使用的产品特性、他们所进行的业务过程、他们在地理上的布局以及他们的访问优先级。根据这些差异,你可以把这些不同的用户分成小组。比起其他用户,其中某些用户类的需求可能对你更为重要( Gause and Lawrence 1999)。
每一个用户类都将有自己的一系列功能和非功能要求。比如:一个没有经验或偶尔使用电脑的用户关心系统是否简单易用,因此,菜单、提示符和向导是很重要的。然而,对于那些一天使用几小时产品的用户,他们更关心产品的易用性和高效性,所以他们喜欢使用快捷键、宏以及脚本功能(scripting facility)。
有一些受产品影响的人并不一定是产品的直接使用者,而是通过报表或其它应用程序访问你产品的数据和服务。这些非直接的或次级( s e c o n d a r y )的用户也有他们的需求,于是他们组成了附加的用户类。就像我的同事K a t h y所说的:“只要一日是你的用户,则终身都是你的用户。”
用户类不一定都指人,你可以把其它应用程序或系统接口所用的硬件组件也看成是附加用户类的成员。以这种方式来看待应用程序接口,可以帮助你确定产品中那些与外部应用程序或组件有关的需求。在项目中,要尽早为产品确定并描述出不同的用户类,这样,就能从每一个重要的用户类代表中获取不同的需求。我听说过一个给6 5个团体用户开发一个专门的业务产品的公司,当他们意识到可以把用户分成6个截然不同的用户类时,这些用户对未来发行的产品的需求就被简化了。在软件需求规格说明中,把这些用户类和他们的特征编写成文档。现举一例,在前面所讨论的“化学制品跟踪系统”中,项目的管理者所确定的用户类和他们的特征如表7 - 1。

寻找客户的需求-用户类_第1张图片

你可能感兴趣的:(需求分析,软件需求,人工智能,软件工程)