• 个人博客作业Week3(微软必应词典客户端的案例分析)


     软件缺陷常常又被叫做Bug,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。IEEE729-1983对缺陷有一个标准的定义:从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。

    第一部分  调研,评测

    (软件的bug,功能评测,黑箱测试,第8章 用户调研,12 章 软件的用户体验)

    1)采访对象——仉伯龙, 北京舍友,努力准备托福和GRE中。

    2)有图有真相

    通过简单使用必应词典,我发现了以下三个BUG:

    1:

      首先在网页版的必应词典中,我的电脑的分辨率是1920*1080的,发现 词典界面 和 学术界面 的用户登录状态栏的位置是不同的,一个在屏幕的右侧,而另一个则在屏幕的差不多中间的位置,如图。

      应该和分辨率有一定的关系,不过现在1920*1080分辨率还是用的挺多的,所以我觉得把这个小问题解决之后能够让整个界面更加的统一,不然总感觉怪怪的。

    2:

      我分别在网页版必应词典和IOS客户端必应词典 翻译句子 The dog days are over. 结果结果却大不相同。

      Ios客户端翻译的还是挺靠谱的。这句话本来是Florence + The Machine乐队的一首歌名。

      不过客户端的翻译真是稀奇古怪“狗日子过去了”这简直开玩笑啊...而且同样是必应词典,在不同平台上翻译的结果却不一样,这应该算是个问题吧。

      

    3:

      在IOS客户端上,我使用了一下必应电台。随机播放了一篇听力材料,进入下面的第一个图的界面,然后点击右下角的播放列表按钮,进入下面的第二个图的界面,

      接着点击 后退,返回到前一个界面,BUG产生了。听力材料的时间轴不断向前滑动,时间一秒一秒流逝,声音却停了,一点声音都没了...需要暂停一下,再播放,才恢复正常。

      这个BUG真是醉醉的。

    经过我的使用,我的结论是十分不推荐这个软件。

    第二部分 分析

    在阅读教材《构建之法》的“需求分析”这个章节的“计划和估计”后,以及根据前提:团队人数6人左右,计算机大学毕业生,并有专业UI支持。

    我做出了自己认为合理的假设下的时间需求的估计:

    1.进行市场调研,明确用户需求。                           1 week

    2.调研结束后,对调研结果进行分析,明确产品需求。  1 week

    3.进行软件的功能设计,制定开发计划与任务分工。    1 week

    4.将已经存在各种大辞典的词库,整合在一起。          1 week

    5.开始实现最基础的功能,做出alpha版本。             2 weeks

    6.测试,debug。                                             1 week

    7.实现其他拓展功能,做出Beta版本。                   2 week

    8.测试,debug.                                              1 week

    9.做UI。                                                        1 week

    10.进行公测,收集反馈意见,并改进。                  2 week

    11.发布完整版。                                             1 week

    最理想化的情况,大概有3个半月左右。实际开发困难重重,肯定不止这么久。

    优劣对比:首先必应词典的界面枯燥,让人提不起兴趣,Ios客户端首页的推送真是乱七八糟。在如今越来越强调用户体验的环境下,这是非常重要的问题。

      我平时常用的大概就是有道词典,首页会有一些有趣的推送,单词或者句子的翻译也十分的方便简单,体验比必应要好上不少。

    待提高方面:UI设计方面仍然有巨大的可提升空间,将首页的推送内容换为更贴近生活化的东西,可以有效的吸引用户。

          市场调研不够,这个软件的各种交互方式都让我感觉很不舒服,操作不流畅。建议多调查用户的实际需求进行修改。

          而且必应词典并没有什么特色的功能,功能单一,并不像是当今的软件,更像是数年前的电子词典。

          这些都让必应词典难以击败竞争对手,更难以得到稳定的用户群。

    第三部分  建议和规划

    这个软件有很多可以提高的部分,如果你是项目经理,如何提高从而在竞争中胜出?  

      一个产品想要脱颖而出,势必要与其他产品产生差异化。俗话说,人无我有,人有我精。因此,首先要做好词典的基础功能,优化搜索翻译功能,在这个最基础的点上超越其他产品。

      同时,积极开发别的产品没有或者尚不成熟的功能,依托特色功能吸引新的用户群,提高软件的普及率。从而脱颖而出。

    目前市场上有什么样的产品了?你要设计什么样的功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?

      市面上有各种各样的产品,已经基本囊括了各种英语学习的需求,因此只能独辟蹊径,设计新的功能和思路。

      如果是我的话,我想要开发一个边看电影边学英语的功能。因为我平时就很喜欢看一些电影,对于外国电影,我只能无奈的选择下载中文字幕,完全无视电影中的英语对话。

      如果软件能够在我看电影的时候,又帮助我学习了英语,那真是太棒。我相信和我一样有这种需求的人并不在少数。这个功能符合当下的需求状况,因此用户必然会大量使用它。

    如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色?  

      1个项目经理,2人做开发,1人做测试,1人做美工,大概就酱。

    描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件?  

      1-4周          准备阶段:进行市场调研,明确用户需求。调研结束后,对调研结果进行分析,明确产品需求。进行软件的功能设计,制定开发计划与任务分工。

      5-12周        开发阶段:将已经存在各种大辞典的词库,整合在一起。开始实现最基础的功能,并实现其他拓展功能。做UI。测试,debug.                                  

      13-16周      发布阶段:进行公测,收集反馈意见,并改进。发布完整版。                                  

  • 相关阅读:
    我对闭包的几点初步认识
    python 字符串的split()函数详解
    使用两个不同类型的数据进行加法计算时,使用异常处理语句捕获由于数据类型错误而出现的异常,发生生成错误。是否继续并运行上次的成功生成?
    自定义一个抽象类,用来计算圆的面积
    接口里不能包括字段,构造函数,析构函数,静态成员或常量等,否则会导致错误
    抽象类与抽象方法的使用
    如何设置修改WPS批注上的用户信息名称
    在双击控件进入到程序代码编辑界面后,没写东西不影响运行,但删除后报错
    电影管理系统修改后,为啥不能识别数据库
    添加现有项到当前项目的几点注意事项
  • 原文地址:https://www.cnblogs.com/wx1306/p/4848759.html
Copyright © 2020-2023  润新知