个人作业3
个人作业3-案例分析
标签: 软件工程
产品分析(请选择其中一种)
所选产品:智慧集大平台——集大通APP
第一部分:调研, 评测
1.下载并使用,描述最简单直观的个人第一次上手体验。
登录后,进入主界面。最底部的菜单栏分为"新闻","朋友圈","课余生活","消息","我的"这五个部分。
登录后自动显示"课余生活"这一栏,该界面是校内协会举办的活动。
点击"我的",里面有"课程表"","背包","应用中心"。逐个点入,"课程表"能查看课表还是挺不错的,“应用中心”里面貌似有很多功能。
点击"消息",再点击该界面的"联系人",点击"学校"一栏,竟然有全学校本年级的学生账号。
点击"朋友圈",显示一系列学生的动态,这有点像朋友圈一类的。
2,按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug,至少2个。
- 用专业的语言描述 (每个bug 不少于 40字),如有必要, 可以配图。
1,课程表并不能根据学生的选课情况显示学生个人的课程表。教务播报课程安排情况是断断续续的,并不能保证每天及时播报。
2,在"课余生活"这一界面中,点击订阅-发现小组-热帖-发表帖子。界面会自动跳到小组界面,而不能发表帖子。
3,相信每个同学的朋友中一定有人需要用这样的软件, 选择一个朋友(用户)进行采访,并加以记载。
提示: 采访提要
- 介绍采访对象的背景和需求(他们为何要使用该软件,例如开博客,读博客,给博客点评,她有什么痛点,她还有别的需求么)
采访对象背景:在校学生。
需求:查成绩,查课表。
别的需求:希望通过集大通给宿舍充电费。这样的话,以后夏天宿舍没有电的时候就没有大晚上的跑下楼冲电费了。
-
让采访对象使用10 – 30 分钟该APP的功能 (请上传照片证明用户的确正在使用, 远程采访的同学请让别人帮忙照相)
-
描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
该同学想要通过集大通查询课表,通过集大通能够解决问题。
但是课表不是很准确,有些选修课,系统不能识别是否用户是否选修,所以直接将所有的选修课全部显示在课表上。
整体UI界面还行。
用户体验良好,但是有很多功能其实都不是经常使用。
- 用户对产品有什么改进意见?
UI可以做的更好看一点。课表显示希望更灵活一点。
4,请选择一个结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价:
- 非常不推荐
- 不推荐
- 一般
- 好,不错
- 非常推荐
好,不错。功能还是很齐全。
5.[附加题]除了定性的结论,是否能有定量的结论 (就像比较时髦的手机评测那样, 跑个分?), 如何定量地评价一个软件?
满分10分的话,7分吧。
第二部分:分析
1.使用此软件的所有功能 , 估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。
9个月左右吧。
2.不要写成一个罗列功能的流水单子! 而是要集中火力在一个场景,这个场景中典型用户有什么需求,软件如何解决了需求(或者没解决),UX 有什么细节是好的,差的,请结合书上UX的内容来分析。
场景:在学校时,我们会有一些旧课本,或者其他一些不需要的物品,如果扔掉觉得可惜,可以作为二手物品卖掉。
同时,由于我们有限的生活费,当我们需要某种物品时,也可以去淘二手的。
典型用户:物品买卖双方。
解决:在集大通上,有一个二手市场,里面就有学生卖东西。在这里,能够淘到自己想要的,也能卖出自己不需要的东西。
用户体验:只能像刷朋友圈一样一条一条的翻下去,这样耗时也不一定能够淘到自己想要的东西。
建议:如果能够加一个检索功能,或者分类功能的话,能够提高用户体验。
3.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?从下面的可能性中选取几个:
- 对用户需求掌握不好
- 具体的设计质量不高
- 开发人员粗心大意
- 测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
- 其他
第一,对用户的需求掌握的不好。
第二,其他原因。集大通是校内的学生和老师开发,时间,精力与金钱都有一定的限制,不能做到完美,也是很正常的。
4.团队在哪一个层次还有问题? 可以把自己想问软件团队的问题都列出来, 也许就能得到团队的亲自解答了!
需求分析这一个层次。
5.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面 (具体建议)。
第一,需求分析方面。要掌握学生或老师真正的需求是什么。
第二,后期测试要做好,不然bug很多。用户体验就会变得很差。
第三,界面设计要更美观一点。整体就像是一块一块砖头垒上去的,有点审美疲劳。
第三部分:建议和规划
(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)
1.这个软件/网站/服务有很多可以提高的部分, 如果你是项目经理,如何提高从而在竞争中胜出?
做好市场需求分析,掌握用户的需求,提高用户体验。一个软件,是否能够有长久的生命力,不在于前期的宣传多么的棒,也不在于有多好看的UI,最重要的是用户的一个最终体验,用户买账,软件自然能在市场中胜出,所以,要跟紧时代的步伐,做好需求分析,才是重中之重。
2.目前市场上有什么样的产品了?
集大通上,朋友圈的功能的话,有微信,QQ什么的。
二手市场的话,有闲鱼。
3.作为新的项目经理,这个产品的核心用户群是什么样的人, 典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
该产品典型用户就是在校学生和老师。
表面需求:学生通过集大通可以随时随地查询课表,还可以查询自己的期末成绩。
潜在需求:用集大通去了解更多其他学院的学生。同时丰富自己的课余生活。
4.功能:你要设计什么样的功能? 为何要做这个功能,而不是其他功能? 为什么用户会用你的产品/功能? 你的创新在哪里? 可以用 NABCD 分析(http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html).
功能:性格匹配。
- 需求:大学中的人形形色色,不同学科之间的碰撞才能擦出火花,给予我们学习上的灵感,通过这个性格匹配功能,让我们认识更多的人。开拓我们的视野,是个不错的选择,相信也能给我们的大学生活带来一丝色彩。
- 做法:通过给自己选择标签,系统自动匹配到与你性格相似的人。这样就能认识到一批与自己志同道合之人。
- 好处:丰富课余生活,找到与自己志同道合之人。
- 竞争:对于市面上的匹配APP来说,该性格匹配功能缩小了匹配范围,仅限于校内大学生。
- 推广:登录集大通后进行新功能的推送,这样自然而然就会有人看到了。
5.如果你有钱可以招聘 6 个人, 有 4 个月的时间, 你作为项目经理, 应该如何配置角色 (开发, 测试,美工等等)?
开发:四个人
测试:一人
美工:一人
前期做好需求分析,可以集合所有成员一起做好需求分析。需求分析做好之后,就是一个项目规划,这个项目如何做,以及一个大致的框架做成什么样子。(整个过程一个月)一切的准备工作开始之后就开始做项目了。(二个半月)。剩下的最后半个月就是测试项目了。不断的进行完善。
6.描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
每周都要做好总结:这一周做了什么,整体项目进展,遇到的一些问题。
将这些列好之后,每周开一次会,解决项目开发中遇到的问题。