zoukankan      html  css  js  c++  java
  • 第五次个人作业: 案例分析--微软必应词典客户端

    第一部分 调研,评测

    测评:

    bug的定义 现在人们将在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为bug(漏洞)
    在黑箱测试下发现如下的bug:

    Bug1:网页翻译功能为实现

    问题描述:

    点开翻译功能,我惊喜的发现这款软件可以翻译网页(虽然某些浏览器也可以做到,但是有时候用翻译软件翻译会更为专业,而且所能翻译语言更为全面)

    但是当我不停的换着网页输入时经常相应很慢,或者得到是如下结果

    但我还是没有放弃,时不时就过来输入一个网址,后来在一段期间总算可以用了

    由于他用的是微软的mircrosoft在线翻译,所以我觉得应该是由于国内防火墙的缘故,国外的服务器并不能是数据进通无阻,可能被拦截或者很久才能响应。

    产品组是否有发现这些bug?

    这个产品是微软开发的,所以开发人员肯定在与服务器的交互上是没问题,但是并未考虑到该功能在中国是否也一样可以正常使用。

    Bug2:必应单词本的快捷键P使用时出现异常

    问题描述:

    打开应用后我一一测试,使用起来确实都不错。到了应用背单词的时候,用到词频浏览时

    我发现除了单元1,其他单元点击发声按钮正常,但是使用快捷键(P)时,都会读成第一单元的单词(即第i单元的第j个单词按下快捷键都会读出第1单元的第j个单词)。

    发现此问题后,我想起来 自由浏览 和 后缀浏览 也是类似排版,应该也会出现此问题,果然和词频浏览一样出现相同的bug。

    产品组是否有发现这些bug?

    我觉得他们并未发现,因为这个问题很好解决的,只需把对应事件改成和发音按钮事件一样即可,可见这是由于不细心造成的。

    Bug3:OCR强力取词(图像文字识别,需开启屏幕取词)对于大多数的图片并不能实现翻译功能

    产品组是否有发现这些bug?

    我想图片上实现翻译的难度确实很大,产品组应该也知道,技术方面突破不了。

    采访:

    采访对象:福大计算机系某屌丝--张同学

    背景:已通过英语6级,平常经常观看欧美小电影,自认为英语能力不错,想进一步提升自己。

    用户体验时间:30分钟

    采访问题:

    Q:觉得这个产品界面友好度怎么样?
    A:还不错,用起来挺顺手的,功能一目了然。

    Q:你比较喜欢的是哪个功能?
    A:电台功能吧,可以听到国外电台,对自己的口语很有帮助,尽管听写那块完全写不出来。

    Q:你认为这个软件准确度怎么样?
    A:翻译的话感觉还是挺准确的,发音也很不错。

    Q:对于软件的优势和改进你有什么看法?
    A:这个软件相比其他翻译软件,特点就是趣味性比较大。改进的话希望改进取词/划译功能,毕竟这块翻译软件大都做的不太好,要是能改进了将成为一大优势。

    结论:对于该软件是 推荐

    第二部分 分析

    耗时:

    由于也没开发过此类软件并不知道难度有多大。所以只好猜猜了:假设需求计划书已经写好,人员也已蓄势待发。那么前期的准备就5天吧,然后框架的设计15天,和基本功能(词典、翻译)

    的实现和调试15天,然后是开发各个功能(如取词划译、还有功能模块里面的)30天。最后集成、各接口调试,各功能的调试、BUG的解决需要20天。所以我觉得需要3个月的时间,也就是90

    天。

    优势:

    相比金山和有道(之前有使用过),必应词典趣味性比较大,新增了单词挑战还有英语电台等;而且里面的操作比较人性化,听写与原文对比,记忆背单词,及时查询及时翻译,合理的划分

    用户人群等都很不错。同时,必应的翻译我感觉准确性较高,发音也很标准;最后是我比较喜欢的网页翻译(但该模块有待加强)。

    劣势:

    和其他软件一样,有BUG的存在,需要产业组得到反馈,及时改进。取词划译还有OCR功能做的并不如人意,使用起来友好度很差,并不如满足用户的需求。

    第三部分 建议和规划

    提高模块:取词划译和OCR功能

    如果你是项目经理,如何提高从而在竞争中胜出?

    我觉得一个软件要想从众多竞争者汇总脱颖而出,需要实现其他软件做不到的地方,并以此为卖点吸引用户。

    目前市场上有什么样的产品了?你要设计什么样的功能?

    目前市场上有很多的翻译软件了,大家比较熟悉的有 金山、有道等,都是功能比较全面的翻译软件。我需要的是将OCR功能做强并完善取词划译。

    为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?

    好的创意很容易被模仿,所以当我们从技术方面入手,而且这方面需求量有很大,我们就能迅速占领市场。取词划译这功能本来就非常人性化而且实用,但是众多软件都做的不如人意,所以

    很少人用,OCR功能也是,功能强大,但是并未很好实现。

    你的创新在哪里?可以用 NABCD 分析。

    创新点:使取词划译不再“鸡肋”,同时增加OCR功能(图像文字识别)。
    N--需求
    在众多软件中,并有能很好实现取词划译功能,而大家却又是有需要的。众多需要翻译语言的用户急需这样一款软件,省去他们复制黏贴的操作(自行截取去翻译)已经通过OCR功能省去他们

    打字的时间。
    A--实现
    客服技术难题,使得取词划译和OCR功能更加人性化(需要图像识别技术和算法的优化) 这是未来整个项目实现的重点和核心。
    B--益处
    微软公司用户强大的技术团队,而且他们在该领域已经有所深入,利用自身的技术优势,可以完善上述功能,从而在同类产品中脱颖而出,获得大量用户。
    C--竞争
    同类的软件,如大家比较熟悉的有 金山、有道等,都是功能比较全面的翻译软件。他们存在的时间也比较久,拥有很多稳定的长期用户,占据挺多的用户。而且众多网上的在线翻译,也使得

    对翻译软件造成一定的用户量流失。我们的要做到比同款的翻译软件功能更加强大、人性化,使我们比在线翻译更加便捷--使取词划译不在“鸡肋”,同时增加OCR功能(图像文字识别)。
    D--推广
    通过视频软件、页面的广告,已经在众多软件的推送来达到推广的目的。

    如果你来领导这个团队,会有什么不一样?

    我会对更功能的完善和实现更加的重视。

    如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?

    由于这里重点是技术上的突破,所以开发需要3人,测试1人还有1人是工作量较少,但同时进行开发和调试。

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

    第1-2周 需要去了解各个其他同类软件在该功能的实现,已经在这方面的相关算法,技术资料数据等。

    第3-12周 开始攻克技术难题,不断的改进算法,此时同样经行BUG的调试。

    第13-15周 做最后的调整,以及和软件完成对接。

    第16周 写本次开发的心得已经总结、正式发布。

    每周都要经行的是:周例会和周总结。

  • 相关阅读:
    品优购(IDEA版)-第二天
    品优购(IDEA版)-第一天
    GitHub客户端Desktop的安装和使用总结
    Android开发10:传感器器及地图相关应用
    Android开发9:网络访问&Web服务开发
    Android开发8:数据存储(二)——SQLite数据库和ContentProvider的使用
    Android开发7:简单的数据存储(使用SharedPreferences)和文件操作
    Android开发6:Service的使用(简单音乐播放器的实现)
    归纳整理一些工作学习中发现的不错的网站、博客地址等(转载)
    Android Studio安装配置、环境搭建详细步骤及基本使用
  • 原文地址:https://www.cnblogs.com/wyswys/p/4902955.html
Copyright © 2011-2022 走看看