软件工程网络15个人作业3——案例分析(201521123044吴敏烽)

博客要求:

第一部分:调研, 评测

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

  • 软件:集大通app
    9zpJsJ.png


  • 第一次体验感受:觉得挺不错的,能查阅课程表,还能查成绩(因为教务处只允许校园网访问,外网访问不了),设有朋友圈,像刷微博一样,看看一些学校有趣的事情。

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

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

  • bug1:
    关于播报课程表,查看下图发现,没有每天都通知,第二次通知距离第一次都9天了,这就是做得不够好的地方,这就是此软件缺陷。播报时间是上课前一天的20:21,我觉得应该是在这个时段,软件必须运行才会收到通知,所以才会隔这么长的时间。
    9zpUd1.png
  • bug2:
    有时候点击->消息->任意标记红色的栏目,就会出现unkonw app的提示,然后进不了栏目,需要重启软件才可以使用。
    9zpNZR.png
  • bug3:
    新增校园卡充值,在跳转到支付宝付款界面会缓冲很久,最后提示“无法检测当前环境中集成支付SDK”,不能完成支付。
    9zp3zF.png
    9zp1RU.png
    9zpGM4.png

3. 相信每个同学的朋友中一定有人需要用这样的软件, 选择一个朋友(用户)进行采访,并加以记载。

提示: 采访提要介绍采访对象的背景和需求(他们为何要使用该软件,例如开博客,读博客,给博客点评,她有什么痛点,她还有别的需求么)

  • 对象:舍友林同学
  • 背景:网络工程专业的一名帅小伙
  • 需求:查看课程的时间和地点安排,查看期末成绩等等,比较痛苦的是有时候查看课程表的时候回一直停在刷新界面,一直跳不出来,不停的刷新也不好使。他比较容易满足,有什么就用什么,没有什么需求。
  • 让采访对象使用10 – 30 分钟该APP的功能 (请上传照片证明用户的确正在使用, 远程采访的同学请让别人帮忙照相)
  • 照骗:

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

  • 使用过程:打开集大通app,输入账号和密码,进入界面能看到,下面一排有新闻、朋友圈、课余生活、消息、我的。点击我的能看到课程表、背包、应用中心。课程表没什么好说的,就是当学期的课程,背包就是放了一些玫瑰啊,礼品盒(lin:哈哈,可以偷偷地送花给女同学),应用中心的功能就多了,各种与校园相关的内容。
  • 数据量:可以解决在校学生日常的大多需求
    • 界面:
      • 优点:界面简洁、直观,用起来很方便。
      • 缺点:虽然好用,但是不太吸引人,如果不是可以查阅一些学校相关的东西,平常是不会打开它的,可以考虑在界面有炫酷、清新等风格,这样体验起来给人的直观感受会好很多。
    • 功能:
      • 优点:学生在校日常需要的大部分功能都可以实现,上手简单,用起来方便。
      • 缺点:功能的稳定性不够,如上述所说的“unknow app”这类问题
  • 准确度:准确度大体上说是不错的,比如:成绩;但是课程表的准确度不够,针对的是班级的,没有细节到个人,比如:选修课班级的同学有不同情况,课程安排自然也是不同的,但是app显示的班级的。

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

  • 对于上面提到的准确性李聚德问题,希望能得到进一步改进!

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

好,不错。对于集大的学生,这是一个不错的app,可以解决学生在校需要的基本要求。(查课程表、成绩等等)

第二部分:分析

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

半年吧

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

UX(user experience)译为用户体验,要说这个app同学用得最多的就是查成绩、查课表、充网费了。
评价一下细节:

  • 优点:设定了学号为账号,具有唯一性,以及上文提到多次的功能适用于日常的基本需求。
  • 缺点:细节做得不够好,比如上文提到的,课程表只针对班级,没有细化到个人。

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

可能性:

  • 对用户需求掌握不好
  • 其他:因为软件的缺陷有些时候测试不能方方面面都能考虑到,反而在投入使用后,由于不同的用户有不同的需求,这样各种问题就有可能发生。

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

团队的细节测试可能有点小问题。

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

上面提到的,软件的细节性,比如:课程表希望改进为针对个人,而且根据实时更新,因为有些同学开学后有可能会再选课,退课等情况。软件的稳定性,app运行不稳定,出现课程表跳不出,点击相关栏目实现不了,出现“unknown app”等问题。

第三部分:建议和规划

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

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

因为app面对的是集大学生, 那么针对app在学生群体做一个市场调查,方便了解用户使用过程中出现的bug,对于希望新增功能。通过调查,才能贴切的去知道怎么让app生命力更长,更强大。

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

超级课程表、微信、QQ、微博

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

  • 核心用户群:集美大学学生群体
  • 学历:本科在校生(不知道研究生之类的能否使用)
  • 专业:学校全部专业
  • 需求:查成绩、查课表、晒(逛)朋友圈、充值网费等等

4. 功能:你要设计什么样的功能? 为何要做这个功能,而不是其他功能? 为什么用户会用你的产品/功能? 你的创新在哪里? 可以用 NABCD 分析

我想设计一个学习资源功能,针对学校的所有课程,提供教师的教学资源、优秀学生的学习的资料以及经验等

  • N (Need 需求)
    让学生在平常学习的时候,能够使用这些资料辅助学习,还可以看看学霸的经验;期末复习的时候不单拥有书,还有这些材料,降低同学的挂科率。
  • A (Approach 做法)
    与教务处沟通,获得他们的支持,积极在线下联系老师和同学,分享他们的资源和经验。
  • B (Benefit 好处)
    好处就是给同学提供一个不错的学习资源,方便学习。
  • C (Competitors 竞争)
    站在学生角度去考虑需求,我相信它是可以长久存活的。
  • Delivery(交付)
    放在集大通app的学习服务中。
    大家可以看看有关 First Mover Advantage (FMA), Second Mover Advantage (SMA) 的描述。
    参考自:(http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html).

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

开发:3个,测试:2个,美工:1个。

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

周次 任务分配
1 市场调研、问卷调查
2 需求分析
3~10 开发
11~12 美工
13~16 软件测试
16 软件公布
posted @ 2018-04-01 11:10  Min21  阅读(274)  评论(4编辑  收藏  举报