博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件产品案例分析
阅读量:6976 次
发布时间:2019-06-27

本文共 2346 字,大约阅读时间需要 7 分钟。

第一部分 调研,评测

评测:

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

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

一开始登录并不知道是用教务处密码还是身份证后几位,输错一两次才正确,我觉得下面可以加个提示

1476381-20181206235757503-1841695566.png

第一个就是功能挺齐全的,分得挺先详细,我的课表,成绩查询,个人日程等一些平时经常用到的功能都有,已经满足了目前的需求

1476381-20181206234024858-1308647787.png

界面设计得很简约,主要功能在页面上很快找到

在使用过程中发现课程表没有数据
1476381-20181207001707880-2099636112.png

  • 按照描述的bug定义,找出几个功能性的比较严重的bug。至少两个。

    BUG NO.1 在成绩查询页面,学年选择只能到2015-2016,导致所有成绩都是无法查询的,现在都已经到2018,数据似乎没有更新
    1476381-20181207002836293-1640016975.png
    BUG NO.2 在课程表页面,课程的数据都没有,只有显示本周没有课,似乎没有跟教务处对接上
    1476381-20181207003317111-569932737.png
    BUG NO.3 还是在课程表页面,页面能显示到第7节课,下面应该还有8,9,10,11,按照设计,应该页面可滑动,但在实际操作中,页面是固定的,不支持上拉,也就是说7以下的课程都是看不了的(符一张教务处课程表的页面)
    1476381-20181207004122847-1703023173.png

  • 你觉得为什么这个产品组的人没有发现这些bug?

    可能是在公众号开发以及测试的人员较少,时间周期较短,以及在这方面重视度较低

  • 假设你们团队需要开发这套系统,需要注意哪些方面(架构、部署运维、微服务等)。
    架构:
    主要注意三个方面
  • 效率
  • 成本:1是学习成本,2是经济成本
  • 稳定性

    在服务器上:
    1,能够及时响应客户端的请求,保证用户在访问页面时,能够有较少延迟,
    2,能够确保在某个功能故障时,其它功能还能正常运行

采访

采访对象:舍友,同为福州大学,使用过类似的产品,例如教务处,福大助手,通过采访了解到并未使用福大企业号这个产品

1476381-20181207213848473-1444887691.png

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

找自己想要的功能还是比较快的
用户所需的课表查询功能显示无法显示,我的成绩也无法显示,反应页面显示有点慢
优点:

第二部分 分析

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

  • 根据理解和体验,画出整个软件所有功能逻辑框图,根据重要度标识出各模块的重要度、完成度、出发点及效果;
  • 针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分。
    1476381-20181207215714089-2052224958.png

评分:(10分制)

用户体验方面:7分
UI界面美观度:6分
核心功能:8分

第三部分 建议和规划

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

    目前市场上同类产品还是比较多的,因此首先要在功能和界面上下功夫,一是完善核心功能,二是界面设计更符合用户习惯,然后加强一下宣传力度,让用户了解到这个项目的优势和特点,最后是要了解用户意见,可以做下调查问卷,对用户的反馈要及时处理,提升用户体验

  • 目前市场上有什么样的产品了?

    目前市场已经有超级课程表,易班,校内应用有福大助手,教务处,福大易班

  • 你要设计什么样的功能?

    满足学生需求类型的功能,比如课程表导入导出,校园地图,作业帮助

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

    因为这些功能是学生平时比较经常用到的,课表导入导出可以方便学生对课程表的管理,校园地图方便在校人员或是游客查找地点,毕竟福大校园还是比较大的,作业帮助是学生在做题时方便询问解题过程

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

    这些功能用户平时大都会用到,可以解决用户很多困难

  • 你的创新在哪里?可以用 NABCD 分析。

    N(需求)—目标用户为福大学生,在这些功能使用比较频繁
    A(方法)—有些功能可以在原有的功能上添加,没有的就在功能列表上添加
    B (收益)—首先开发这些功能成本比较低,二是满足用户需求可以吸引更多用户
    C (竞争) —最大的优势是了解用户需求,二是用户不需要再下载app,直接在微信操作就可以了
    D (交付)—可以在福大网站上宣传,推广这个项目

  • 如果你来领导这个团队,会有什么不一样?

    会更加注重功能完善以及测试,也就是项目初步做成之后对每个功能做一下测试,确保满足用户需求,还有就是加强宣传

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

    美工组:2人,包括原型设计及前端实现,后台组:3人,包括开发及测试
    开发组做完原型设计后,开一次会议探讨是否需要改进,没什么问题后转入前端实现阶段,而开发组开始实现数据库设计以及框架设计,而后进入服务器程序编写及接口实现,接着与客户端后台沟通,并参与测试

  • 描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。
    第1周到第3周:完成用户需求报告
    第4周到第7周:美工组开始原型设计,后台组进行数据库设计以及服务器搭建
    第8周到第13周:美工组开始进行前端开发,同时后台组实现安卓后台编写
    第14周到第16周:后台组对功能进行测试,最后发布
  • 项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。

    应用服务器配置:4核8G2
    后端服务器配置:八核16G
    3
    关系型数据库:MySql 数量3 (读写分离2,备份1)
    缓存数据库:Redis 数量:2 (主备)
    网站安全性:WAF,DDOS

转载于:https://www.cnblogs.com/hizxk/p/10080433.html

你可能感兴趣的文章
穿墙效果
查看>>
如何理解Spring对缓存的支持
查看>>
第十五课:奇葩的元素节点iframe
查看>>
Problem A. Speaking in Tongues
查看>>
Linux driver 板级文件跟踪一般方法
查看>>
Unity反射探针用法教程
查看>>
17款code review工具
查看>>
[转载] 几张非常有意义的JavaScript基础学习思维图
查看>>
Ubuntu设置环境变量
查看>>
Linux 中如何用源代码安装软件,以及如何卸载它
查看>>
linux-rhel7配置网卡bond双网卡主备模式
查看>>
时间复杂度:主定理
查看>>
C++ 读写注册表
查看>>
POJ 2993:Emag eht htiw Em Pleh
查看>>
javascript基本操作及原理学习
查看>>
自定义web框架
查看>>
【转】PHP框架性能测试报告 - ThinkPHP 3.2.3 Laravel 5.2 Yii2.0.5
查看>>
mac下安装mysql
查看>>
【BZOJ2038】小Z的袜子
查看>>
Java
查看>>