现在的位置: 首页 > 综合 > 正文

从MSN Messenger看软件行为

2011年09月07日 ⁄ 综合 ⁄ 共 1285字 ⁄ 字号 评论关闭
软件行为从一定意义上讲,就是为了保证软件的可用性和用户界面友好,这段时间在使用msn时发现了一些很有意思的小细节,拿出来和大家探讨一下。当然可能有些朋友会认为这些软件行为是应该的,其实软件行为的意义并不在于行为本身,而在于它给用户带来的感受。

细节1
收到了msn的添加联系人邮件,但却没有在msn上看到添加确认对话框。

    这个情况很特殊,估计很少有朋友遇到过,但我这次遇到了。一开始我也不明白怎么会有这样的情况发生,我还以为可能是msn的服务器删除过期的添加消息所导致的,但因为从邮件日期来看,离我上线仅2天,不太可能在这么短的时间内删除消息。
    后来我做了一个实验才明白,原来那个人先加我,然后又把我给删除了,在这个过程中,由于我没有登录过,因此消息不会被我的msn messenger接收到,但邮件发出了,自然是改变不了的。最后我还是加那个朋友了,发觉那个朋友蛮有意思的,竟然说我们很有缘,哈哈。
    从这一点来看,这一软件行为的最关键一点在于添加的提示邮件,虽然大部分的需求分析人员会认为最好把邮件也给删了,因为这对于系统来说是一个错误的添加动作。但从用户体验度来看,特别是msn messenger这样的基于SNS的软件来说,用户可能因为错误的添加而获得一个意料之外的朋友。

细节2
一个联系人被阻止后,被阻止的人只能看到对方离线,但可以访问当事人的msnspace

    该细节表面上开起来有些欺骗人的味道,但实际上是很有意义的,有些时候我们会因为和朋友闹矛盾,而一时冲动把朋友从msn上给删了,这很常见,但正因为有了阻止动作,就给了用户一个反悔的机会,其实很多情况下,冲动只是暂时的,事后大家都会觉得其实没有什么。阻止操作与删除操作的一个很大的区别在于是否要对方允许该操作,前者不需要,而后者需要,表面上看似乎差别不大,从技术角度讲无非是弹出一个对话框由用户按确认或拒绝。大家可以自己体会一下,如果一个朋友重新加你,会给你什么感觉。
    阻止功能的意义在于缓解矛盾,随时恢复朋友关系。但这与把状态改成脱机又是不同的,因为脱机是所有人都看到你离线,而阻止是只有被阻止的人才会看到你离线。
    这一点在QQ当中似乎做得不好,因为QQ仅提供了黑名单功能,但黑名单中的人恢复为朋友是需要对方确认的,这其实与删除没有多大区别。

细节3
当用户改变状态时(除了脱机),只改变图标,不会发状态提示给对方。如果msn因为时间延迟自动设置离开,用户一移动鼠标就会自动变为联机状态。

    这一点其实意义没有之前两个那么大,但从用户的使用感受来看还是有意义的。我们先看QQ,QQ改变状态了以后,用户发消息给那个人的话,会收到状态提示,每发一句都会提示,而且我经常碰到这样的情况,很多时候,我朋友不知道自己的状态不是联机,我要跟他说你把状态改一改之后,他才会意识到,这种提示其实很烦人。而msn很好,用一个图标来表示状态,就算发消息给朋友,也不会返回状态提示,这样给人的感觉就很自然。
    还有就是返回之后,msn马上会自动变成联机,这个功能就可以避免用户已经在聊天了,但状态还是没有变的情况。

【上篇】
【下篇】

抱歉!评论已关闭.