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


    第一部分:调研, 评测

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

    第一次上手的时候是2015年的暑假。就记得那时候,点进朋友圈就可以看到全校的同学和老师发的微博,我觉得这个社交不错,有便于全校同学的交流。

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

    • 1)课程表问题,其一:课程通报不连续,经常是偶尔提醒一下。其二:课程表不能按照个人的课程实际情况展示,而是展示班级课表。还有就是可能刚开始选了某个选修课,之后退掉了,课程表无法更新,所以,为何不来个私人定制的功能?还有就是为什么不能在本地有缓存?有时候网络不好打开课程表就有点慢。

    • 2)调课通知这个功能不知是不是还未完善,目前不能使用。

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

    • (1)介绍采访对象的背景和需求
      背景:集大计算机学院某位学生
      需求:
      1.放假之后无法通过内网登录集大教务查询成绩,集大通可以;
      2.课程表,有时候不清楚自己的课程安排和时间;
      3.校园卡的查询和充值;

    • (2)让采访对象使用10 – 30 分钟该APP的功能 (请上传照片证明用户的确正在使用, 远程采访的同学请让别人帮忙照相)

    • (3)描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各什么优缺点?用户体验方面有问题么?
      <1>过程:用户是集美大学学生,拥有极大通行证,可以登入集大通,畅游网上集大。
      <2>数据量:数据量完整,基本满足各个功能所需的数据 ;
      <3>界面:界面较美观,布局安排挺合理;
      <4>功能:功能基本完善,部分功能有不足(如课程播报断断续续);
      <5>准确度:内容准确,信息完整,暂无发现严重错误;
      <6>用户体验:还不错,可以交到一些朋友,满足一些学习生活上的需求;

    • (4)用户对产品有什么改进意见?
      <1>建议进一步优化界面设计,可以提供个性化设计;
      <2>完善课程播报,准时准确,完善课程表的更新功能;

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

    • 非常不推荐
    • 不推荐
    • 一般
    • 好,不错
    • 非常推荐

    好,不错。总的来说,这个APP还是让广大的集大师生受益的,提供了许多便利,促进交流,要是能再把一些小问题修复一下就更好了。

    第二部分:分析

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

    此软件大概有以下几个主要模块

    • 朋友圈
    • 应用中心
    • 通讯模块
    • 咨询模块

    做这个项目需要的时间大概如下:

    • 两个同学完成朋友圈的前后端(3周)
    • 两个同学完成通讯模块(3周)
    • 两个同学完成咨询模块(3周)
    • 应用中心模块比较多,每个人做两三个模块,但是比较简单,主要是跳转到其他网页(一周)
    • 测试与完善(4周)

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

    场景:某同学找不到选修课上课地点,上集大通朋友圈发一条消息问问大家,知道的同学若看到这条消息回复了他,成功解决了问题。

    一个好的软件,要有良好的用户体验,即用户使用起来比较舒服,没有违和感。

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

    • 对用户需求掌握不好
    • 具体的设计质量不高
    • 开发人员粗心大意
    • 测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试

    对于之前提到的课程表模块没有个人定制,应该是对用户需求掌握不好的原因。

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

    应该多一点用户个人定制的模块。

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

    • 应该加强对用户体验的深入调查,收集广大师生的意见和建议,并不断完善。

    第三部分:建议和规划

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

    集大通主要是在我们学校使用,没有什么竞争对手,主要是考虑如何让更多的师生使用这个软件。如果我是项目经理,可能会通过以下方式进行提升。

    • 适当提高实物中奖概率,当初很多同学是冲着抽奖去的,可是三年四年没有抽到实物的同学比比皆是,一部分用户就因为中奖概率极低而离去。
    • 增加线下调研模块,收集广大同学对该软件评价、意见。
    • 优化课程表,实现本地缓存功能,自定义课程表功能

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

    暂无发现。

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

    核心用户群:集大师生
    学历:本科及以上
    年龄:大部分为18-23
    专业:各个专业
    爱好:网络社交
    收入:大部分没有收入,一些同学有做兼职等
    表面需求:满足学习生活上的需求
    潜在需求:通过社交手段获取精神上的满足

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

    • N (Need 需求):
      师生需要一个以提供校园学习生活服务为主,校园社交、娱乐为辅的手机软件,方便自己的校园生活,同时能够使用其获得精神上的满足和其他现实的帮助。
    • A (Approach 做法):
      1.具有同qq微信类似的聊天方式、社交圈和朋友圈;
      2.提供完善的宿舍水电查询、充值服务,学生信息、教务服务等;
    • B (Benefit 好处):
      学生回去之后没有VPN,不能查成绩,使用集大通是一个很好的选择。同时二手市场和朋友圈也能促进大家的交流。
    • C (Competitors 竞争) :
      对于这个校园APP,竞争力较小,但是应该丰富和完善各项功能,能够真正地吸引集大的学生使用它,从中受益,甚至产生依赖。
    • D (Delivery 交付) :
      对原有的软件进行改进,然后进行线下与线上的宣传,收集评价与建议,继续完善。最终推出一个令大多数师生满意的APP。

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

    3个开发人员,1一个测试人员,2个UI;
    其中一个开发人员配合2个UI做前端,两个开发人员写后端。

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

    1-2周:起步阶段,进行需求收集与分析,确定大致框架,分配团队成员任务;
    3-9周:普通阶段,设计、开发与设计,每周总结与评估;
    10-12周:冲刺阶段,补充和优化;
    13-15周:收工阶段,对软件进行内测
    16周:完工阶段,软件宣传和推广

  • 相关阅读:
    js实现H5、触摸屏数字键盘
    MAC 下node.js初体验 开发环境搭建
    手动搭建一个完整的angular实践项目
    js实现H5页面手指滑动刻度尺
    JavaScript中的事件循环机制
    CentOS6.5安装教程
    通过ecplise导入mysql的jar包时,右键找不到build path问题
    Java数据库之数据库的连接操作
    Java基础之文件的输入输出流操作
    数据库约束
  • 原文地址:https://www.cnblogs.com/slickghost/p/8687916.html
Copyright © 2020-2023  润新知