zoukankan      html  css  js  c++  java
  • 个人作业3

    个人作业3-案例分析

    标签: 软件工程


    产品分析(请选择其中一种)
    所选产品:智慧集大平台——集大通APP

    第一部分:调研, 评测

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

    登录后,进入主界面。最底部的菜单栏分为"新闻","朋友圈","课余生活","消息","我的"这五个部分。
    登录后自动显示"课余生活"这一栏,该界面是校内协会举办的活动。
    点击"我的",里面有"课程表"","背包","应用中心"。逐个点入,"课程表"能查看课表还是挺不错的,“应用中心”里面貌似有很多功能。
    点击"消息",再点击该界面的"联系人",点击"学校"一栏,竟然有全学校本年级的学生账号。
    点击"朋友圈",显示一系列学生的动态,这有点像朋友圈一类的。

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

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

    1,课程表并不能根据学生的选课情况显示学生个人的课程表。教务播报课程安排情况是断断续续的,并不能保证每天及时播报。
    2,在"课余生活"这一界面中,点击订阅-发现小组-热帖-发表帖子。界面会自动跳到小组界面,而不能发表帖子。

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

    提示: 采访提要

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

    采访对象背景:在校学生。
    需求:查成绩,查课表。
    别的需求:希望通过集大通给宿舍充电费。这样的话,以后夏天宿舍没有电的时候就没有大晚上的跑下楼冲电费了。

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

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

    该同学想要通过集大通查询课表,通过集大通能够解决问题。
    但是课表不是很准确,有些选修课,系统不能识别是否用户是否选修,所以直接将所有的选修课全部显示在课表上。
    整体UI界面还行。
    用户体验良好,但是有很多功能其实都不是经常使用。

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

    UI可以做的更好看一点。课表显示希望更灵活一点。

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

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

    好,不错。功能还是很齐全。

    5.[附加题]除了定性的结论,是否能有定量的结论 (就像比较时髦的手机评测那样, 跑个分?), 如何定量地评价一个软件?

    满分10分的话,7分吧。

    第二部分:分析

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

    9个月左右吧。

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

    场景:在学校时,我们会有一些旧课本,或者其他一些不需要的物品,如果扔掉觉得可惜,可以作为二手物品卖掉。
    同时,由于我们有限的生活费,当我们需要某种物品时,也可以去淘二手的。
    典型用户:物品买卖双方。
    解决:在集大通上,有一个二手市场,里面就有学生卖东西。在这里,能够淘到自己想要的,也能卖出自己不需要的东西。
    用户体验:只能像刷朋友圈一样一条一条的翻下去,这样耗时也不一定能够淘到自己想要的东西。
    建议:如果能够加一个检索功能,或者分类功能的话,能够提高用户体验。

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

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

    第一,对用户的需求掌握的不好。
    第二,其他原因。集大通是校内的学生和老师开发,时间,精力与金钱都有一定的限制,不能做到完美,也是很正常的。

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

    需求分析这一个层次。

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

    第一,需求分析方面。要掌握学生或老师真正的需求是什么。
    第二,后期测试要做好,不然bug很多。用户体验就会变得很差。
    第三,界面设计要更美观一点。整体就像是一块一块砖头垒上去的,有点审美疲劳。

    第三部分:建议和规划

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

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

    做好市场需求分析,掌握用户的需求,提高用户体验。一个软件,是否能够有长久的生命力,不在于前期的宣传多么的棒,也不在于有多好看的UI,最重要的是用户的一个最终体验,用户买账,软件自然能在市场中胜出,所以,要跟紧时代的步伐,做好需求分析,才是重中之重。

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

    集大通上,朋友圈的功能的话,有微信,QQ什么的。
    二手市场的话,有闲鱼。

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

    该产品典型用户就是在校学生和老师。
    表面需求:学生通过集大通可以随时随地查询课表,还可以查询自己的期末成绩。
    潜在需求:用集大通去了解更多其他学院的学生。同时丰富自己的课余生活。

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

    功能:性格匹配。

    • 需求:大学中的人形形色色,不同学科之间的碰撞才能擦出火花,给予我们学习上的灵感,通过这个性格匹配功能,让我们认识更多的人。开拓我们的视野,是个不错的选择,相信也能给我们的大学生活带来一丝色彩。
    • 做法:通过给自己选择标签,系统自动匹配到与你性格相似的人。这样就能认识到一批与自己志同道合之人。
    • 好处:丰富课余生活,找到与自己志同道合之人。
    • 竞争:对于市面上的匹配APP来说,该性格匹配功能缩小了匹配范围,仅限于校内大学生。
    • 推广:登录集大通后进行新功能的推送,这样自然而然就会有人看到了。

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

    开发:四个人
    测试:一人
    美工:一人
    前期做好需求分析,可以集合所有成员一起做好需求分析。需求分析做好之后,就是一个项目规划,这个项目如何做,以及一个大致的框架做成什么样子。(整个过程一个月)一切的准备工作开始之后就开始做项目了。(二个半月)。剩下的最后半个月就是测试项目了。不断的进行完善。

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

    每周都要做好总结:这一周做了什么,整体项目进展,遇到的一些问题。
    将这些列好之后,每周开一次会,解决项目开发中遇到的问题。

  • 相关阅读:
    自定义控件省市区:仿苹果级联菜单
    【数据存储】SQLite数据库存储(10) 操作通讯记录的ContentProvider
    js跨域的理解与实现
    HTML5学习笔记
    [置顶] 高效前端优化工具Fiddler入门教程
    iis7.0 cpu 限制
    centos下安装apache + subversion(转)
    PHP页面控制访问
    [置顶] 高性能建站之前端优化篇
    [置顶] 构架高性能WEB网站的几点知识
  • 原文地址:https://www.cnblogs.com/wish-tree/p/8678396.html
Copyright © 2011-2022 走看看