软件产品案例分析

第一部分 调研,评测

评测:

软件的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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值