zoukankan      html  css  js  c++  java
  • 个人作业2-英语学习APP案例分析

    第一部分 调研, 评测

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

    1. 下载并使用,描述最简单直观的个人第一次上手体验。(PC端)

            一进去看这个首界面,感觉背景太单调,排版很枯燥,有很多重复的版块,而且一行菜单看完第一印象会觉得功能很少。

          

    2、PC端的 bug

    bug1:在设置的时候,在项目前勾选完后,会自动显示设置“设置已保存!”,而不是给我们一个确认的按钮,这样的话在我们要修改许多项目是容易因为多勾或少勾而出错,容错率较低,很影响用户的体验。

    bug2:在桌面背景有网页的情况下点击应用下的模块比如必应生词本时,必应词典的窗口不会跳出来,而是显示在任务栏上,要手动点击任务栏上的对应必应生词本,而桌面背景无网页是可以跳出来。

    背景无网页:

       

    背景有网页:

       

    3、对象采访:采访对象为舍友。

    3.1. 介绍采访对象的背景和需求(他们为何要学英语,查词典和用法,还有别的需求么)

    为了考英语六级

    3.2. 让采访对象使用10 – 30 分钟该APP的功能 (请上传照片证明用户的确正在使用, 远程采访的同学请让别人帮忙照相)

    3.3. 描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?

       该用户主要通过“背单词”栏目中,选择“大学英语六级单”词,提高词汇量。还有可以接触到英语文章,提高了阅读能力。不过用户在用的时候首页推送的文章太杂,有个分类就比较好。

    3.4. 用户对产品有什么改进意见?

     产品能增加百科功能和PC端的qq授权登陆  。

    4、给我感觉 总结:整体感觉一般

    第二部分 分析

    1.使用此软件的所有功能 (包括背单词, 单词挑战,口语练习等), 联系第二部分的分析, 估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。

    该软件包括“词典”“例句”“翻译”“应用”四个界面,词典部分主要为单词的搜索和每日词句阅读,估计要1周左右。例句部分是基于词典部分的,估计半周就能完成。翻译部分涉及多种语言之间的转化,估计两周完成。应用部分下有许多的功能模块,估计耗时4周半,此外还要关于此软件的设置,用户反馈,更新以及后续的软件测试和美化完善,估计要5周。综上来讲,对于6人左右的大学毕业生团队大约13周左右的时间做成整个软件。

    2.分析这个软件目前的优劣 (和类似软件相比,至少对比2款软件), 推理出这个软件团队在软件工程方面可以提高的重要方面 (具体建议)。要求把对比的结果列出一个表格,对比每个软件各自的优点和缺点。

    相似软件对比 界面 功能 操作 总体
    必应词典 简约 丰富 较难 一般
    有道词典 美观 一般 较容易 较好
    百词斩 一般 单调 简单 一般

    3.[附加题]针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分(能给出更详细的评分更优)。

    评分项 用户体验 UI界面美观度 核心功能
    分值(满分10分) 7 7 10

    第三部分 建议和规划

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

    如果我是项目经理,在做完此类软件的核心功能以后,会多加注重软件的拓展功能,除了满足用户学习上的需要,还会开发出能够让用户在学习之余能有放松的机会,比如加个英文的音乐电台,又或者有单词趣味小游戏,用户是软件的使用者,有用户才有市场。

    2、目前市场上有什么样的产品了?

    有百词斩、扇贝、沪江英语、金山词霸等等英语软件。

    3、你要设计什么样的功能?

    用户与用户的在线交流

    1.为何要做这个功能,而不是其他功能?

    俗话说:“实践是检验真理的唯一标准”。所以我们不能光是用软件来查询或者自己练习题目和口语,自己和自己说英语是很难有实际效果的,所以我们要和其他人多用英语交流,如果能和老外交流英语最好。

    2.为什么用户会用你的产品/功能?

    因为我的产品不仅仅是按需开发,所以更能吸引用户,给用户带来满足感和成就感,用户用完还能不给好评吗?

    3.你的创新在哪里? 请使用 NABCD 分析(http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html).

    ①:N(need)

    自己就是用户,推己及人,将用户的需求想成自己的需求。

    ②:A (Approach 做法)

    将自己的需求付诸实践,在采访身边人的需求,有必要的话还要掌握大众的需求,可以网上发布问卷调查。

    ③:B (Benefit 好处)

    用户的需求为第一位,尽我们所能让用户得到他们想要的好处。

    ④:C (Competitors 竞争)

    有好的产品,必须要有好的宣传方式,当然产品质量是必不可少的。可以不设权限,让用户可以不用登陆什么的就能享受所有的功能。

    ⑤: D (Delivery 交付)。

    用各类媒体渠道或网络平台来宣传我们的产品

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

    我的团队成员能够发挥献计献策并发挥个人所长。

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

    三个开发,两个测试,共同美工。’

    6.描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定.

    • 1-2周:市场调研与需求分析
    • 3-13周:软件开发和UI美工
    • 13-14周:让随机用户进行体验并进行修改完善
    • 16周:发布软件
  • 相关阅读:
    基于properties文件的Spring Boot多环境切换
    在mysql命令行下执行sql文件
    thymeleaf th:href 多个参数传递格式
    Mybatis 级联查询时只查出了一条数据
    IDEA技巧-自动导包(Auto import)以及自动优化包
    Drools学习教程
    Drools学习教程
    Drools学习教程
    Drools学习教程
    一道有趣的类加载面试题
  • 原文地址:https://www.cnblogs.com/lzz21/p/6597734.html
Copyright © 2011-2022 走看看