个人作业——软件产品案例分析
本次作业链接
1.调研&评测
- 因为考虑到微信有电脑端和手机端,所以本次评测同时在两个上面一起进行。
- 下载并使用,描述最简单直观的个人第一次上手体验。
首先如下是手机端和电脑端的界面- 手机端:
- 电脑端
- 可能由于电脑端的特殊原因,所以电脑端的UI不是很美观,显得有些单调。手机端的UI个人感觉还算挺好的,功能一目了然。
- 随便点了几个功能,反应的速度都在可以接受的范围内。
- 第一次上手体验总的来说还算不错,比较喜欢的是功能一目了然,想要什么功能点进去就可以了。
- 手机端:
- 按照描述的bug定义,找出几个功能性的比较严重的bug。
- bug 1:点击进入“成绩查询”功能,一开始进去显示的是“2015-2016”学年、第二学期,点击开始查询显示没有查询到成绩。更换到第一学期也没有成绩。当要选择年学期是发现,最晚的时间只有到“2015-2016”学年,之后的学年都不存在。
- bug 2:点击进入“我的课表功能”,显示的是本周没有课程,点击“选择”想更换周数,结果无论点击的是哪周都显示没有课。
- bug 3:点击进入“失物招领”页面,点击“发布”,当要发布招领启事或者寻物启事时,输入描述,选择图片,点击提交。但是之后会显示下图情况,因为上传图片失败而导致无法发布。但是如果不上传图片就可以发布成功。
而且后来查看相册时发现,之前想要尝试上传的图片,保存在了本地的微信图片相册。
- bug 4:进入“学生证附卡”界面,会提示“获取失败!原因:辅导员为空,请添加辅导员”。但是没有找到添加辅导员的地方。在申请学生证附卡补办的界面,修改区间时可供选择的区间为空,点击“申请理由”却无法打字输入。
- bug 5:邮箱使用电脑版才可以登录,使用手机智能版提示账户被禁止登录
- bug 5:邮箱使用电脑版才可以登录,使用手机智能版提示账户被禁止登录
- 以上bug在手机端是电脑端都存在问题,所以只以手机端举例。
- bug 6:点击进入“福大黄页”,随便选择一个电话号码,会出现呼叫,复制,或者添加到通讯录的选项。但是在电脑端时,做同样的操作,页面只会显示一片空白。
以下是电脑端界面,一片空白
- bug 1:点击进入“成绩查询”功能,一开始进去显示的是“2015-2016”学年、第二学期,点击开始查询显示没有查询到成绩。更换到第一学期也没有成绩。当要选择年学期是发现,最晚的时间只有到“2015-2016”学年,之后的学年都不存在。
- 你觉得为什么这个产品组的人没有发现这些bug?
- 首先对于手机端和电脑端的不同,我认为开发人员首先考虑的应该是用户大多是在手机上使用的,所以没有太多考虑电脑端的使用情况。
- 对于课表没有显示或者查询不到成绩可能是数据库没有更新。
- 对于邮箱只能用电脑版登录可能是因为登录接口没有弄好。
- 假设你们团队需要开发这套系统,需要注意哪些方面(架构、部署运维、微服务等)。
- 首先要对代码进行管理,确保稳定性和数据的安全性。注意接口的问题,防止在交互时出现问题。
- 会考虑使用的人群,根据他们的年龄或者使用情况,尽量作出让他们满意的UI。
- 适当考虑扩展功能,例如考虑一些企业需要加密的功能。
- 设置用户反馈的途径,让用户遇到问题能及时反馈,我们也能及时收到出现的问题,并及时解决。
- 采访
- 采访对象是我的舍友,因为考虑到舍友同为福大学生,如果让他体验,体验结果能更好的反馈给我。我也能实时观察他使用的反应。采访对象第一次使用类似产品
- 使用过程照片如下
- 描述用户使用这个产品的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
- 用户在使用过程中觉得基本功能还算可以接受。对于一个完全没有使用过这个软件的人来说上手很快。
- 用户对产品有什么改进意见
- 我和用户一起体验了发起会话功能,用户提了一个意见就是,发起会话时只能发微信自带的表情,如果能够使用表情包,会是聊天更加丰富。用户还希望可以添加视频功能
- 结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价,请选择一个结论:
- 不推荐。
2.分析
- 使用此软件的大部分功能,联系第二部分的分析,估计这个项目做到这个程度大约需要多少时间
|阶段 |周数
---|---|---
|开发前的计划 |1
|需求分析 |3
|生成设计文档 |1
|设计复审 |1
|代码规范 |0.5
|具体设计|3
|具体编码 |10
|代码复审|2
|测试 |2
|测试报告 |1
|计算工作量 |0.5
|事后总结、改进 |1
|总计 |26
- 分析这个软件目前的优劣(和类似软件相比),并推理出团队在软件工程方面可以提高的一个重要部分
- 优势:操作简单,界面简洁,功能也比较丰富。
- 劣势:适用群体一般是学校或者企业,但是很多学校和企业自己内部已经一套完整的软件在使用。
- 建议:适当丰富UI,多扩展一些功能,扩大市场。
- 根据理解和体验,画出整个软件所有功能逻辑框图,根据重要度标识出各模块的重要度、完成度、出发点及效果
|模块 |重要度| 完成度|出发点|效果
---|---|---|---|---|---
企业会话|4|90%|方便企业内部人员之间的沟通交流|可以正常聊天,发送语音和文件,缺少视频功能
成绩查询|3|50%|方便学生查询成绩|查询年份较少,无法导入成绩
福大黄页|3|95%|方便查找相关负责人和部门电话|完成了呼叫、复制、添加到联系人
福大邮箱|4|90%|为大家提供交流工具|普通邮箱的基本功能都完成了,还可以设置邮箱背景,修改头像等个性化功能。
福大主页|5|95%|展示福大风采|跳转至福大主页,可在主页浏览文章,下载文档
个人日程|3|90%|提供了管理日程的工具|基本功能都已实现
讲座报告|3|90%|整理讲座报告|实现了讲座报告的列表
校园巴士|2|80%|帮助大家了解校园巴士时刻表|有基本时间,没有具体时间
校园新闻|2|85%|帮助大家了解校园新闻|可以查看校园新闻
企业小助手|1|100%|登录验证|通过学号验证
失误招领|3|80%|帮助寻找失误|只能发布文字的失误招领,无法上传图片
通知文件|3|85%|整理通知文件|完成
我的课表|3|10%|整理课表|无法导入课表
学生证附卡|2|50%|学生证附卡相关功能|无法修改信息
移动OA|未知|未知|未知|没有权限进入,所以都是未知
- 针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分。
说明:每个维度满分十分
|评分内容 |分数
---|---|---
|用户体验 |8
|UI界面 |7
|核心功能|8
3.建议和规划
- 如果你是项目经理,如何提高从而在竞争中胜出?
- 针对产品的优势进一步优化,增强用户的体验,简化少用的功能,是软件具有特殊。
- 目前市场上有什么样的产品了?
- 福大助手、福大教务通、易班 - 你要设计什么样的功能?
- 我觉得可以添加一个查询老师信息的功能
- 为何要做这个功能,而不是其他功能?
- 很多同学在选课时会纠结于选哪位老师,如果能给他们提供查询老师的功,可以帮助他们更好地了解老师,更好的选课
- 为什么用户会用你的产品/功能?
- 方便用于内部管理
- 你的创新在哪里?可以用 NABCD 分析。
- N:大学生在使用我的软件的频率会很高,会经常使用。
- A:尽量让UI简洁但是有不显得单,增高用户的使用体验
- B:软件开发成本低,市场大
- C:市场上已经有许多同类的软件,而且也推广使用有一段时间了
- D:多在同学间推广
- 如果你来领导这个团队,会有什么不一样?
- 我会让队内氛围比较轻松,尽量减少队员的压力。
- 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
- 两个人前段,一人负责实现,一人负责美工。
- 三个人后端,三个人完成代码分别测试自己部分,模块整合之后再一起测试。
- 描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。
|阶段 |周数
---|---|---
|需求分析 |1-2
|原型设计 |3
|alpha冲刺 |4-8
|整合、测试、总结、完善 |9
|beta冲刺|10-12
|整合、测试、总结、完善 |13
|编写用户使用手册|14
|小范围推广、回收结果 |15
|根据推广修改不足 |15
|正式发布、宣传、推广 |16
- 项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。
- 应用服务器配置:4核8G
- 后端服务器配置:8核16G
- 关系数据库:SQL Server/Oracle/MySql3(读写分离2、备份*1)
- 缓存数据库:Redis*2(主备)
- 网站安全性:WAF、DDOS