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

    第一部分 调研,评测

    评测:

    - 下载并使用,描述最简单直观的个人第一次上手体验。
    App界面比较简洁,容易上手。看起来功能很多的样子,到实际使用的时候发下有几个功能不能用,如:课表和成绩查询。还有一个问题是返回键的设置,需要点击右下角的加号再点返回,比较不方便。
    - 按照描述的bug定义,找出几个功能性的比较严重的bug。至少两个。 用专业的语言描述(每个bug 不少于 40字),如有必要,可以配图。
    BUG1:在课程表页面,页面只能显示到第7节课,下面应该还有8,9,10,11,按照设计,页面应该可滑动,但在实际操作中,页面是固定的,不支持上划,也就是说7以下的课程都是看不了的(附一张教务处课程表的页面)

    BUG2:点击进入“成绩查询”功能,一开始进去显示的是“2015-2016”学年、第二学期,点击开始查询显示没有查询到成绩。更换到第一学期也没有成绩。当要选择年学期是发现,最晚的时间只有到“2015-2016”学年,之后的学年都不存在。

    - 你觉得为什么这个产品组的人没有发现这些bug?
    可能是因为开发时间太短导致。软件有很多功能,要全部实现需要花费一定时间精力。
    - 假设你们团队需要开发这套系统,需要注意哪些方面(架构、部署运维、微服务等)。
    先要确保安全性与稳定性,再考虑可扩展以及协调性的问题。尽量将工作量降低。
    在服务器上应该能够确保某个功能出现崩溃或错误时,其他依旧可以正常运行

    采访:

    - 相信每个同学的朋友中一定有人需要用这样的软件,记载你对这位用户的采访。例如使用下面的采访提要:介绍采访对象的背景和需求(他们有没有用过这个APP或类似的APP,除了现有的功能还有别的需求么)
    用过福大助手,常用福大教务通;除了现有功能暂时没有别的需求,一般就使用这类APP来查看课程表、成绩之类的,有时候还找找资料。
    - 让采访对象使用微信福州大学企业号(请上传照片证明用户的确正在使用,远程采访的同学请让别人帮忙照相)

    - 描述用户使用这个产品的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
    用户的问题没有解决,用户主要的需求没有得到满足。
    数据量方面还是不错的,但是在进入部分工作台的功能的时候会有点慢
    界面简洁易操作但是整体还是比较单一
    功能较多较齐全但是有些功能没什么实质性的用处,而且功能太多了会有点杂。
    准确度还不错,只是课程表是空的,其他都没问题。
    - 用户对产品有什么改进意见?
    减少一些功能,比如日程功能,这种功能在大部分手机上都有自带的,用起来也比较方便。
    - 结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价,请选择一个结论:
    一般


    第二部分 分析

    数字表示重要程度:5>4>3>2>1,标签标识完成程度。

    - 估计这个项目做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI 支持)。 分析这个软件目前的优劣(和类似软件相比),并推理出团队在软件工程方面可以提高的一个重要部分(具体建议)。
    大约需要5、6个月。这个软件的优势在于可以拥有福大黄页,并且可以在APP中查看福大的新闻、通知等,还有文件盘的功能(可以设置查看权限);劣势在于课表和查询成绩的功能不完善,因为学生主要使用的就是这两个功能。
    - 针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分(满分10分)。
    用户体验:6
    UI界面美观度:7
    核心功能:8


    第三部分 建议和规划

    - 如果你是项目经理,如何提高从而在竞争中胜出?
    先完善用户最常使用的功能,再对学生用户宣传课表、成绩查询、文件盘等功能,对教师用户宣传福大黄页等适合的功能。主要是强调其他APP没有的功能:例如文件盘、福大黄页。

    - 目前市场上有什么样的产品了?
    有福大易班、福大教务通和福大助手。可以完成课表查询、成绩查询、绩点查询,还可以查询课程资料等。
    - 你要设计什么样的功能?
    可以设计一个课程资料查询的功能。
    - 为何要做这个功能,而不是其他功能?
    这个功能对与我们学生用户来说比较实用。
    - 为什么用户会用你的产品/功能?
    再进行学习、复习的时候,大多数人都需要复习资料来参考,所以这个可以让大家分享、使用学习资料,对学生吸引力比较大。
    - 你的创新在哪里?可以用 NABCD 分析。
    N:用户需要一个功能齐全的软件来查看福大的学习生活事项。
    A:将各类所需功能集成一体,让用户只需要使用我们的平台便可以完成所需工作。
    B:不用下载好几个App就可以完成用户平时需要的功能,如:福大黄页、我的课表、聊天等。
    C:福大易班等。但是这个软件的服务器经常崩,不好用。功能也比福大企业微信少一些。
    D:可以在学生范围内推广,宣传文件盘、失物招领等功能。在教师群中可以着重宣传福大黄页、文件盘等功能。
    - 如果你来领导这个团队,会有什么不一样?
    我可能会减少一些功能,比如校园巴士、个人日程等,着重进行课表、成绩查询、文件盘等功能的开发,会比较注意界面的美观。
    - 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
    美工组:2人,包括前端实现;后台组:3人,包括开发、测试工作。
    负责美工的人在完成原型设计后进入前端实现,而后台先进行数据库与框架设计,完成之后进行服务器的搭建并与后端沟通,同时制定测试计划。
    - 描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。
    2-4周完成需求分析报告,同时要有用户调查;5-8周美工设计,同时进行数据库设计开发;9-13周进行前端实现,后台开发;14-16周测试发布。
    - 项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。
    后端服务器8核16G3、应用服务器4核8G3、数据库*4、网站安全性WAF、DDOS

  • 相关阅读:
    LeetCode 811. Subdomain Visit Count (子域名访问计数)
    LeetCode 884. Uncommon Words from Two Sentences (两句话中的不常见单词)
    LeetCode 939. Minimum Area Rectangle (最小面积矩形)
    LeetCode 781. Rabbits in Forest (森林中的兔子)
    LeetCode 739. Daily Temperatures (每日温度)
    三种方式实现按钮的点击事件
    239. Sliding Window Maximum
    14.TCP的坚持定时器和保活定时器
    13.TCP的超时与重传
    12.TCP的成块数据流
  • 原文地址:https://www.cnblogs.com/zsnsn/p/10085283.html
Copyright © 2011-2022 走看看