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

  • 相关阅读:
    day5-Python学习笔记(九)json数据类型
    day5-Python学习笔记(八)内置函数
    day4-Python学习笔记(七)函数与模块
    day4-Python学习笔记(六)监控日志,集合数据类型
    day4-Python学习笔记(五)文件读写,文件内容修改
    day3-python学习笔记(四)字符串方法
    day3-python学习笔记(三)字典、元组
    day3-python学习笔记(二)list(数组)
    变量
    网络编程
  • 原文地址:https://www.cnblogs.com/zsnsn/p/10085283.html
Copyright © 2011-2022 走看看