马斯洛需求层次理论是亚伯拉罕·马斯洛于1943年提出,其基本内容是将人的需求从低到高依次分为生理需求、安全需求、 交需求、尊重需求和自我实现需求(见下图)。
马洛斯的这5个需求层次具体如下:
生理需求。指的是关乎个人生存的那些基本需求,如衣食住行。
安全需求。指的是对于个人心理上和物质上的安全保障,如个人财产和人身安全不受威胁,生活有保障等。
交需求。指的是人需要有群体归属感,需要人际交往,并且在交往过程中彼此同情和帮助。
尊重需求。指的是人需要感受到别人的尊重,获得他人的认可。
自我实现需求。指的是人要有自己的生活目标,并且通过自己的努力去实现。
马洛斯的需求层次论有两个重要的内涵:一是需求是分层次的,不能把所有的需求混为一谈;二是需求的满足是从低层次发展到高层次的,低层次的需求必须得到满足。
这套理论我们也可以套用到软件需求上。
如果我们把软件需求也按照从低到高划分为5个层次,那么各层次的需求应该是这样的:
第一个层次。这个需求是最低层次的需求,就像对于人来说,生理需求必须得到满足那样,第一个层次的需求也必须得到满足。对于软件来说,那些必须满足的客户要完成业务工作所需的功能就是软件的生理需求。
第二个层次。对于客户来说,当基本的功能需求得到满足之后,他会希望软件可靠、好用。那么软件的可靠性、安全性和可维护性需求就是要满足的软件的的安全需求。
第三个层次。客户在前两个需求得到满足之后,他会希望软件不是孤立的,而是要能够和其他的软件或硬件打通关系。即软件的可扩展的接口,能与其他软件、系统打交道,软件要具备一定的集成能力,就是软件的 交需求。
第四个层次。客户总希望自己使用的软件是业界最好的,和同行交流的时候倍有面子,这就是软件的尊重需求。
第五个层次。客户希望软件要能满足自己的专有的一些要求,具有个性化。这就是软件的自我实现需求。
而且,就像人的生理需求优先满足那样,软件的功能需求也是要优先满足的,安全性、可扩展性等高层次需求的满足会被排在较低的优先级。
虽然把软件需求强行套用马洛斯的需求层次理论有牵强附会之嫌,但是,那些较高层次的需求都是非功能性需求,而这些非功能性需求的满足才更能影响客户的满意度。作为一个优秀的软件开发人员,不应当忽视这些非功能性需求。
马氏需求五层次,软件需求类如是
有趣对比博一笑,如何满意要思考
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!