软工实践第七次作业(软件产品案例分析 )
目录
第一部分
评测
-
第一次上手体验:主菜单栏分类不够明确,单看类名不知道那一栏包含什么样的功能。指引不够明确,未告知相关功能对应的指令。
-
bug:
-
成绩查询功能只能选择2012至2016学年,而且查询成绩无结果。
-
课程表功能未完成,无法显示课表。
-
添加日程时设置提醒后,保存无反应。
-
学生证附卡有时点击无法加载页面。
-
福大邮箱手机智能版无法登陆。
-
个人日程中的同步本地日历功能提示从app操作
-
-
未发现bug原因:
- 测试设备的有限,个别设备可能因为兼容性问题,部分功能无法正常使用。
- 开发时间较短,部分功能未完善。
-
应注意方面:
- 明确功能需求和功能实现方式,便于日后需求改变时修改。
- 建立新手指引功能,帮助新用户快速上手。
- 配备后期运维人员,保证产品的可持续性。
采访
- 介绍采访对象的背景和需求(他们有没有用过这个APP或类似的APP,除了现有的功能还有别的需求么)
之前有用过类似的APP,如福大易班、福大助手;希望增加选课指导功能、希望增加课后答案功能。 - 让采访对象使用微信福州大学企业号(请上传照片证明用户的确正在使用,远程采访的同学请让别人帮忙照相)
- 描述用户使用这个产品的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
用户先进行绑定并登陆,注册中发现不知道要输的账号密码。问题已解决,再尝试多个密码之后终于登陆成功。- 数据量上:数据较全面
- 界面:不够美观,条项分界不清晰,背景不够好看,字体不够好看
- 功能:很多功能没有完善,功能和其他软件差异较小
- 准确度:准确度较高
- 用户体验:用户体验不够好
- 用户对产品有什么改进意见?
讲座报告需要分类,子页面过于简陋需要重新设计,可以增加校园巴士定位显示功能。 - 结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价,请选择一个结论:
不推荐。
第二部分
分析
- 这个项目做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI 支持)
我认为大约需要三个月。因为微信公众号这个平台本身就提供了很多开发文档和api,前人的经验总结也十分丰富,技术上的阻碍并不大。而且功能与同类软件类似,若有有类似开发经验的成员参与,时间能缩短更多。 - 分析这个软件目前的优劣(和类似软件相比),并推理出团队在软件工程方面可以提高的一个重要部分(具体建议)
- 优:本身依托于微信公众号平台,不需要下载单独的APP;有较大创新,部分功能其他同类APP没有;本身不算个真正的APP,不用担心机型的问题。
- 劣:大部分功能与同类APP无异,缺乏差异性;部分功能未完善,bug较多;宣传力度较小,相比其他同类产品,周围的人使用率较低。
- 建议:从适用人群的角度考虑,改善界面设计。增添新的实用功能,与同类产品区别开来。产品发布后要及时处理出现的bug。
- 根据理解和体验,画出整个软件所有功能逻辑框图,根据重要度标识出各模块的重要度、完成度、出发点及效果
- 功能逻辑框图
- 模块重要度标识
- 功能逻辑框图
模块 | 重要度 | 完成度 | 出发点 | 效果 |
---|---|---|---|---|
校园新闻 | 5 | 90% | 基本功能之一 | 能展示所有校园新闻,并有基本的分类和搜索功能 |
福大邮箱 | 4 | 75% | 方便在手机上使用fzu邮箱 | 手机版无法登陆 |
福大黄页 | 3 | 95% | 方便查找各部门电话号码 | 基本可以查到各主要部门的电话号码 |
福大主页 | 1 | 65% | 意义不明 | 跳转到福州大学官网主页 |
成绩查询 | 4 | 40% | 基本功能之一 | 没做完 |
失物招领 | 2 | 78% | 方便找回失物 | 实现基本功能,但是存在部分bug |
我的课表 | 5 | 35% | 基本功能之一 | 没做完 |
个人日程 | 1 | 75% | 方便管理日程 | 基本功能实现,但是bug较多 |
校园巴士 | 2 | 70% | 方便使用小白 | 聊胜于无 |
讲座报告 | 2 | 85% | 基本功能之一 | 能展示所有讲座报告,并有基本的分类和搜索功能 |
学生证附卡 | 4 | 70% | 方便管理学生证附卡 | 基本功能完成 |
通知文件 | 3 | 85% | 基本功能之一 | 能展示所有通知文件,并有基本的分类和搜索功能 |
- 针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分
第三部分
建议
- 如果你是项目经理,如何提高从而在竞争中胜出?
因为同类产品已经存在很多了,所以我认为最重要的就是在学生中的宣传力度,当使用的人数多了,自然会吸引更多的使用者。除此之外,如果产品功能不能满足用户需求的话就算初期拥有了可观的用户量也是留不住用户的,因此我会在学生中开展广泛的调查问卷,并向大众征集好创意、好想法并付诸实践,加入软件的功能中。 - 目前市场上有什么样的产品了?
市场上有很多同类的产品,如校外的:超级课程表、易班,还有校内的:福大易班、福大教务通、福大助手,以及同在微信公众号平台的:西二在线、福州大学官方公众平台等。 - 你要设计什么样的功能?
区别于同类产品,且真正满足学生各方面需求的功能,如:课后习题分析、在线模拟考试、校园及周边详细指南等。 - 为何要做这个功能,而不是其他功能?
因为这些功能有别于同类产品,且是学生们真正需要用到的功能。 - 为什么用户会用你的产品/功能?
因为学习生活中会遇到这些问题,有了我们的产品就能解决很多麻烦。 - 你的创新在哪里?
可以用 NABCD 分析。
增加实用功能。
规划
- 如果你来领导这个团队,会有什么不一样?
我没有什么领导经验,估计很难做得好,我比较倾向于被领导的角色,或者是意见提供者。 - 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
阶段 | 分配 |
---|---|
Alpha阶段 | 两名后端一名前端一名算法、剩下一个人主要负责美工。开发大致完成后大家一起负责测试 |
Beta阶段 | 依据实际情况调整人员结构 |
- 描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。
周数 | 工作 |
---|---|
第一周 | 明确项目选题 |
第二周 | 进行详细的需求分析 |
第三周 | 确定开发细节 |
第四周 | 开始学习新的技术 |
第五周 | 正式开始Alpha版本的开发 |
第六周-第十周 | 基本完成Alpha版本 |
第十一周 | 对产品进行测试并修改bug |
第十二周 | 总结之前一段时间的开发中存在的问题并确定接下来的改进方向 |
第十三周 | 开始开发Beta版本 |
第十四至十五周 | 基本完成Beta版本 |
第十六周 | 对产品进行最后的测试并发布 |