软件工程网络15个人作业3(201521123028 李家俊)
第一部分:调研, 评测
(1)下载并使用,描述最简单直观的个人第一次上手体验。
集大通这个APP,如果相较于功能比较类似的新浪微博界面显得比较简单。
集大通和新浪微博的界面比较。
不过新浪微博和集大通的使用群体是不同的,新浪微博是适用于所有用户的,而集大通只针对集美大学的师生群体,所以界面显得比较简单。
(2)按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug,至少2个。用专业的语言描述 (每个bug 不少于 40字),如有必要, 可以配图。
第一个bug,也是我最大的吐槽点,就是集大通的课表实在是太!难!用!了!(此处针对IOS版本的集大通,安卓版本不太了解)
打开集大通的课表,是这样的:
图中看不到周五和周末的排课,所以想看周五和周末的课表,你得这样:
这个课表界面没有办法放大或者缩小,也没有办法横屏观看,所以没有办法直观地看完一整周的所有课程,所以用起来体验真的很差。
第二个BUG:就是集大通的”为您播报明天的课程”功能,只会播报每个学期的第一次课,相同的课程后续不会再播报。
(3)相信每个同学的朋友中一定有人需要用这样的软件, 选择一个朋友(用户)进行采访,并加以记载。
介绍采访对象的背景和需求(他们为何要使用该软件,例如开博客,读博客,给博客点评,她有什么痛点,她还有别的需求么)
采访对象是我的舍友,平时在用集大通时,也主要就是缴费,查课表等等和上课相关的时候会使用到。
让采访对象使用10 – 30 分钟该APP的功能 (请上传照片证明用户的确正在使用, 远程采访的同学请让别人帮忙照相)
描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
用户的问题主要在于比如说准备上明天的课,这时候打开集美大学APP查看一下明天的课程安排,或者说最近在进行奖学金评定,可以查询自己的考试成绩来计算自己的综测分数等等。
在这些功能的实现上来说,做的是比较好的。从数据量和准确度来说,集大通能精准的给到所需的数据,所以准确度很高,数据量合适。同时,集大通界面简洁。在实现功能时没有太大问题。
但是,除了做这些事情之外,集大通的首页推送和微博广场的内容,并不吸引用户,所以没有太大的趣味性。
用户对产品有什么改进意见?
可以完善一下课堂的功能,这样老师就不需要使用比集大通的课堂互动好用的非学校官方APP来和同学们互动了。
(4)请选择一个结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价: 非常不推荐不推荐一般 好,不错非常推荐
集大通从使用上来说,我认为是一般(虽然我完全做不出这么“一般”的APP)。
因为从用户体验上来说,集大通对于一个集大学生的日常的那些功能其实是挺完善的,应有尽有,但是我认为这是一个校园APP所应有的东西,在这之外的内容,我认为集大通做得不够好,例如首页的推送,和学生互动模块,其实不会吸引太多的人去使用,因为无论是实用性还是趣味性上,都有很多的别的APP能够取代集大通,例如微博微信公众号等。
[附加题]除了定性的结论,是否能有定量的结论 (就像比较时髦的手机评测那样, 跑个分?), 如何定量地评价一个软件?
评价一个软件的好坏,主要还是看用户的体验吧,所以可以通过一个好评率来看,在IOS系统上来说,一般平均在4.5星以上的APP都是十分优质的。
第二部分:分析
(1)使用此软件的所有功能 , 估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。
我认为需要半年左右,也得看团队的合作程度和技术水平。
(2)不要写成一个罗列功能的流水单子! 而是要集中火力在一个场景,这个场景中典型用户有什么需求,软件如何解决了需求(或者没解决),UX 有什么细节是好的,差的,请结合书上UX的内容来分析。
从UX(用户体验)上来说,集大通的特点主要是:方便。
例如:
1、集美大学教务处是需要使用校园内网登录的,因此当你放假在家时,就不能使用教务系统来查询自己的成绩,这时候你就可以通过使用集大通来查询自己的成绩。
2、你的锐捷宽带欠费了,此时需要到集美大学网络中心去缴费。不过你能通过集大通的应用中心的网上营业厅来缴费,就能节省很多时间和精力了。
(3)你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?从下面的可能性中选取几个:
我认为应该是对用户需求掌握不好
例如课程表的BUG,可能软件团队只是想着实现出课程表,但没有想到用户在使用这个课程表的时候会因为上面提到的BUG失去用户体验。
(4)团队在哪一个层次还有问题? 可以把自己想问软件团队的问题都列出来, 也许就能得到团队的亲自解答了!
我认为还是在需求分析上有问题,我觉得集大通这样的一款APP,应该主打功能的实现,力求解决学生在校的所有问题(可能说的有点夸张)。
从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面 (具体建议)。
我认为很多功能的UI都需要优化,例如课程表和课堂互动的UI,可以说是用起来很不舒服了。
第三部分:建议和规划
(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)
(1)这个软件/网站/服务有很多可以提高的部分, 如果你是项目经理,如何提高从而在竞争中胜出?
我认为应该突出重点,这就需要找到这个项目的重心。
例如集大通,如果我是项目经理,我会考虑自己着重的点是在哪里,是解决师生的校园生活问题,还是校园文化推广。
一个好的项目,一定是有自己突出的亮点的,想要找到亮点,我认为最重要的就是弄清楚定位。
(2)目前市场上有什么样的产品了?
新浪微博和微信的公众号都会很像集大通。
(3)作为新的项目经理,这个产品的核心用户群是什么样的人, 典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
核心用户必然是师生,老师就为人师表,学生就书生意气,至于其他方面,都是因人而异的,但他们都应该想要从项目中获得好的用户体验,我认为方便校园生活是其中最重要的。
(4)功能:你要设计什么样的功能? 为何要做这个功能,而不是其他功能? 为什么用户会用你的产品/功能? 你的创新在哪里?
我觉得可以设计一个老师布置作业并且按时收作业的功能,参考课堂派。
因为这个功能是很贴切校园生活的,而且现在我们是在使用其他的项目在替代我们的这个需求的,我认为集大通应该覆盖校园内的各方面需求,所以可以尝试实现这个。
(5)如果你有钱可以招聘 6 个人, 有 4 个月的时间, 你作为项目经理, 应该如何配置角色 (开发, 测试,美工等等)?
三人长期开发,二人长期美工,六人轮流测试,一个人负责同步进度。
(6)描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
1-3周:需求分析,讨论出一定的大体思路,然后分配任务
4-10周:设计开发
10-12周:测试BUG,测试用户体验
14-16周:做出改进。