搞了多年管理软件,总算说清楚了什么是好软件

好软件是有用的

有用的软件解决问题而不是制造问题。可以用软件解决的问题很多,小到简单地保存某种信息,大到为企业建设管理平台。但要知道,在用软件解决问题的同时一定会带来全新的问题——软件本身的问题,对于一个不是搞软件的企业来说这种问题处理起来可真不容易。见过太多的单位,好像是为信息化而信息化,目的不是解决现实问题,而是为了面子好看,结果导致使用软件不但没有解决问题,反而带来了许多额外问题。还有的时候,软件真的解决了某些小问题,但相对这些被解决的问题来说,软件本身带来的问题要严重得多,得不偿失。

比起十多年前,如今的用户对软件的易学性要求是越来越高了。由于一批又一批软件人的努力,现在的用户对软件体验的要求越来越高了,对软件的期望也越来越高了,对于学习软件的耐性却越来越少了。这些因素决定了,在易学性方面下多少功夫都是值得的。

好软件是易用的

好软件充分考虑到易用性。所谓易用,就是指软件用起来舒服、趁手,处理问题全面、容易、方便、快捷,犯了错误容易纠正。请注意易用性与易学性之间的区别,易学性指软件容易学会,而易用性指学会之后,使用软件处理问题的感受,这是两个完全不同的概念。有些软件容易学会,但确实不易用,也许它容易学习的原因只是因为功能简单罢了,而功能简单往往预示着处理问题不全面,也就是说有一些问题甚至很多问题处理不了。

好软件是健壮的

好软件充分考虑到健壮性。所谓健壮性,是指软件在用户使用过程中有很强的容错性,可以帮助用户少犯错误,犯了错误可以纠正,可以反悔,用户在使用软件的过程中没有心理负担。

好软件是方便交互的

好软件方便用户与系统之间交互,具有交互性。交互性,指程序在执行过程中可以与用户进行友好沟通,让用户顺利获得应该知道的系统信息,让系统顺利获得用户应该提供的信息。

对于功能的重用,有些功能自成体系,跟本功能之外的功能、数据没有任何关系,具有最强的可重用性;有些功能隶属于某个环境,离开这个环境就没有任何意义,那么这种功能就没有任何可重用性。注意,这里所说的重用,是指功能级别的重用,跟代码级别的重用(封装函数、过程、类之类)是两码事,不可混为一谈。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年9月10日
下一篇 2016年9月10日

相关推荐