DevOps研习社:品质决定成败——漫谈非功能性需求
原创: F5顾问 朱杰 F5Networks 6月3日
本期看点
本篇文章主要分析了应用的非功能性需求,F5如何帮助应用实现业务逻辑之外的功能。例如:高可用性、安全性、可维护性等等。
朱杰
F5金融事业部技术顾问
F5金融事业部技术顾问,专注于应用的用户体验,具有丰富的应用交付、UI/UE工作经验。
软件的非功能需求
在互联网的世界里,“用户就是上帝”这句话只体现在支付环节。
而在日常生活中,几乎每一个人都清楚的知道,不论是产品还是服务,品质决定竞争力,而对于一个软件、应用或者App来说,功能是生命线,确定能否安身立命,而非功能需求则是它的品质。
一个软件、应用或者App的特性表现在两个方面,功能性与非功能性。功能性好理解,硬指标,开发过程中的里程碑,一定要啃下的山头,而非功能性需求更偏“软”,如App好不好用,速度快不快,设计是否反人类等。在我们的日常生活中,非核心、非会员,只要带了一个“非”字,往往都不是那么重要的,可不能因为非功能性带了一个“非”字就常规鄙视它,。在遥远的古代(10年前),IT市场上的物资(应用)十分匮乏,这个时候,生存是文明的第一需要,能够实现主线功能就有能力去市场上冲冲浪,占占山头,用户也普遍具有超高的容忍度和耐心,即使有些许不爽也只能忍受着用着“卡/丑/难”的App;但在App如过江之卿的今天,用户们翻身奴隶把歌唱,分分钟可以卸载掉一个哪怕只有一点点让自己不爽的App,转身下载一个同类的,所需的成本不过滑动几下手指头。
所以,在这个用户心目中最好的信息时代里,即使是历史巨头如故步自封,也会在一日之间山河破碎,动摇根基,同样的,哪怕名不见经传的App,如视用户为上帝,想起所难,及其所及,可能会一朝成名天下知。在当下的App爆发式增长,并且同质化严重的情况下,非功能需求这些个“软服务”会更好的体现出App差异化的特点,向用户传递特定观点,提供优质服务,从而能够俘获用户的“芳