软件工程网络15个人作业3——案例分析
第一部分:调研, 评测
1.下载并使用,描述最简单直观的个人第一次上手体验。
第一次上手觉得里面的功能好多啊,有课程表,背包,朋友圈,新闻,还可以聊天。应用里面还有很多的功能,还可以进行选课,充值校园卡。还可以送别人鲜花,还有等级,甚至还可以暗恋别人,功能很多而且应用广泛。
2.按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug,至少2个。
- 用专业的语言描述 (每个bug 不少于 40字),如有必要, 可以配图。
在教务里面它有时候会给我播报第二天的课程,但是有时候却不会给我播报第二天的课程,而且还有个bug就是它播报的课程有一些课程是我没选的。
课程表里面的课程也是所有的课程,包括自己有选的课程,也包括了自己没有选的课程,还有就是体育课英语课之类的课程并没有显示出来。
还有个我认为是bug的就是我抽鲜花抽了一百多次了!就没中过什么奖!
集大通用ios还需要认证!没办法下载后就可以直接使用,还需要进行受信任允许才能安装。
3.相信每个同学的朋友中一定有人需要用这样的软件, 选择一个朋友(用户)进行采访,并加以记载。
- 提示: 采访提要
- 介绍采访对象的背景和需求(他们为何要使用该软件,例如开博客,读博客,给博客点评,她有什么痛点,她还有别的需求么)
- 让采访对象使用10 – 30 分钟该APP的功能 (请上传照片证明用户的确正在使用, 远程采访的同学请让别人帮忙照相)
- 描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
- 用户对产品有什么改进意见?
采访了一个集大通老用户,他经常使用这个软件刷朋友圈,查课表查成绩。他觉得这个软件用处很广,可以撩妹,还可以学习甚至还能够及时知道附近发生的新鲜事。
他在使用这个APP的时候发现这个软件有时候加载消息很慢,有时候还只能用校园网上,会出现闪退现象。而且他觉得集大通快编程广告通了,里面的广告很多。用户的问题还没解决。使用的人数还是挺多的,界面也做的不错,功能也越来越多了。用户体验还不错。
希望加载消息速度可以快一点,可以增加一些交友功能,例如附近的人。哈哈哈...
4.请选择一个结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价:
- 非常不推荐
- 不推荐
- 一般
- 好,不错
- 非常推荐
好,不错。还这个软件对还在集大的在校大学生用处还是挺广泛的,可以查课表选课充值校园卡查询成绩之类的。是个不错的软件。
[附加题]除了定性的结论,是否能有定量的结论 (就像比较时髦的手机评测那样, 跑个分?), 如何定量地评价一个软件?
sorry,i don't know how to do.
第二部分:分析
1.使用此软件的所有功能 , 估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。
感觉可能需要一年吧,这里面的功能很丰富,而且涉及的数据也挺多的。还是蛮复杂的。
2.不要写成一个罗列功能的流水单子! 而是要集中火力在一个场景,这个场景中典型用户有什么需求,软件如何解决了需求(或者没解决),UX 有什么细节是好的,差的,请结合书上UX的内容来分析。
用户需求:可以设置一些广告区,失物招领区,献爱心区之类的,因为有时候里面的广告,失物招领消息太多了。还有就是课程推送要么每天都推送,要么别推送了,感觉推送课程都是看它的心情来决定。还有就是课表,能否根据实际情况来,因为有些课程没选,也在课表上,有些课程选了却没有在课表上。软件还没有解决。
3.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?从下面的可能性中选取几个:
- 对用户需求掌握不好
- 具体的设计质量不高
- 开发人员粗心大意
- 测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
- 其他
个人觉得可能是因为对用户的需求掌握不好,还有就是技术方面可能还需要加强,个人感觉这些还是有一点挑战性的,但是改进也是需要慢慢来的,不可能你想要它改进,它就能够马上修复好的。
4.团队在哪一个层次还有问题? 可以把自己想问软件团队的问题都列出来, 也许就能得到团队的亲自解答了!
做这个APP是不是特别的复杂,是不是需要掌握很多方面的技术,学习的路途是不是很辛苦,花费的时间是不是很长久,如果遇到了问题自己也无法解决,甚至没有帮助,那么该怎么做呢,有没有引路人。
5.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面 (具体建议)。
多掌握好用户的需求,一切从用户出发。同时也可以集思广益,说不定会有更好的idea出现,然后逐步完善这个APP,让集大在校学生甚至毕业学生都能经常性使用这个APP。
第三部分:建议和规划
(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)
1.这个软件/网站/服务有很多可以提高的部分, 如果你是项目经理,如何提高从而在竞争中胜出?
掌握好用户的需求很关键,同时,要加快软件的使用速度,要不然偶尔卡顿闪退,会引起用户的反感。同时也可以根据用户的年龄段来增加一些活动,娱乐方式,调动起用户的兴趣。修复bug的速度也应该提高一点。这样更能够在竞争中胜出。
2.目前市场上有什么样的产品了?
目前市场上的产品挺多的,例如微博,微信,QQ,这些产品。集大通其实跟这些产品类似,但是它增加了课表,教务,充值等多种功能。
3.作为新的项目经理,这个产品的核心用户群是什么样的人, 典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
这个产品的核心用户群是集美大学在校大学生研究生,已毕业的集大学生,还有就是教师。学历:本科。专业:各种专业都有吧。爱好:这个就太广泛了,但是多交朋友应该也能算个爱好。收入:大学生,应该都没什么收入吧。表面需求:发朋友圈,查课表。潜在需求:广交朋友,找男女朋友吧。
4.功能:你要设计什么样的功能? 为何要做这个功能,而不是其他功能? 为什么用户会用你的产品/功能? 你的创新在哪里? 可以用 NABCD 分析(http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html).
我想要设计一个广告板块,因为集大通不应该变成广告通,如果有一些需求,广告之类的,可以到广告板块去看。因为每个人都可能会有一些需求,例如买东西逛淘宝找代购买书之类的。我的创新是,把广告和交友分开。这样不会让别人觉得这个集大通的朋友圈都是广告。
5.如果你有钱可以招聘 6 个人, 有 4 个月的时间, 你作为项目经理, 应该如何配置角色 (开发, 测试,美工等等)?
两个人负责代码开发,一个人负责测试,一个人负责美工,一个人负责宣传,一个人负责调查用户需求。
6.描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
需要理解用户需求。不断的改进创新。同时集思广益,多想一点idea。每周都需要打代码,调bug,做界面。
参考作业
网络14必应词典优秀案例分析: