个人作业——软件产品案例分析

第一部分 调研,评测

评测:

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

这次要评测的软件是福大企业号,其实之前换学生证的时候我就有关注过,但是认证成功后没有发现学生证充值的地方就退出了,其他模块也没有具体使用,这次使用了下发现了很多的问题,让我不禁怀疑这个企业号存在的意义,来具体分析下。
首先通过微信扫描学生证副卡后的二维码可以关注福州大学企业号。关注后通过输入学号和身份证号来进行身份验证。验证环节还是很方便的,如果存有学号信息可以直接登入,验证成功后即可进入企业号。
页面的话就是中规中举的微信极简风格。但是这个企业号的功能就很迷,按理来讲在学生证后面的二维码,应该具有学生证充值的功能,但是这个企业号并没有。其他的功能还很丰富,但大多都不能用。像是课表啊,成绩查询,学生证副卡之类的,可以用的特色功能模块比如个人形成,失物招领等一堆的bug,并且使用下来体验感极差,这点会在下面的bug分析模块讲述。
下面说下可以使用的主要功能模块,按照惯例的话,排在页面前面的是主要功能模块。他们是福大邮箱,福大黄页,福大主页,校园新闻。说实话,对我而言,我完全没有在微信使用它们的欲望,在微信访问其他服务器的网页本来就很慢,如果想要访问这些网页的话,我会选择直接在网页访问并且这个是福大的企业号,也就是说如果不是福大学生的话根本无法查看这些功能,那我觉得如果是宣传作用的话这个板块就没必要存在了。福大邮箱的话可能作者是想有邮件推送给用户,可是他并没有实现回调模式,也就是说无法给用户推送数据。
总之,这是一个没啥子用的企业号,体验就是挺差的。抛开bug或者技术实现方面的问题,有很多没啥用的功能,没有具体考虑用户的需求。

按照描述的bug定义,找出几个功能性的比较严重的bug。至少两个。用专业的语言描述(每个bug 不少于 40字),如有必要,可以配图.
  • 个人日程
    1.症状:无法设置提醒,如果要发布日程的话,有个选项是设置提醒,但是如果选择了这个选项的话就无法发布。
    可能原因:企业号没有实现回调模式,不能设置提醒。
    2.无法编辑。点击具体日程,有编辑按钮,如果进入编辑的话,不管改变啥,都不能保存。
    可能原因:编辑的sql语言使用的是insert,主码一致,无法更新。
    3.无法精准删除。发布日程是有个选项是重复,可以选择重复几天。发布成功后,这个日程就会出现在多天的框里。但是如果你一旦删除了其中之一,就会把所有天的该日程都给删掉。
    可能原因:所有不同日期的日程全部引用同一条数据,删除后,所有的引用都看不到了。
  • 失物招领
    1.发布时间出错。发布不管在什么时候时间初始都是16分钟前,从16分钟前开始计时。
    可能原因:1.插入数据后date没有转换成功。2.默认设置的问题。
    2.提醒收不到。发布是有个选项可以选择人提醒,一开始我@我自己发现没有收到提醒,觉得可能是自己不提醒。后来同学登陆下,发现@她也收不到。
    可能原因:没有实现回调机制。
你觉得为什么这个产品组的人没有发现这些bug?

大概是觉得不会有人使用这个功能,所以没有做测试。

假设你们团队需要开发这套系统,需要注意哪些方面(架构、部署运维、微服务等)。

市场调研很重要,要做好需求分析,了解用户的需求再开发。如果是我的团队的话,部署也会选择微信平台,因为扫码可以进,二维码可以印在学生证背面。去掉福大主页,福大邮箱,个人行程功能,加入学生证充值模块,再把其他功能完善起来。

采访:

相信每个同学的朋友中一定有人需要用这样的软件,记载你对这位用户的采访。使用下面的采访提要:
介绍采访对象的背景和需求(他们有没有用过这个APP或类似的APP,除了现有的功能还有别的需求么)

有用过类似的app如福大助手,福大教务处等。没有用过这个app。别的需求的话就是希望可以在线上交水电费。

让采访对象使用福州大学微信公众号(请上传照片证明用户的确正在使用,远程采访的同学请让别人帮忙照相)
描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?

用户使用自己的学号认证后,查看了我的课表,成绩查询模块,发现什么都没有,之后使用了校园巴士,发现就是查看站点没有什么特别的功能,对老生来讲没啥用处。在我的要求下试着发布了失物招领,觉得这个功能不错,但是感觉使用的人很少。

优点
数据量:新闻方面的资讯挺多的,比如福大新闻,教务处公告,讲座信息等种类丰富
界面:简洁
功能:觉得失物招领这个功能模块的想法不错,如果有同学捡到学生卡的话,可以直接在这里通过搜索姓名@到他的微信
准确度:教务处公告是实时的

缺点:
数据量:很多模块功能都没有实现,比如课表,成绩查询,学生证副卡。使用这个企业号的同学很少,失物招领信息少
界面:在个人日程模块使用感不好,返回的话要点击页面隐藏按钮的返回键才能返回,经常操作错误而退出。
功能:功能模块虽然多,但他作为一个帮助同学们工作生活的企业号,没必要的模块加的太多
准确度:信息有滞后,校园新闻里的文章全是11月19号之前的,而其实他的文章最近都有发布新的。课表,成绩查询,学生证副卡功能模块都没有实现。

用户对产品有什么改进意见?

去掉多余的模块,把主要功能完善起来。最好加入学生证充值,交水电费的功能,然后不用推广大家也会选择使用线上交费,而不是线下。

结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价,请选择一个结论:
  • 非常不推荐

第二部分 分析

使用此软件的大部分功能,联系第二部分的分析,估计这个项目做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI 支持)。

5天
专门去了解了下微信公众号的制作,发现实现页面跳转并不难。这个企业号的大部分功能都是通过页面跳转到url实现的。需要编程的界面是福大黄页,校园新闻,个人日程,失物招领,校园巴士,讲座报告,而他们都是数据库操作,不涉及什么算法,页面的风格也比较简单,并且基本都是查的操作。其他的功能其实根本没有实现,也就是写个页面。六个人一天写的完。市场调研需求分析和测试感觉他们没有做23333,但是姑且算两天吧。

项目时间
项目确定:市场调研,需求分析1
学习2
项目实施:编码,单元测试1
发布验收1
分析这个软件目前的优劣(和类似软件相比),并推理出团队在软件工程方面可以提高的一个重要部分(具体建议)。

优点
1.学生证后扫码进入,方便查看。
2.功能多,信息多。
3.登陆方便。
缺点
1.主要功能都没有实现,实现的功能都很鸡肋,用户使用的概率低。
2.虽然功能多,但是大多数都没用
3.实现的模块个人行程不好操作,用户体验差

提高
1.把主要功能实现,比如查课表,查成绩,申请副卡
2.去掉冗余的功能
3.完善失物招领的功能,增加提醒的功能
4.及时更新校园新闻等的推文信息

根据理解和体验,画出整个软件所有功能逻辑框图,根据重要度标识出各模块的重要度、完成度、出发点及效果;

功能逻辑图
1475969-20181207150449191-109190182.png

按照重要度分层排列,完成度如图。

功能出发点效果
福大邮箱内部通信通过微信服务器转换很慢,不好用
福大黄页内部通信可以防止信息泄露,查询方便
福大主页宣传没用
校园新闻查看校园动态没有及时更新,看到的是旧新闻
我的课表查询课表没实现
成绩查询查询成绩没实现
个人行程备忘录不太好用,没有提醒功能,写了也会忘
失物招领发布信息想法很好,但很少人用,信息少
校园巴士查询小白可以查看路线
讲座报告查看讲座信息旧,没有及时更新
通知文件查看教务处通知可以查看通知,但是不会选择这个途径查看
学生证副卡确认学生证副卡信息没实现
针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分。(满分10分)
用户体验UI界面美观核心功能
565

具体原因见优缺点分析

第三部分 建议和规划

这个软件有很多可以提高的部分。如果你是项目经理,如何提高从而在竞争中胜出?

1.去掉冗余的功能。如福大主页,福大邮箱,个人行程功能
2.完善现有功能。特别失物招领,实现提醒,这样同学就可以知道自己掉东西了。
3.增加特色功能。如同学可以在线缴纳水电费,可以在线充值学生证
4.增大线下宣传力度,鼓励同学们完成认证。使用的人越多,提醒功能就有用。

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

福大助手:可以查课表,查成绩
福大教务处:可以查课表,查公告
福大公众号:可以查新闻

你要设计什么样的功能?

在线缴纳水电费,在线充值学生证

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

一方面这个功能目前市场上的其他类似app都没有,并且他们没有官方认证也不好实现。而企业号的话有官方认证,实现这个功能的前提都有。
另一方面通过市场调研和需求分析,我们知道同学们对于可以线上交费还是很支持的,用户呼声高。

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

1.依赖于微信,使用方便,不用再下app
2.官方认证
3.印在学生卡后面,查询方便

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

N(Need):目前一个软件可以在线缴纳水电费。去交费时可能要排队,会很麻烦。
A(Approach):1.印在学生卡后面,有官方认证。方便线下宣传。2.在微信公众平台平台直接集成可用的测试功能。
B(Benefit):方便用户缴费,用户可以足不出户交水电费,再也不用担心舍管阿姨催单了。
C(Competitors):竞争主要就是福大教务处和福大助手。因为我们的其他功能和他们有一致的地方。但是我们有我们的特色功能,并且我们比他们更轻量。
D(Delivery):主要通过qq群微信推荐等方式推广。线下可以张贴海报,主要突出我们可以在线缴费的特色功能。

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

1.更关注市场调研和用户需求。去掉多余的功能。尽量减少功能入口,突出产品的侧重点。
2.产品集中于几个特色的主要功能模块开发。如学生证充值,水电费缴纳,失物招领。也将针对这几个主要功能进行推广宣传。
3.认真做单元测试和版本测试,配合用户的使用体验对功能进行调整。

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

因为美工与开发的工作可以并行,不需要在短时间内大赶进度,并且微信风格固定,所以不需要美工,开发人员自己做自己开发模块的设计就可以了。而测试则是类似标量流水线的并行方式,因为各个功能模块相互独立测试可以由开发者完成,黑箱测试时可以相互测试负责的模块。
综上所述,人员分配:
开发:5人

描述你的团队在16周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。

第一周:市场调查,需求分析,撰写相关文档,创建项目,分配工作
第二周~第三周:学习微信相关知识,取得教务处接口查询权限
第四周:搭建产品及后端框架,美工并行
第五周~第八周:编码完成具有核心功能的Demo版本
第九周:Demo版本测试、Debug,收集用户测试意见,进行进一步编码的分析
第十周~第十五周:根据分析结果进行计划的调整,完成正式版
第十六周:正式版测试,Debug,发布

项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。

应用服务器配置:4核8G2
后端服务器配置:8核16G
2
关系型数据库:SQL Server/Oracle/MySQL 3,读写分离2,备份1
缓存数据库:Redis 2
网站安全性:DDOS,WAF
关注用户查询的返回速度和多个人同时在线的压力。

转载于:https://www.cnblogs.com/zzc2018/p/10082820.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值