• 第四次作业——个人作业——软件案例分析


    第一部分 调研与评测

    评测bug(其实是一些作为用户不舒服的地方)####

    PC:

    • 翻译这个功能就无力吐槽了,特别是翻译网站的。看图就知道了。会出现不能识别网址- -!,还有网站显示重新连接。用了一次绝对不想用第二次。
    • 取词我就更无力了,QQ的弹窗移到那就马上显示翻译,网页的死活不显示。。
    • 关了词典后电脑马上飞起来。

    Android:

    • 第一个是APP内web没有适配好。我一直想不明白的是,为什么它里面能显示web,然后点上面的图标又要弹到浏览器打开。。
    • 第二个是点击词的时候,有些词无法点击,有些词干脆能点中文,但是英文并不会显示出来。
    • 设置页面中的设置比如说中英文,点一次并不能马上实现,必须要重新刷两次页面才能实现。

    我觉得他们应该是发现了bug,只是我发现的那些,有可能涉及到Android内核的机制等深层次的原因比较难改变(比如说点击功能的不完善),有可能这种bug是优先级别比较低的,还有更重要的bug。

    采访:#####

    1. 六级将近,为了了刷出更好的成绩,我需要累积词汇量,该软件词汇量很大,而且查词典的功能较完善。读研时需要很强的英语内功看国外论文,现在应该做到每日一句英语,并且每天阅读一篇文章,该软件每日都提供了不同的文章。
    2. 使用该软件,解决了我背单词的问题,较为方便,且其中的文章也不错,满足了我每日一读的要求,个人阅读能力有些许提高。在平时做练习时,使用其中的翻译功能,更清楚的理解了阅读题。其中的必应电台很不错,美音慢速英语对我的听力有很大的帮助,还有我爱说英语,让我对英语语感更有感觉。其中的词汇量等数据量还是很大的,界面很清晰,比较清楚的找到需要的功能,翻译的准确度还不错,但是毕竟是机子翻译,句子翻译时个人还是需要加入自己的判断,更正一些小错误,该软件有各种挑战功能,还有每日一句每日一词,每日阅读,能从各方面满足用户的需求。
    3. 我觉得该软件功能还是较完善的,比较有创意的是,它有单词挑战等挑战,有点类似游戏的性质,激发学习欲望,但是如果能增加挑战好友的功能应该更好,毕竟是身边的人,这样的排名更能发挥软件的促进作用。还有就是词汇部分,虽然其中的单词本容量很大,但是那么大的词汇量用户往往不知道从何背起,而不能坚持下去,如果能根据每个人的需求,设置每天该背的词汇量,会更好!
    4. 结论:一般

    第二部分 分析

    估计这个项目做到这个程度大约需要多少时间:
    既然不能通过讨论的方法来达到一致,网上又找不到该团队开发了多久。那我就说,花费时间应该是3+无穷大吧,语法语义的处理、数据的采集、图像识别、文字识别并且庞大的数据(几十种语言)面前,在6人的毕业生团队中很难在项目时间内完成。但是出于不对技术上很严格的考虑,以及需求不那么高,就用最经常的回复,半年吧。

    优势:

    • 功能丰富:1、我爱说英语的功能第一次让我体会到了口语评分的快乐(给分低能够吸引用户)。2、电台有让我以后每天听一篇的冲动。3、主页直接是内容,省去很多麻烦的操作。
    • 资源丰富:电台东西还挺多。想背的各种类型的单词都有。

    劣势:

    • 上面那些bug。
    • 主页太混乱了,不够简约。功能设置位置混乱,主页也有,点击也有,不好看。
    • 点击图标时不时跳出到外部浏览器简直是最坏的用户体验!!
    • 用摄像头取词,还是不错的选择。
    • 用web浏览文章实在太敷衍了。。

    推理出团队在软件工程方面可以提高的一个重要部分:
    推理这个词用得好。真相只有一个,需求分析部分做得好一点吧,多听听用户的需求,你把反馈页面藏得那么深是不是太没有诚意了。

    第三部分 建议和规划

    • 如果你是项目经理,如何提高从而在竞争中胜出?
      管理好团队,得到团队成员的支持。让团队成员不是应付做事,而是充分发挥每个人的特长。这样团队会发挥最大的力量。
      更好的用户体验。从用户调查中发现现有产品的不足,并且改进。
      功能方面。优化维持现有的功能,并提高杀手功能的“差异化”。可以加入社区等娱乐功能,增加对用户的吸引度和依赖程度。
    • 目前市场上有什么样的产品了?
      之前用过《有道》、《百词斩》。感觉必应是把两者结合了起来,既有查词的功能,又有学习英语的功能,但是省略了他们的一些功能,比如摄像头取词、好友PK等。
    • 你要设计什么样的功能?
      摄像头取词,对于长单词或者懒得输入的人很有帮助。
      好友、摇一摇附近的人PK。背单词用PK形式。
      讨论社区,可以联合美剧、英语歌曲等进行讨论或者评价的社区,也可以发展成记录、推荐英语学习的社区。
    • 为何要做这个功能,而不是其他功能?
      它能吸引用户。提高用户体验。别的应用有的功能,并且用户在体验后觉得不错的,我们要尽量赶上。
      社区这种差异化功能如果做好,能够引起更多的推荐,并且社区发展得好能够有一大批稳定的用户。如果加以引导,能够得到更好的效果。
    • 为什么用户会用你的产品/功能?
      功能新颖有趣,查词方面方便准确。
      通过学习对战的形式,在英语学习中能够体会出一些乐趣。并且有机会将学习的努力记录下来,和大家分享。社区的温暖和一些姿势贴能很大的满足用户的真实需求。
    • 你的创新在哪里?可以用 NABCD 分析。
      N:解决了用户对翻译、学习的主要需求。并且在使用中页面顺畅简约,用户操作便捷。考虑了用户在学习中孤独,迷茫的状态,提供交流促进的平台。
      A:精确、快速的图像识别用于取词。搭建服务端。并且通过前期的引导发言,对社区进行构建。
      B:增加用户对查词、学习的好感度。用户间传播量提高、吸引用户的使用。
      C:增加社区的词典很少,因为风险比较高。
      D:前期引导,中后期的推广通过用户的推荐来推广,成本低而且更为有效。
    • 如果你来领导这个团队,会有什么不一样?
      注重团队的发展。致力于用户体验的提高(简约便捷,不会那么凌乱)。往稳定方面发展,并且围绕特色、主要功能进行构建。
    • 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
      开发人员(一名服务端,一名客户端)
      测试人员(一名)
      美工(一名)
      PM(除编码测试外所有工作)
      美工(一名)
    • 描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件。(参考时间规划、以及构建之法)
    周数 内容
    1 与用户第一次交流,需求分析、需求说明书
    2-3 与用户确认需求,完善需求说明书,并制定团队计划
    4 完成编码规范、搭建测试平台环境、初步架构搭建
    5 UI设计,编码前期准备
    6 UI设计改进+架构设计+测试计划
    7-8 Alpha版本,编码+测试+项目管理同步推进
    9 回顾与反思
    10 对项目中的Task/Bug进行会诊,决定取舍和优先级
    11 项目完善+用户试用反馈+测试计划改进
    12-13 Beta版本,测试+项目管理推进
    14 正式版本完善、用户手册
    15 正式版本发布
    16 部署上线
  • 相关阅读:
    Arduino-LCD1602液晶显示器
    photoshop--选区变形
    利用github给国外文件下载加速
    开发老人笔记:Git 常用命令清单
    区块链轻节点:“身”轻,责任重
    需求条目化:一个让用户故事有效落地的套路
    十八般武艺玩转GaussDB(DWS)性能调优:Plan hint运用
    跨越全场景统一架构三大挑战,MindSpore亮出“四招”
    看图学NumPy:掌握n维数组基础知识点,看这一篇就够了
    进来抄作业:分布式系统中保证高可用性的常用经验
  • 原文地址:https://www.cnblogs.com/imguang/p/4901446.html
Copyright © 2020-2023  润新知