• 软工网络15个人作业3——案例分析


    集大通APP

    第一部分:调研, 评测

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

    大一刚入学就下载集大通了,感觉这个app运行特别慢,某些功能要反复进去好几次才能成功,其实不是很喜欢集大通这个app,要不是因为它能交网费、查课表,查成绩,分分钟卸载。
    

    2.按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug,至少2个。

    - 集大通有时候某些功能不能用,有时候又恢复正常,不知道是什么原因,无论怎么点都显示unknown app;
    
    - 关于课程表,集大通有添加的功能,但是没有删除修改的功能,有些课程跟实际情况有出入都不能够修改。
    

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

    相信每个同学的朋友中一定有人需要用这样的软件, 选择一个朋友(用户)进行采访,并加以记载。
    提示: 采访提要
    介绍采访对象的背景和需求(他们为何要使用该软件,例如开博客,读博客,给博客点评,她有什么痛点,她还有别的需求么)
    让采访对象使用10 – 30 分钟该APP的功能 (请上传照片证明用户的确正在使用, 远程采访的同学请让别人帮忙照相)
    描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
    用户对产品有什么改进意见?

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

    ···
    一般,确实有些功能非常实用,像在家没有内网上教务处查成绩,可以用集大通。
    ···

    第二部分:分析

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

    3个月以上吧
    

    2.不要写成一个罗列功能的流水单子! 而是要集中火力在一个场景,这个场景中典型用户有什么需求,软件如何解决了需求(或者没解决),UX 有什么细节是好的,差的,请结合书上UX的内容来分析。

    比如说课程表,课程表分班级和个人就挺不错的,但是有时候个人的课程表与实际并不符合,而且我觉得只对课程表做加法是不够的,应该也要有权限对已有的课表进行修改或者删除。
    

    3.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?从下面的可能性中选取几个:

    • 对用户需求掌握不好
    • 具体的设计质量不高
    • 开发人员粗心大意
    • 测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
    • 其他
    我觉得可能是测试不严,有很多功能其实都不能用,而且一直存在这个问题也没人去修复。
    

    4.团队在哪一个层次还有问题? 可以把自己想问软件团队的问题都列出来, 也许就能得到团队的亲自解答了!

    - 运行速度特别慢,是这个app的联网问题还是什么原因?
    - 我觉得一个app做得精比做得广要好,在app上那么多微博公众号,其实看的人也没多少,有时间还不如把比较重要的模块完善一下。
    

    5.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面 (具体建议)。

    
    

    第三部分:建议和规划

    (参考《构建之法》第8章功能的定位和优先级;第9章项目经理)

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

    首先清楚自己的定位,因为集大通最方便之处是不用内网也能查成绩,就一定要确保这一模块是自己最突出的优势,其他次要功能再加强。
    

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

    超级课程表算不算?很多人都在用这个,算是集大通课程表功能的一个强化。
    

    3.作为新的项目经理,这个产品的核心用户群是什么样的人, 典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?

    集美大学在校学生,20岁左右,各种专业都有,收入暂时是兼职的工资,看个人吧。爱好……看个人吧,表面需求查成绩查课表交网费,潜在需求通过集大通发一些信息,比如寻物启事什么的……
    

    4.功能:你要设计什么样的功能? 为何要做这个功能,而不是其他功能? 为什么用户会用你的产品/功能? 你的创新在哪里? 可以用 NABCD 分析(http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html).

    
    

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

    
    

    6.描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件的改进版本,并取得预想中的成绩。

    
    
  • 相关阅读:
    防删没什么意思啊,直接写废你~
    绝大多数情况下,没有解决不了的问题,只有因为平时缺少练习而惧怕问题的复杂度,畏惧的心理让我们选择避让,采取并不那么好的方案去解决问题
    Java 模拟面试题
    Crossthread operation not valid: Control 'progressBar1' accessed from a thread other than the thread it was created on
    一步步从数据库备份恢复SharePoint Portal Server 2003
    【转】理解 JavaScript 闭包
    Just For Fun
    The database schema is too old to perform this operation in this SharePoint cluster. Please upgrade the database and...
    Hello World!
    使用filter筛选刚体碰撞
  • 原文地址:https://www.cnblogs.com/sheyuvv/p/8686318.html
Copyright © 2020-2023  润新知