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

作业链接

调研,评测

评测

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

    第一次使用,功能看过去很全面,但是到具体的,功能大部分没有实现

  • 按照描述的bug定义,找出几个功能性的比较严重的bug。至少两个。用专业的语言描述(每个bug 不少于 40字),如有必要,可以配图.
    • 我的课表
      • 课表查询没有课表结果,数据库中无相关数据,或接口出错
      • 点进去当前周都默认是第一周,没有按照我们的校历来,数据库中可能无相关数据
      • 下拉功能能没有实现,可能scroll-y未生效
    • 失物招领
      • 检测不到上传的照片、并且会默认将改照片保存到本地微信相册
      • 系统发布时间与本机时间对不上,比本机时间快了15分钟,可能时间类换算出错

      • 被艾特后,用户不会接收到任何通知,消息接口调用出了问题
      • 失物招领通知对象无法取消,没有判断多次操作的有效性
    • 成绩查询
      • 没有成绩显示,并且没有任何错误提示信息,数据库无相关数据或接口出错
      • 无最新学期更新,数据库无相关数据或接口出错。
    • 学生证附卡
      • 无法进行学生证副卡采集,找不到地方添加辅导员,界面编辑是未考虑此问题,或此辅导员应根据学生自动关联,无需添加。
      • 多处文本框不可编辑,可能此处为textView而非editView
      • 学生证附卡补办申请,多处不可编辑,同上
      • 学生证附卡编辑修改区间,无范围选择,区间数组为空
      • 学生证附卡补办申请,只有确定取消按钮,无输入框
      • 非bug性问题:提示辅导员为空后,只需随意输入电话即可提交,提交后会显示个人信息,此处身份证号码无隐私保护
    • 福大邮箱
      • 手机端邮箱无法登陆,未连接福大邮箱接口,或数据获取错误
    • 个人日程
      • 日程选择提醒之后无法保存
  • 你觉得为什么这个产品组的人没有发现这些bug?

    没有做好充分的测试和用户调研就急于发布

  • 假设你们团队需要开发这套系统,需要注意哪些方面(架构、部署运维、微服务等)。
    • 架构方面
      • 需要先弄清楚该微信公众号的整体结构和组件,通过思维导图做出直观的架构图,这样子功能就一目了然了
      • 部署运维方面
        • 在整体完成并且检查之后再进行部署,这样会比较方便修改;
        • 定期做好数据库的检查;
        • 数据库部署要做好最小化的权限;
      • 微服务方面
        • 要注意数据的一致性

采访

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

    采访对象为福州大学2016级计算机专业和软件工程专业的学生,平常需要查询成绩和课表。他们使用过福大助手和福大教务通。除了现有的功能,他们还需要考场查询功能以及一卡通充值功能

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

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

    用户的问题没有解决,因为大部分功能还不能使用。该软件界面简洁,功能模块划分较全,但是大部分功能都还没有很好的实现。用户体验不好。使用微信公众号更加轻便,不用下载app(手机内存不足很难受!)

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

    希望能供改善现在出现的bug,最好能添加一些福大教务通或教务通上面的功能。易班的服务器实在很。。。

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

    不推荐这个软件,以为这个软件存在的问题还是很多的。

分析

估计项目用时

该项目做到目前这个程度,大部分主要功能都未完善,团队做到这种程度上需要3周,其中前期需求分析阶段需1周。

功能逻辑图

  • 个人模块


重要度:95%

完成度:20%

出发点:实现最贴切学生的课表查询、成绩查询、个人日程记录&提醒、学生证附卡信息等功能

效果:个人日程部分大部分可以使用,但是在选择提醒之后就无法保存。其他三个功能基本无法使用。

  • 通知、讲座、新闻模块


重要度:70%

完成度:95%

出发点:让同学更方便的了解学校的各种新闻

效果:功能基本上都已经实现

  • 其他功能模块


重要度:80%

完成度:50%

出发点:方便同学在校内的生活

效果:黄页功能已全部实现,其余功能仍存在bug,邮箱在手机端完全无法登陆

优势、劣势、可以提高的一个重要部分

  • 优势:

    作为微信公众号,方便同学的使用,无需下载新的app

  • 劣势:

    在市面上同类产品有福大助手、福大易班、福大教务处。三款产品都已经事成熟的产品,功能基本都已实现。并且这三款产品的功能多于改公众号。不能退出,一次登录之后就和一个微信号绑定了,无法进行修改。

  • 可以提高的一个重要部分:产品测试

    本产品存在的问题太多,开发人员在开发完成之后可能没有很好的、充分的测试。

针对不同维度打分

评分项 分数 评分理由
用户体验方面 65 大部分功能未实现,返回需要点击隐藏按钮
UI界面美观度 85 界面较美观,但部分页面界面不整齐
核心功能 60 核心功能基本未实现

建议和规划

  • 如果你是项目经理,如何提高从而在竞争中胜出?

    提高用户体验感,扬长避短,不要求功能多,但是功能完成度要高

  • 目前市场上有什么样的产品了?
    • 福大教务通:
      福大教务通已具备该公众号中大部分主要功能,除此之外还有考试查询等功能。
    • 福大易班:
      福大易班除了该公众号具备的功能以外还有宿舍服务等。
    • 福大助手:
      福大助手除了该公众号具备的功能以外还有大物实验预约、历年卷等。
  • 你要设计什么样的功能?

    教师:教室调整 学生:教室申请

  • 为何要做这个功能,而不是其他功能?

    因为其他功能在其他三款app中都已经很好的完成了。面向学生和老师,这两个功能比较常用,但是相关的申请只能在教务处网站上申请。

  • 为什么用户会用你的产品/功能?

    微信端无需下载app,更加轻便。功能贴切学生、老师

  • 你的创新在哪里?可以用 NABCD 分析。
    • N需求:
      教师有时会碰上教室设备损坏等情况,因而需要进行临时的教室调整,打开教务处往往需要打开电脑,连网FZU,登陆教务处等繁琐步骤。对于学生,往往有临时的活动组织等,并且大一年学生的晚自习教室数据往往分散且无统一记录,对其他需要去教室自习的学生造成了困扰,因此需要一个具有统一记录的功能的工具。
    • A方法:
      在后台添加查询和占有接口,设置不同帐号的身份,对学生的身份也分为大一/非大一,通过计算入学时间自动进行更新。并且外接教务处系统,使得借用教室更加轻便化、合法化。
    • B好处:
      通过对公众号添加教室申请、教室更换,学生教师可以通过查询空教室、占有空教室,对不同身份的用户开放不同的功能,可以特别对大一年学生开放晚自习教室申请。避免功能冗余浪费。
    • C竞争:
      福大教务通也具有空教室查询功能,但是功能不够完善,往往查询到的空教室还是有老师上课,微信相对于APP可以更方便的更新数据,使用起来更为方便。
    • D推广:
      对已经加入的用户成员进行推送,鼓励使用此功能;并在学校进行宣传,通过扫楼、发传单的方法进行推广;发布宣传的公众号文章等方式扩大影响力。
  • 如果你来领导这个团队,会有什么不一样?

    前期做好规划,提高用户体验感,扬长避短,不要求功能多,但是功能完成度要高

  • 如果你的团队有5个人,4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?

    美工的工作主要是在开发前期,为了让人才不闲置,可以让美工同时兼任部分测试。从而充分的利用资源。1个产品经理、一个美工(兼部分测试),3个开发

  • 描述你的团队在16周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。

    第一周:用户调研

    第二、三周:需求分析

    第四、五周:美工页面设计、获取、阅读相关接口

    第六至十周:具体编码、服务器部署、部分测试

    第十一、十二周:集中测试

    第十三至十五周:完善部分功能、界面美化、修改发现的bug

    第十六周:发布版本

  • 项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。

    应用服务器8核16G3
    后端服务器16核32G3
    关系型数据库:MySql
    缓存数据库:Redis 2个(主备)
    网站安全性:WAF、DDOS

posted @ 2018-12-09 22:40  BANG!  阅读(351)  评论(0编辑  收藏  举报