第二次作业

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二次作业相关的知识,希望对你有一定的参考价值。

第一部分 调研, 评测

  1. 下载软件并使用起来,描述最简单直观的个人第一次上手体验。

  1)软件:英语六级君

2)平台:安卓

3)使用感受:与这个APP配套的还有一个英语四级君的APP,相比之下这个六级APP很多功能还不完善,对于背单词这个功能,这个APP的形式是出现单词,让用户滑动选择认识与不认识,但是滑块如果没有滑动到位就不行,如果选择认识的话,就不会在显示意思了,整个背单词的体验不是很好。

不过这个APP通过课程方式,帮用户分为基础巩固,强化提高,考前冲刺三个部分,来准备六级考试,并配有视频,听力,阅读,写作,翻译,覆盖了考试题型,可以说是一个不错的地方。

另外页面设置比较简洁,简单明了,上手操作快,没有什么难度。

 

  1. 按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug。

bug定义:(引用自《构建之法》13.1节)
???Bug:软件的缺陷
???Bug可以分解为:症状(Symptom)、程序错误(Fault)、根本原因(Root Cause)。
????1)症状:即从用户的角度看,软件出了什么问题。
????2)程序错误:即从代码的角度看,代码的什么错误导致了软件的问题。
????3) 根本原因:错误根源,即导致代码错误的根本原因。

  1. 用专业的语言描述 (每个bug 不少于 40字),如有必要, 配图更佳。

BUG1:通过其他社交账号一键登录,不能获取用户昵称,还需用户手动输入再注册。在用户确认授权后拉起第三方参数交换失败。

技术分享技术分享

BUG2:拼写单词的时候,点击框过小,需要点击好几次,点到特定区域才能弹出键盘。在一开始设置点击框的时候,范围不够大。

技术分享

 

BUG3:滑动块如果滑动过快,或者滑动不到位,则滑动失败,不能进入下一单词的页面。而且这个设置很累赘,我觉得用一个普通的button就好了。

技术分享

 

  1. 选择一个朋友(用户)进行采访,并加以记载。

   

  1. 提示: 采访提要
  1. 5.1. 介绍采访对象的背景和需求。

    因为要备战六级考试,所以需要一些辅助的软件帮助学校,从最基础的单词量的累积,到听力、语法的学习。

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

    采访对象认为,这款软件背单词的功能没有百词斩这种软件更为方便,对于不懂的单词练习拼写的功能没有提示,不过视频学习的功能还挺有用的。  

    另外界面设置相对简单,可以扩充一些功能,比如一天背诵多少单词,每日打卡之类的,定时通知学习英语。  

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

    增加上述功能,以及一些软件与用户的互动功能,比如打卡获得积分,积分兑换等促进用户使用的功能。

  1. 5.5. 结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价:
  • 一般
 
第二部分 分析
(参考《构建之法》 8.6 节 对工作的估计, 和14.1 节 软件工程的质量)
  1. 尽可能地使用软件的所有功能 。
  1. 分析这个软件目前的优劣 (和类似软件相比), 推理出这个软件团队在软件工程方面可以提高的重要方面 (具体建议)。要求把对比的结果列出一个表格,对比每个软件各自的优点和缺点。
  界面设计 功能完善 用户交互 涵盖内容 特色功能
有道词典

页面设计合理,内容丰富

首页有多种内容,布置涵盖单词

功能非常完善 不错 全面 不错
百词斩

页面简洁,内容单一明了

目标性比较明确

比较单一,主要是背单词 一般 较为单一 一般
英语六级君

页面简单,涵盖所有内容

设置简洁,方便用户查看

比较单一,主要是背单词 有待提高 较为单一 一般

 

  1. [附加题]根据理解和体验,画出整个软件所有功能逻辑框图,根据重要度标识出各模块的重要度、完成度、出发点及效果;
  1. [附加题]针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分(能给出更详细的评分更优)。
  用户体验 UI界面美观度 核心功能
  1分 体验糟糕,使用困难,BUG多 界面凌乱,没有按照功能划分 功能不完善,存在大量BUG,影响使用
  2分 体验较差,使用不流畅 界面不太美观,但基本清晰明了 功能较少,存在部分BUG
  3分 体验一般,部分功能有待完善 界面设计美观,功能简单明了 功能基本完善,存在少量BUG,但不影响使用
  4分 体验不错,个别功能有待提高 页面设计美观明了,按照功能划分 功能丰富,存在不影响使用的BUG
  5分 体验完美。 页面设计完美,用户可以自定义 功能完善丰富,几乎没有BUG

      我的评分:4+4+3=11分

第三部分 建议和规划
(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)
  1. 如果你是项目经理,如何提高从而在竞争中胜出?

    如果我是项目经理,我会深入分析其他软件的优劣之处,取其长补其短,更重要的是根据用户需求,实现自己软件独有的特色功能,才能博得用户的青睐与选择

  1. 目前市场上有什么样的产品了?

    目前市场上有大量此类产品,并且许多产品功能强大,十分完善,我个人非常喜欢有道词典。

  1. 你要设计什么样的功能?

     我想设计增加互动性的功能,比如每日签到,或者每日一个特色词法的弹窗,让用户在闲暇之余可以顺便多了解一些,也不费事特地打开APP。

     另外可以设计一个和好友一起复习的功能,可以进行好友比拼、单词互测等,每天相互促进,一起学习。

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

    第一个功能是因为很多人并不是每天会打开这个软件的,这也算是一种兴趣培养吧,每天弹窗一些特色语法,特定用语既不费时也不费事。

    第二个是因为,虽然有的APP也有类似每日签到的功能,但是个人自制力差的,或者与好友一起互动的,能够提高学习兴趣。

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

    因为我本身也是用户,深知在学习英语这方面大学生更需要什么样的学习方式,或者什么样的需求。

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

(1) N (Need 需求)
??学习伙伴间需要相互促进,共同学习的软件,需要培养学习兴趣。
(2) A (Approach 做法)
??提供好友互动,趣味弹窗的功能。
(3) B (Benefit 好处)
??顺应科技与应用的发展趋势,以及用户的切实需求。同时能真正的让用户趣味的学到知识,轻松愉快的同时进步也十分迅速。
(4)C (Competitors 竞争)
??抓住用户需求,优先的做出特色的功能,要更具有前瞻性的去考虑客户的需求,不能别人有了什么功能,我就跟着添加什么功能。

  就算你在这个功能上比前人完善了许多,但它终究不是你的特色,用户在选择时,还是在你们之间做出选择,而不是只选择你。
(5)D (Delivery 交付)
??着重体现自己的特色,且做的很完善,就会有口皆碑,用户就会自主向别人推荐。

  而且有了社交功能,更利于软件的传播,用户可以拉上自己的学习小伙伴一起使用。这样一传十十传百的口碑效应,才是最强大的推销方式。

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

   作为大学生,我们本来就是用户群体,而且我们更可以了解和亲近身边的用户,来真正的了解他们的需求。

   个人认为,我自身的想象力较强,能够更需前瞻性的设计出用户想要且别人没有的功能。

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

     首先,要先了解用户需求,以及市场情况,才能开始着手开发,所以我觉得一开始五个人都应该去做调研。
??其次,在软件开发上一定要分工明确,当然其中也需要合作,我会分配3个人来做后台与数据库搭建。2个人来做前端界面设计以及美工。
??最后,软件开发出来,5个人各自对其进行测试,使用的人多才更能发现软件本身拥有的问题。



















以上是关于第二次作业的主要内容,如果未能解决你的问题,请参考以下文章

软件测试作业第二次作业

信号与系统 2023(春季) 作业参考答案 - 第二次作业

第二次作业

第二次作业

第二次作业

第二次作业——题目一