软件设计师自我修炼1:如何让用户对软件产生依赖

        在对我们的项目进行验收的过程中,Boss一次又一次的在强调,我们做软件的终极目的是什么?是用我们做出的软件将人类从繁重的体力和脑力劳动中解放出来,是能让用户无需付出额外学习代价,就可以将自己的工作通过软件轻松完成,而没有任何的不适感。


        如果我们真的能像上面所说的一样,设计出那样的软件,那么用户就会成为这个软件的铁粉,这样即便是有同类产品出现,我们也不用担心我们所开发的软件的市场占有率,因为我们是以用户体验度+人性化服务为宗旨的。


        众所周知,软件的生命力是由用户在维系的,如果一款产品没了用户,那么这款软件也就没了存在的价值,充其量被当做案例进行学习。因此我们在设计软件的过程中,一定要充分考虑我们软件的用户体验度,还有我们所提供的服务十分能够切实的为用户排忧解难,让用户有种相见恨晚的赶脚,如此用户才能对我们的软件产生依赖性,觉得离开她就没法工作和生活了,这才是软件设计师最有成就感的设计效果。


        那么在软件设计中应该考虑哪些因素,才能让我们的产品趋向于达到这种效果呢?这需要我们从一件件小事情做起,充分的站在用户的角度去思考我们的软件设计。在听讲的过程中有笔记也有思考,在此分享给各位朋友。


        【1】根据用户的角色和所应用的业务特点去做相应的设计,比如如果我们的用户是普通大众,那我们的软件设计尽可能的简化,摒弃用户手册,普通老百姓谁会为了使用软件而去认真的阅读用户手册啊,太麻烦了。应该让他们一看就会,一用就对。比如腾讯的QQ,几乎没有任何的使用说明,却在全世界拥有数以亿计的注册用户。包括我们的百度搜索引擎,能成为全球最大的中文搜索引擎不正是因为它简单好用吗?


        【2】软件系统在界面显示的信息,一定是用户最为关心或者说对用户来件最想看到的信息,其理论支撑为“Occam's Razor, Ockham'sRazor”,也叫做奥卡姆剃刀原理,翻译成中文就是“如无必要,勿增实体”,即“简单有效原理”,这是交互设计的一个最为重要的原理之一。比较典型的应用是百度,大家都看过百度的首页,那叫一个简单,一个Logo,一个搜索框。一个从没有使用过的人一看就知道在中间的搜索框里输入自己想找的关键字,然后点击百度一下,这用教吗?不用!最重要的是她的界面简约而不简单,没有任何广告和什么乱七八糟的链接以及弹窗等等,给人一种非常舒适的感觉,因为用户想做的就是搜索自己想要的内容。

        

        在我做考评系统的时候,我所负责开发的阅卷模块,是为授课教师开发的。之前的设计是教师在界面先选择学院,然后选择该学院下的某一个课程,然后对该课程下的考试进行评阅,如此的过程比较繁琐,因为一个学校那么多学院,一个学院下面又那么多的课程,找起来真不方便,你说一个教Java的老师,让他看概率论的考试信息干嘛,完全没有意义啊。因此后来的设计是,教师登录之后直接看到就是自己所授课程下的考试信息,免去了用户去自己寻找的繁琐流程,这对用户来讲是极大的便利,寻找的过程我们用程序帮他们完成。


        【3】我们的软件要设计的具备自动化和智能化。什么意思呢,举个例子,那就是我们都熟悉的微软开发的office办公软件里的Word,我所使用的是2013版本的,有一个细节功能是我比较欣赏的,如下图所示:

        

        如果我们的用户要批阅一篇篇幅非常长的文档,那么在下班时,专业人士都会加书签,以便第二天上班时接着看,可是如果我们不小心将文档关闭呢,下次打开是不是得拖着滑动条或者滚动鼠标去找啊,人家微软就想到了用户的心坎里去,直接在关闭的时候,保存现场,下次打开提醒用户是否回到上次离开的位置,真可谓想用户之所想。还有一个就是各大购物网站普遍都做了的一个细节功能“猜你喜欢”,如下图所示:

        

        这样的系统能够根据用户的浏览记录,进行数据分析,从而为用户推送用户所关心的或者是想要找的商品,如此一来,用户体验度自然而然就上去了。反观我们的软件设计,也要做出这样的效果,自动化和智能化。要想实现这样的效果,就要引入大数据分析了。


        大数据是近年来比较火的一个技术,现在很多的可穿戴设备就是利用了大数据分析的原理,来为用户提供贴近用户实际需求的服务。同样我们的软件设计也可以引入大数据分析,根据用户得操作信息,分析用户在使用过程中的各种行为背后的原因。同样是拿我们的考评系统来说,作为一个测评系统,必然会对使用者进行线上的题目测试,我们可以记录所有用户对某一个题目的正答率,甚至是作答这道题目所用的时间等等,收集这些数据后,进行各个维度的分析,即可对用户的知识储备和掌握情况,以及我们题目的难度系数等等有了一个深入的认识。


        进入21世纪后,软件的好坏越来越取决于用户体验度了。因为技术的实现已经不是最大的问题了,现在的软件技术足以让你开发出任何你想要的软件。但是软件的设计一直是个推陈出新的领域,如何设计出让用户爱不释手的软件,是我们每一个立志成为一流的软件设计师应该思考的问题,即使我们的技术水平还不足以实现我们的想法,但是想法必须要有的,总有一天会实现。


        今天先到这里,未完待续……

        

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 21
    评论
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值