第二次作业
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二次作业相关的知识,希望对你有一定的参考价值。
第一部分 调研, 评测
- 下载软件并使用起来,描述最简单直观的个人第一次上手体验。
1)软件:英语六级君
2)平台:安卓
3)使用感受:与这个APP配套的还有一个英语四级君的APP,相比之下这个六级APP很多功能还不完善,对于背单词这个功能,这个APP的形式是出现单词,让用户滑动选择认识与不认识,但是滑块如果没有滑动到位就不行,如果选择认识的话,就不会在显示意思了,整个背单词的体验不是很好。
不过这个APP通过课程方式,帮用户分为基础巩固,强化提高,考前冲刺三个部分,来准备六级考试,并配有视频,听力,阅读,写作,翻译,覆盖了考试题型,可以说是一个不错的地方。
另外页面设置比较简洁,简单明了,上手操作快,没有什么难度。
- 按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug。
bug定义:(引用自《构建之法》13.1节)
???Bug:软件的缺陷
???Bug可以分解为:症状(Symptom)、程序错误(Fault)、根本原因(Root Cause)。
????1)症状:即从用户的角度看,软件出了什么问题。
????2)程序错误:即从代码的角度看,代码的什么错误导致了软件的问题。
????3) 根本原因:错误根源,即导致代码错误的根本原因。
- 用专业的语言描述 (每个bug 不少于 40字),如有必要, 配图更佳。
BUG1:通过其他社交账号一键登录,不能获取用户昵称,还需用户手动输入再注册。在用户确认授权后拉起第三方参数交换失败。
BUG2:拼写单词的时候,点击框过小,需要点击好几次,点到特定区域才能弹出键盘。在一开始设置点击框的时候,范围不够大。
BUG3:滑动块如果滑动过快,或者滑动不到位,则滑动失败,不能进入下一单词的页面。而且这个设置很累赘,我觉得用一个普通的button就好了。
- 5.1. 介绍采访对象的背景和需求。
因为要备战六级考试,所以需要一些辅助的软件帮助学校,从最基础的单词量的累积,到听力、语法的学习。
- 5.3. 描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
采访对象认为,这款软件背单词的功能没有百词斩这种软件更为方便,对于不懂的单词练习拼写的功能没有提示,不过视频学习的功能还挺有用的。
另外界面设置相对简单,可以扩充一些功能,比如一天背诵多少单词,每日打卡之类的,定时通知学习英语。
- 5.4. 用户对产品有什么改进意见?
增加上述功能,以及一些软件与用户的互动功能,比如打卡获得积分,积分兑换等促进用户使用的功能。
- 5.5. 结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价:
第二部分 分析
(参考《构建之法》 8.6 节 对工作的估计, 和14.1 节 软件工程的质量)
- 分析这个软件目前的优劣 (和类似软件相比), 推理出这个软件团队在软件工程方面可以提高的重要方面 (具体建议)。要求把对比的结果列出一个表格,对比每个软件各自的优点和缺点。
|
界面设计 |
功能完善 |
用户交互 |
涵盖内容 |
特色功能 |
有道词典 |
页面设计合理,内容丰富
首页有多种内容,布置涵盖单词
|
功能非常完善 |
不错 |
全面 |
不错 |
百词斩 |
页面简洁,内容单一明了
目标性比较明确
|
比较单一,主要是背单词 |
一般 |
较为单一 |
一般 |
英语六级君 |
页面简单,涵盖所有内容
设置简洁,方便用户查看
|
比较单一,主要是背单词 |
有待提高 |
较为单一 |
一般 |
- [附加题]根据理解和体验,画出整个软件所有功能逻辑框图,根据重要度标识出各模块的重要度、完成度、出发点及效果;
- [附加题]针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分(能给出更详细的评分更优)。
|
用户体验 |
UI界面美观度 |
核心功能 |
1分 |
体验糟糕,使用困难,BUG多 |
界面凌乱,没有按照功能划分 |
功能不完善,存在大量BUG,影响使用 |
2分 |
体验较差,使用不流畅 |
界面不太美观,但基本清晰明了 |
功能较少,存在部分BUG |
3分 |
体验一般,部分功能有待完善 |
界面设计美观,功能简单明了 |
功能基本完善,存在少量BUG,但不影响使用 |
4分 |
体验不错,个别功能有待提高 |
页面设计美观明了,按照功能划分 |
功能丰富,存在不影响使用的BUG |
5分 |
体验完美。 |
页面设计完美,用户可以自定义 |
功能完善丰富,几乎没有BUG |
我的评分:4+4+3=11分
第三部分 建议和规划
(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)
- 如果你是项目经理,如何提高从而在竞争中胜出?
如果我是项目经理,我会深入分析其他软件的优劣之处,取其长补其短,更重要的是根据用户需求,实现自己软件独有的特色功能,才能博得用户的青睐与选择
- 目前市场上有什么样的产品了?
目前市场上有大量此类产品,并且许多产品功能强大,十分完善,我个人非常喜欢有道词典。
- 你要设计什么样的功能?
我想设计增加互动性的功能,比如每日签到,或者每日一个特色词法的弹窗,让用户在闲暇之余可以顺便多了解一些,也不费事特地打开APP。
另外可以设计一个和好友一起复习的功能,可以进行好友比拼、单词互测等,每天相互促进,一起学习。
- 为何要做这个功能,而不是其他功能?
第一个功能是因为很多人并不是每天会打开这个软件的,这也算是一种兴趣培养吧,每天弹窗一些特色语法,特定用语既不费时也不费事。
第二个是因为,虽然有的APP也有类似每日签到的功能,但是个人自制力差的,或者与好友一起互动的,能够提高学习兴趣。
- 为什么用户会用你的产品/功能?
因为我本身也是用户,深知在学习英语这方面大学生更需要什么样的学习方式,或者什么样的需求。
- 你的创新在哪里? 请使用 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 交付)
??着重体现自己的特色,且做的很完善,就会有口皆碑,用户就会自主向别人推荐。
而且有了社交功能,更利于软件的传播,用户可以拉上自己的学习小伙伴一起使用。这样一传十十传百的口碑效应,才是最强大的推销方式。
- 如果你来领导这个团队,会有什么不一样?
作为大学生,我们本来就是用户群体,而且我们更可以了解和亲近身边的用户,来真正的了解他们的需求。
个人认为,我自身的想象力较强,能够更需前瞻性的设计出用户想要且别人没有的功能。
- 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
首先,要先了解用户需求,以及市场情况,才能开始着手开发,所以我觉得一开始五个人都应该去做调研。
??其次,在软件开发上一定要分工明确,当然其中也需要合作,我会分配3个人来做后台与数据库搭建。2个人来做前端界面设计以及美工。
??最后,软件开发出来,5个人各自对其进行测试,使用的人多才更能发现软件本身拥有的问题。
以上是关于第二次作业的主要内容,如果未能解决你的问题,请参考以下文章
软件测试作业第二次作业
信号与系统 2023(春季) 作业参考答案 - 第二次作业
第二次作业
第二次作业
第二次作业
第二次作业——题目一