首页 > 其他 > 详细

软件工程网络15个人作业3(201521123010徐璐琳)

时间:2018-03-30 23:36:05      阅读:321      评论:0      收藏:0      [点我收藏+]

第一部分:调研, 评测

注:此次案例分析选择“集大通””APP来进行测评

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

集大学子皆知,集大通是我们一进入集美大学就会下载的一个APP。下面我将附上几张“集大通”APP使用过程中的截图。

这是登录进入“集大通”后出现的第一个界面()其实这个广场界面已经很久没有换过了。。。):

技术分享图片

这是“集大通”的朋友圈功能(会有很多人在里面发一些兼职内容、校园卡找寻、二手转卖等信息):

技术分享图片

这是“集大通”的聊天界面(其实就是消息推送界面,比较贴心的是会推送生日、成绩通知等):

技术分享图片

这是“集大通”为学生们开通方便渠道的应用中心(交网费、充值校园卡、教务什么的都有):

技术分享图片

按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug,至少2个。用专业的语言描述 (每个bug 不少于 40字),如有必要, 可以配图。

我应该相对于身边的同学算是较常使用集大通的,固然常用即是有其方便之处,但也因为常用让我发现了“集大通”APP相对较明显的BUG,如下介绍:

①症状:集大通的聊天栏有一个教务的推送,里面不仅会推送用户的成绩,还会推送第二天的课程,推送课程的时间也很合理,晚上21:10分左右。但会出现并不是每天都推送的情况,按理来说,这应该是周一到周五都可以收到的推送(一般每天都有课的情况下),但会出现断掉的情况。
根本原因:我觉得是这个APP设置的是对在线客户进行推送,而当我们达到了离线时长的时候会变成离线用户,进而不在系统推送的用户范围内。附截图理解。
技术分享图片技术分享图片
如上图所示,第一张图我截图当日是03/29/2018,但最新一条推送是在/03/18/2018时;而第二张图,底端的推送日期是03/06/2018,而接下来就跳到了03/12/2018。

②症状:我相信这个问题应该会有一些同学有共鸣,就是“集大通”APP的稳定性,会隔三差五的出现“闪退”现象。
程序错误:大概是程序中出现了空指针、空函数、抛出无法处理的异常或死循环的问题。
根本原因:程序出现错误。

③症状:朋友圈的界面不知是什么原因,会在底端有一条杠,猜测是对其“课余生活“”那个圆圈顶部的,但是会比较影响美观。
程序错误:大概是UI设计的时候没有注意到这一点,也不存在什么程序错误吧。。
根本原因:UI设计。
技术分享图片

④症状:图上所示日期,01/25已离开校内,不知是否因为此原因,开始推送乱码。判断了两个原因,一个是中文简繁体转换编码问题,另一个是离校了程序识别不成功的问题。但这个是真的不清楚。。
程序错误:注册表缺少相关的键值。
根本原因:认为还是编码UTF8。
技术分享图片

相信每个同学的朋友中一定有人需要用这样的软件, 选择一个朋友(用户)进行采访,并加以记载。

介绍采访对象的背景和需求(他们为何要使用该软件,例如开博客,读博客,给博客点评,她有什么痛点,她还有别的需求么)

我采访的是同院同级计算专业的某同学,因大家都同一时间进入学校,对集大通的使用应比较有共鸣之处,在此也十分感谢她的配合!
技术分享图片技术分享图片技术分享图片

让采访对象使用10 – 30 分钟该APP的功能 (请上传照片证明用户的确正在使用, 远程采访的同学请让别人帮忙照相)

技术分享图片

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

因为此同学在大一时就已登录过,也算有快三年的使用时间,所以也不用特地去教她如何使用。
那我就从她习惯性的使用方式来阐述:首先,她熟练的打开了“集大通”APP,点击了每个可点击界面并查看其功能,然后一个个功能的向我反馈,但因为是在非校园网下进行的操作,有些功能不能实现。但还是提出了比较关键的问题,具体问题已经如上所述了。用户体验还是挺好的,毕竟这是一个针对于集大的APP,主要就是方便我们学校的学生,所以会比较实用。

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

截图上也有体现,总结一下就是:认为“集大通”APP可以做得更加完善,增加一个关键字搜索方便同学们能快速找到朋友圈里需要的内容,以及希望此APP的UI界面能更加方便以及美观一些,比如一进去的那个社团广场街面,滚动的内容都没有好看的封面,如果有比较吸引人的封面会很加分。

请选择一个结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价:

非常不推荐
不推荐
一般

好,不错

非常推荐

[附加题]除了定性的结论,是否能有定量的结论 (就像比较时髦的手机评测那样, 跑个分?), 如何定量地评价一个软件?


第二部分:分析

使用此软件的所有功能 , 估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。

不要写成一个罗列功能的流水单子! 而是要集中火力在一个场景,这个场景中典型用户有什么需求,软件如何解决了需求(或者没解决),UX 有什么细节是好的,差的,请结合书上UX的内容来分析。

你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?从下面的可能性中选取几个:

对用户需求掌握不好
具体的设计质量不高
开发人员粗心大意
测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
其他

团队在哪一个层次还有问题? 可以把自己想问软件团队的问题都列出来, 也许就能得到团队的亲自解答了!

从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面 (具体建议)。


第三部分:建议和规划

(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)

这个软件/网站/服务有很多可以提高的部分, 如果你是项目经理,如何提高从而在竞争中胜出?

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

作为新的项目经理,这个产品的核心用户群是什么样的人, 典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?

功能:你要设计什么样的功能? 为何要做这个功能,而不是其他功能? 为什么用户会用你的产品/功能? 你的创新在哪里? 可以用 NABCD 分析(http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html).

如果你有钱可以招聘 6 个人, 有 4 个月的时间, 你作为项目经理, 应该如何配置角色 (开发, 测试,美工等等)?

描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件的改进版本,并取得预想中的成绩。

软件工程网络15个人作业3(201521123010徐璐琳)

原文:https://www.cnblogs.com/abonxxxu/p/8677860.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!