应根据用户使用产品的频度、应用领域和计算机系统知识、需要完成的任务、地理上的布局以及访问优先级等对用户进行分类。不同的用户类,其需求是不同的,某些用户类的需求可能更加重要,需要优先考虑。每一个用户类都有自己的一系列功能和非功能需求。如:一个没有经验或偶尔使用电脑的用户关心产品是否简单易用,因此,菜单、提示符和向导是很重要的。然而,对于那些一天使用几小时产品的用户,他们更关心产品的易用性和高效性,所以他们喜欢使用快捷键、宏。有一些受产品影响的人并不一定是产品的直接使用者,而是通过相关的产品访问本产品的数据和服务。这些非直接的或次级(secondary)的用户也有自己的需求