个人作业——软件产品案例分析

第一部分 调研,评测

评测:

软件的bug,功能评测,黑箱测试

  • 下载并使用,描述最简单直观的个人第一次上手体验。
  • 按照描述的bug定义,找出几个功能性的比较严重的bug。至少两个。
  • 用专业的语言描述(每个bug 不少于 40字),如有必要,可以配图.
  • 你觉得为什么这个产品组的人没有发现这些bug?
  • 假设你们团队需要开发这套系统,需要注意哪些方面(架构、部署运维、微服务等)。
第一次上手体验
  • 感觉微信企业号上使用比较卡顿,等待时间长
  • 感觉功能挺齐全的,就是有的只是跳转到网页,感觉这种的话,不如自己搜索就行了
  • 感觉对于学生最主要的课表和成绩查询都没有实现好,还有缺少个考试通知,这三个感觉是这类产品中对学生最重要的功能
软件bug:
  1. 关于登录失败,没有具体告知是账号错误还是密码错误
  2. 微信绑定关联的手机号成功后没有相应提示,或者跳转
  3. 微信绑定后使用手机的上一步键时有时候会显示无法打开网页
  4. 福大黄页中有个加号图标点开后只有返回功能,且只限于福大黄页中的返回
  5. 校园新闻中点进去可以在更多中选择白天模式和夜晚模式,但是这个模式会影响到福大新闻首页的模式,而首页中无法选择白天夜晚模式,需要进入具体新闻中才能选择
  6. 福州大学邮箱系统提示不充分,不知道使用的是教务处还是企业号中的账号
  7. 成绩查询中学年选择只有2012年到2016年,什么都查不到
  8. 我的课表没有显示出课程,每一周都是本周没有课
  9. 个人日程中点击同步本地日历,显示请从APP操作

采访:

第8章 用户调研,12 章 软件的用户体验,

相信每个同学的朋友中一定有人需要用这样的软件,记载你对这位用户的采访。例如使用下面的采访提要:

  1. 介绍采访对象的背景和需求(他们有没有用过这个APP或类似的APP,除了现有的功能还有别的需求么)

  2. 让采访对象使用福州大学微信公众号(请上传照片证明用户的确正在使用,远程采访的同学请让别人帮忙照相)

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

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

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

    • 非常不推荐
    • 不推荐
    • 一般
    • 推荐
    • 非常推荐
  6. 采访对象为同学,用过类似软件如福大教务通、福大助手。除了现有的需求,还希望能有考试日期的显示,和相关提醒功能

  7. 用户的问题只能解决一部分,因为课程查询和成绩查询的功能都还未能实现。软件的福大黄页功能感觉挺有用的,对于有需要的同学方便了查询联系方式

  8. 感觉最有吸引力的是校园巴士的功能,但是感觉这个功能就只是显示了路线的各地点名字,要是能有地图上的标识和具体每一辆校园巴士的定位就好了。福大黄页感觉可以加上各个部门的联系方式(QQ等等)

  9. 一般

第二部分 分析

参考 8.6 节 对工作的估计, 和14.1 节 软件工程的质量

使用此软件的大部分功能,联系第二部分的分析,估计这个项目做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI 支持)。 分析这个软件目前的优劣(和类似软件相比),并推理出团队在软件工程方面可以提高的一个重要部分(具体建议)。

根据理解和体验,画出整个软件所有功能逻辑框图,根据重要度标识出各模块的重要度、完成度、出发点及效果;

针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分。

  1. 感觉如果不加上学习相关技术的时间的话,需要三四周吧

  2. 和目前软件相比:

    • 优势:
      1. 有学校的支持(二维码印在了校卡上)
      2. 使用微信平台,不需要下载相关的软件
    • 劣势:
      1. 对于学生的核心功能开发不完善,存在着许多bug
      2. 和市面上已有产品相比没有什么突出功能,难以吸引用户
    • 建议:优先进行核心功能的开发
  3. 功能逻辑图

3.1、企业小助手:
- 重要程度:一般
- 完成度:90%
- 出发点:身份验证
- 效果:用户交互提示不充分

3.2、福大黄页:
- 重要程度:重要
- 完成度:90%
- 出发点:提供福大各部门电话号码
- 效果:能够查看相关内容,操作简单

3.3、福大主页:
- 重要程度:一般
- 完成度:80%
- 出发点:查看福大相关信息
- 效果:连接跳转到福大主页

3.4、校园新闻:
- 重要程度:一般
- 完成度:
- 出发点:发布校园相关新闻
- 效果:存在夜间模式影响校园新闻页面问题

3.5、福大福大邮箱页:
- 重要程度:一般
- 完成度:60%
- 出发点:使用和查看福大账号邮箱
- 效果:无法登陆

3.6、成绩查询:
- 重要程度:重要
- 完成度:60%
- 出发点:成绩查询
- 效果:显示不出来

3.7、我的课表:
- 重要程度:重要
- 完成度:60%
- 出发点:显示课程
- 效果:显示没课

3.8、失物招领:
- 重要程度:重要
- 完成度:80%
- 出发点:发布招领启示和寻物启事
- 效果:存在着bug

3.9、个人日程页:
- 重要程度:一般
- 完成度:70%
- 出发点:进行日程提醒
- 效果:有bug,且交互不太友好

3.10、移动OA:
- 重要程度:未知
- 完成度:未知
- 出发点:未知
- 效果:未授权的访问

3.11、校园巴士:
- 重要程度:重要
- 完成度:70%
- 出发点:显示校园巴士相关信息
- 效果:信息有错,且十分少

3.12、讲座报告:
- 重要程度:重要
- 完成度:80%
- 出发点:查看讲座
- 效果:缺少分类

3.13、通知文件:
- 重要程度:重要
- 完成度:80%
- 出发点:发布通知
- 效果:希望能以推送的形式发送

3.14、学生证副卡:
- 重要程度:重要
- 完成度:60%
- 出发点:修改学生证副卡相关信息
- 效果:需要绑定辅导员,无法操作

  1. 不同纬度评分(满分10分):
    1. 用户体验方面:6分,页面跳转方面卡顿,部分功能可采用推送方式,如通知文件等等
    2. UI界面美观度:7分,界面简单,功能明确
    3. 核心功能:5分,实现程度较低

第三部分 建议和规划

参考《构建之法》第8章 功能的定位和优先级;第9章 项目经理
这个软件有很多可以提高的部分。

  • 如果你是项目经理,如何提高从而在竞争中胜出?
  • 目前市场上有什么样的产品了?
  • 你要设计什么样的功能?
  • 为何要做这个功能,而不是其他功能?
  • 为什么用户会用你的产品/功能?
  • 你的创新在哪里?可以用 NABCD 分析。
  • 如果你来领导这个团队,会有什么不一样?
  • 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
  • 描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。
  • 项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。
  1. 增加一个独有的和其他类似软件不同的功能,提高产品的用户体验(如运行速度等等)
  2. 福大教务通、福大助手、超级课程表、福大易班
  3. 学校巴士的地图路线标识
  4. 因为自身有这样的需求,其他的功能在类似软件上都大致满足了
  5. 因为基于微信开发企业号开发,所以不需要下载软件
  6. 创新(NABCD分析):
    • N:许多学生有着对于小白的需求
    • A:增加了校园巴士的详细信息,如,线路标识,定位等等
    • B:方便了同学使用小白的便利
    • C:其他产品没有对校园巴士的相关功能
    • D:需要学校支持和推广,尤其是还要对校园巴士改造
  7. 可能会先专注于核心功能的开发,像对于学生感觉很重要的程程查询,成绩查询,考试查询这三个功能
  8. 两个人美工加前端实现,三个人开发,各自对自己开发的功能进行测试,然后有一个人对整个软件整体进行测试
  9. 时间分配:
周数 任务
1 需求分析,完成需求规格说明书,并进行相关分工
2-3 确定设计模式,进行原型设计,并进行相关知识学习
4 进行详细的设计,如接口文档,功能模块的划分
5-9 进行编码开发,进行核心功能的开发
10-11 进行整体的测试,并debug,发布alpha版本软件
12-13 进行其余功能的开发,并进行相关测试
14-15 发布beta版本软件,最后完善相关功能,并进行整体测试
16 发布最终版本软件
  1. 项目部署:
  • 应用服务器配置:4核 8G 2台
  • 后端服务器配置:8核16G 2台
  • 关系数据库:MySQL 3台
  • 缓存数据库:Redis 2台
  • 网站安全性:DDOS,WAF
posted @ 2018-12-09 22:52  tyughjbnm  阅读(161)  评论(0编辑  收藏  举报