第一部分 调研,评测
评测:
软件的bug,功能评测,黑箱测试
- 下载并使用,描述最简单直观的个人第一次上手体验。
一开始登录并不知道是用教务处密码还是身份证后几位,输错一两次才正确,我觉得下面可以加个提示
第一个就是功能挺齐全的,分得挺先详细,我的课表,成绩查询,个人日程等一些平时经常用到的功能都有,已经满足了目前的需求
界面设计得很简约,主要功能在页面上很快找到
在使用过程中发现课程表没有数据按照描述的bug定义,找出几个功能性的比较严重的bug。至少两个。
BUG NO.1 在成绩查询页面,学年选择只能到2015-2016,导致所有成绩都是无法查询的,现在都已经到2018,数据似乎没有更新 BUG NO.2 在课程表页面,课程的数据都没有,只有显示本周没有课,似乎没有跟教务处对接上 BUG NO.3 还是在课程表页面,页面能显示到第7节课,下面应该还有8,9,10,11,按照设计,应该页面可滑动,但在实际操作中,页面是固定的,不支持上拉,也就是说7以下的课程都是看不了的(符一张教务处课程表的页面)你觉得为什么这个产品组的人没有发现这些bug?
可能是在公众号开发以及测试的人员较少,时间周期较短,以及在这方面重视度较低- 假设你们团队需要开发这套系统,需要注意哪些方面(架构、部署运维、微服务等)。 架构: 主要注意三个方面
- 效率
- 成本:1是学习成本,2是经济成本
稳定性
在服务器上: 1,能够及时响应客户端的请求,保证用户在访问页面时,能够有较少延迟, 2,能够确保在某个功能故障时,其它功能还能正常运行
采访
采访对象:舍友,同为福州大学,使用过类似的产品,例如教务处,福大助手,通过采访了解到并未使用福大企业号这个产品
描述用户使用这个产品的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
找自己想要的功能还是比较快的 用户所需的课表查询功能显示无法显示,我的成绩也无法显示,反应页面显示有点慢 优点:第二部分 分析
使用此软件的大部分功能,联系第二部分的分析,估计这个项目做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI 支持)。 分析这个软件目前的优劣(和类似软件相比),并推理出团队在软件工程方面可以提高的一个重要部分(具体建议)。
- 根据理解和体验,画出整个软件所有功能逻辑框图,根据重要度标识出各模块的重要度、完成度、出发点及效果;
- 针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分。
评分:(10分制)
用户体验方面:7分 UI界面美观度:6分 核心功能:8分第三部分 建议和规划
如果你是项目经理,如何提高从而在竞争中胜出?
目前市场上同类产品还是比较多的,因此首先要在功能和界面上下功夫,一是完善核心功能,二是界面设计更符合用户习惯,然后加强一下宣传力度,让用户了解到这个项目的优势和特点,最后是要了解用户意见,可以做下调查问卷,对用户的反馈要及时处理,提升用户体验目前市场上有什么样的产品了?
目前市场已经有超级课程表,易班,校内应用有福大助手,教务处,福大易班你要设计什么样的功能?
满足学生需求类型的功能,比如课程表导入导出,校园地图,作业帮助为何要做这个功能,而不是其他功能?
因为这些功能是学生平时比较经常用到的,课表导入导出可以方便学生对课程表的管理,校园地图方便在校人员或是游客查找地点,毕竟福大校园还是比较大的,作业帮助是学生在做题时方便询问解题过程为什么用户会用你的产品/功能?
这些功能用户平时大都会用到,可以解决用户很多困难你的创新在哪里?可以用 NABCD 分析。
N(需求)—目标用户为福大学生,在这些功能使用比较频繁 A(方法)—有些功能可以在原有的功能上添加,没有的就在功能列表上添加 B (收益)—首先开发这些功能成本比较低,二是满足用户需求可以吸引更多用户 C (竞争) —最大的优势是了解用户需求,二是用户不需要再下载app,直接在微信操作就可以了 D (交付)—可以在福大网站上宣传,推广这个项目如果你来领导这个团队,会有什么不一样?
会更加注重功能完善以及测试,也就是项目初步做成之后对每个功能做一下测试,确保满足用户需求,还有就是加强宣传如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
美工组:2人,包括原型设计及前端实现,后台组:3人,包括开发及测试 开发组做完原型设计后,开一次会议探讨是否需要改进,没什么问题后转入前端实现阶段,而开发组开始实现数据库设计以及框架设计,而后进入服务器程序编写及接口实现,接着与客户端后台沟通,并参与测试- 描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。 第1周到第3周:完成用户需求报告 第4周到第7周:美工组开始原型设计,后台组进行数据库设计以及服务器搭建 第8周到第13周:美工组开始进行前端开发,同时后台组实现安卓后台编写 第14周到第16周:后台组对功能进行测试,最后发布
项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。
应用服务器配置:4核8G2 后端服务器配置:八核16G3 关系型数据库:MySql 数量3 (读写分离2,备份1) 缓存数据库:Redis 数量:2 (主备) 网站安全性:WAF,DDOS