zoukankan      html  css  js  c++  java
  • 个人作业——软件产品分析

    作业链接

    调研,评测

    评测

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

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

    • 按照描述的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

  • 相关阅读:
    [git] git 的基本认知
    [Java] Java IO Files
    [Java] Java IO 概况
    [Java] JavaMail 发送带图片的 html 格式的邮件
    [Java] HashMap 导致的高 CPU 使用率
    [Struts] Hello World Demo
    [Hibernate] 注解映射例子
    [Hibernate] List 映射例子
    cmd的xcopy命令
    wpf custom control
  • 原文地址:https://www.cnblogs.com/xsl-/p/10093878.html
Copyright © 2011-2022 走看看