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

    案例分析

    第一部分 调研,评测

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

    · A:刚开始大家都不知道怎么用,所以需要一个引导项,关注成功后需要有些提示,再者绑定手机号需要有一个验证码,这样会提高安全性。

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

    · A:(我是ios端,我列出来我使用时候的一些问题,可能安卓端不一定有这个问题)
    下面是两个bug的定义

    一、
        版本号:xxxxxxx
    
        提交人:xxxxxxx
    
        模块:福州大学-成绩查询
    
        前提:
    
            测试步骤:
    
                    1.福州大学-成绩查询
                    2.学年选择:2017-2018,学期选择:第一学期
                    3.点击确定,观察
            实际结果:根本没有2017-2018学年的选项
            预期结果:点击确定后应弹出相应学年的相应考试成绩
    
    
    二、
        版本号:xxxxxxx
    
        提交人:xxxxxxx
    
        模块:福州大学-成绩查询
    
        前提:
    
            测试步骤:
    
                    1.福州大学-我的课表
                    2.学期:点击选择-第3周
                    3.确定,观察
            实际结果:没有课表出现
            预期结果:点击确定后应弹出相应周的课表情况
    
    

    以下是bug的口述部分


    (1)我是一名2016级的学生,在成绩查询的版块中却没有从2016学年开始的选项,这样的话对于16级以后的学生这个功能是作废的,可能还需要再改改,附图:

    还有我感觉下面的fbutton没有什么作用,就算点了返回键也只是跳转到原来的界面,设置这个按钮感觉作用不大


    (2)课表功能也无法导入,这两个功能是学生频繁使用的功能,是非常重要的功能,出了bug。

    同样的,这个返回键似乎也没有什么用


    · Q3:用专业的语言描述(每个bug 不少于 40字),如有必要,可以配图

    A:上面有说。

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

    A:我觉得可能工期太赶了吧

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

    A:架构方面原有的软件做的不错,部署运维方面做的略有欠缺,有些button有作用而相同的button没有写界面跳转,有一点点小偷懒。还有部署方面还可以做的更加精细化一点,感觉太单调。微服务这方面还没有深入学习,以后需要多多努力。


    第一部分 采访

    · Q1:介绍采访对象的背景和需求(他们有没有用过这个APP或类似的APP,除了现有的功能还有别的需求么)

    A:本次采访对象为一名软件开发人员,有资深的项目开发经历,对于前端后端的一系列需求以及编写测试相当熟悉,行云流水,是学院的大佬

    他的需求:有用过类似的app,暂时没有想到新的需求

    · Q2:让采访对象使用微信福州大学企业号(请上传照片证明用户的确正在使用,远程采访的同学请让别人帮忙照相)

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

    A:在使用过程中,用户的问题还是没有解决

    数据量大,界面较为简单,模块非常细化和全面,但是里面的功能挺多bug的,用户体验方面做的较差,没有响应的提示栏,也没有提示框弹出,但是用户体验方面目前没有找到问题,只能说需要完善

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

    A:用户体验方面需要多多完善,引导页面要做好。功能方面挺多bug的要去解决。

    · Q5:结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价,请选择一个结论。

    我选择的是 一般


    第二部分:分析

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

    功能逻辑框图:

    总体架构

    个人需求结构

    重要度:95%

    完成度:50%

    校园信息结构

    重要度:85%

    完成度:40%

    辅助功能

    重要度:60%

    完成度:30%

    功能模块 出发点 效果
    个人需求 查询上课教室成绩等大学期间必备事物 功能完善,但bug挺多
    校园信息 将校园内有用的,有建设意义的信息发给同学们看 主模块完成的很好,同样bug也很多
    辅助功能 学生的日常生活一键式管理 有待提高

    评分

    假设10分为满分

    功能模块 用户体验 UI美观界面度 核心功能
    个人需求 5 5 8
    校园信息 4 3 7
    辅助功能 3 2 3

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

    A:做这个项目大约需要2个月,这个软件目前的优势来说是切合了福大学子对于校园一站式管理软件的需求,具有比较稳定的流量支持,而且功能模块细分地非常仔细,颗粒度不大,功能非常齐全,劣势在于这款产品大约只完成了70%左右的工作量,虽然初步做出了主功能的模块,但是主功能模块不完善,bug很多,很多附加功能都有bug,有些附加功能只是“空有其名”,只是一个概念在那边,是一个完全无法使用的功能,所以需要多多完善。

    类似的软件有:超级课程表,福大助手等。

    团队在软件工程方面可以提高的在于这款产品的UI以及前端设计,这款产品对于用户来说比较不友好,并非简单易懂,对于用户小白来说使用起来难免会觉得厌烦,故如果我们有六个人+专业UI支持的话,至少要一个UI一个前端,让页面更友好一点,更加好看一点。


    第三部分 建议和规划

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

    A:首先是用户UI+前端设计,腾讯主席,CEO马化腾先生曾经说过:做产品要像小白那样思考。好的产品一定是用户至上的,例如现在的苹果公司能做到这么成功,与他们用户粘合度非常大是有关系的。我会比较注重前端方面的应用。

    再者需要补足后端方面的技术,前端虽然很重要,后端才是核心,但是并不能完全倾向于后端,这样不好。多多沟通才是硬道理,大家都是程序员,话不多,交流会比较少,只有做好沟通才能提高效率

    最后要懂得体谅他人,每个人都不容易,不能急于求成。

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

    A:福大助手,教务通,超级课程表,以及可能各个学校内部的助手app

    · Q3:你要设计什么样的功能,为何要做这个功能,而不是其他功能?

    A:完善校园巴士功能,这个功能福大系app目前似乎没有,况且有稳定的流量,大家的需求都有,而且需求量不小,做到能像掌上公交那样查车的话也能便于人们的出行方便

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

    A:首先用户需求是有的,证明了市场会有,况且福大系APP没有这块产品,竞争对手渺渺,再者外面的企业也没有兴趣来做这个便民式助手功能,所以这个功能面世的话,福大学生回去用它的。

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

    A:用户体验是非常重要的,如果用户觉得好用,粘性度就会很强,软件的流量就不用愁,我将会大幅提升这款软件的前端和UI,和专业设计UI的人士讨论界面问题以及用户体验。

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

    前一个月一个UI,两个前端,三个后端(包括自己)

    后三个月一个美工,一个前端,四个后端。

    测试只做接口测试,因为考虑到用户量不大,可以适当性地忽略一些复杂的测试。

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

    第1周 讨论界面原型,专业设计UI的人来教学界面

    第2-4周 按照角色配置进行分配任务

    第5周 第一次验收,开会讨论问题所在,有一位前端同学逐渐向后端靠拢

    第11-12周 alpha冲刺,主功能要完成
    第13-16周 Beta冲刺,项目验收

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

    A:云服务器 2M带宽,mysql收据库一个即可,服务器集群可以在云上搭,节省时间。

  • 相关阅读:
    C# 根据Word模版生成Word文件
    C# 添加事件
    类HTML语法显示格式化文本
    简易内存池实现
    12306订票助手
    网站前端的收藏
    摘抄 ander图片上传
    对于文件上传的几种处理方法,转载的
    对于 asp.net 中IhttpHandle,和IHttpModel中使用Session 会话
    KindEdit 的编辑插件的提问家
  • 原文地址:https://www.cnblogs.com/Cleveland/p/10085968.html
Copyright © 2011-2022 走看看