zoukankan      html  css  js  c++  java
  • 软件工程第五周 个人作业(201521123084)

    软件工程第五周 个人作业(201521123084)

    产品分析

    智慧集大平台——集大通APP

    “集大通”是我校统一通信平台,集消息推送、应用入口、组织机构、单点登录等为一体,目标是方便学校办公、服务与通信,方便师生学习、工作、生活与娱乐,成为学校信息化的入口平台,成为“智慧集大”的窗口——“微门户”,同时实现移动信息化。

    • 同学们在使用过程(电脑或者手机版)中,对其所倡导的便捷、信息化、应用集成等方面的功能进行分析。

    ==========================================

    第一部分:调研, 评测

    (1)下载并使用,描述最简单直观的个人第一次上手体验。
    答:对于集大通刚上手时的印象,那就是界面实在是太丑了(没开玩笑。。。)这真的是我对集大通的第一印象。但其实,作为集美大学的学生,我认为集大通的部分功能对同学们非常有用。

    • 就界面来说,真的不是我喜欢的风格。
    • 第一栏的新闻,不多说,从2017年7月以来就没有更新过了,可能是因为没人看就没人编了吧。
    • 第二栏的朋友圈(微博广场)怼我来说是一个不怎么用的的功能,主要原因就是微博广场里面的人我并不认识,我也并不想了解他们分享的生活。
    • 第三栏的课余生活,主要是线上加入一些热门社团、小组之类的,但由于线下加入才是真正的加入,因此这个功能也被我归为“鸡肋”功能。
    • 重点来了,第四栏和第五栏是我用的最多的功能。在“聊天”栏中,我经常会点开两个对话框,一个是“教务”,一个是“网上办事大厅”,这两个功能我基本上是用来查成绩。而在“我”这一栏,我会经常打开“课程表”和“应用中心”,这两个共功能还是非常实用的,“应用中心”中的网费充值、校园卡充值都与我们的生活息息相关。最近学校出台政策,使用嘉庚图书馆电子阅览厅必须使用图书馆选座系统占座(实话讲,我对这个真的是非常无奈,因为像我这种人,考前泡图书馆临时抱佛脚真的是最重要的东西,这项麻烦的东西会置我于死地。)因为我们的集大教务处网站必须使用内网,所以集大通最后两栏的功能可以说是非常实用了。



      综上所述,集大通我不常打开,但我也不会卸载,可以说是在集大四年内有用的一款app。

    (2)按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug,至少2个。
    答:
    在程序设计中的术语,BUG是指在软件运行中因为程序本身有错误而造成的功能不正常、体验不佳、死机、数据丢失、非正常中断等现象。
    所以,我现在作为用户,来谈谈我发现的几个bug

    • bug1:在新闻页面,我点开图中新闻,会出现闪退现象,此时手机运行内存并未占用很多,但的确出现了闪退。有的新闻会显示该新闻不存在。
    • bug2:忘记密码选择重置密码后依然无法正常登陆。
    • bug3:注册登录时出现“找不到匹配的姓名/身份证信息 ”的提示或输入名字和身份证号码 验证无效(来自学妹的提供)
    • bug4:课程播报是真的是随缘的(。。。)有时候连续播报一个星期,有时候一个星期都不播报。这种事情的发生,会让我不得不用我的最强大脑去记课表。
    • bug5:“我认为”集大通任意篡改我的界面了,它会使我的导航栏字体无端变大,变得不是那么好看(请看以下对比图)虽说这不是什么大问题,但我真的看得不是很顺眼。

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

    被采访对象:计算机工程学院某大三学生
    采访摘要:
    作为我们这种课多的工科男,你不能保证每节课都能记清楚在哪间教室上什么课,你不能保证你每天都能呆在有校园网的地方,你不能保证自己呆在银行卡圈存机永远网络异常的学校能每次都有现金充钱。那么集大通对于我们集美大学的学生,是必需品,却不是常用物品。但确实,集大通的校园卡支付宝充值、校园卡消费明细、宿舍电量助手、网费充值、图书馆选座系统、课程表以及成绩查询等功能,极大地方便了我们“在学校”时的生活日常。因此,我认为集大通还是能达到一个“好,不错”的等级的。
    对产品的改进建议:

    • 可以把最常用的课程表和应用中心,以列表的方式直接显示在中间那栏最显眼的位置,方便同学操作,而不需要进行过多多余的操作。
    • 加大微博广场的管理制度,对一些垃圾信息进行清理。
    • 希望集大通可以增加一个借教室系统,这可能会极大的方面学生干部们进行工作。

    第二部分:分析

    (1)使用此软件的所有功能 ,估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。
    答:
    我首先看到一个大前提,那就是“有专业的UI支持”。这样的话,我觉得界面设计并不是太大的问题。但关键是程序的所有功能的设计以及整合我觉得需要花比较长的时间就,毕竟是应届毕业生,而不是工作了好几年的工程师,因此我认为可能需要七个月,两到三个月进行程序设计,剩余时间进行测试和用户体验来完善各项功能。
    用户需求:

    • 集大普通学生,如上所述,集大通里的一些功能对其还是十分实用的。
    • 教师,可能需要使用教务系统,以及最近正在开发中的课堂助理。
    • 未入校的新生,通过集大通平台来了解集美大学,对学校有个初步的了解。
    • 维护。
      UX:
      好的:
    • 部分功能十分实用,并且整合在一个栏目。
    • 除了功能性问题,我想不到其他的好了。

    差的:

    • 界面实在是太丑了!太丑了!太丑了!
    • 除了功能性问题,我想不到其他的好了。
    • 课余生活这个栏目实在没有什么用处,建议删除。
    • 微博广场只能看实时微博,不能回顾以往发生的事。
    • 好友搜索并不完善,有时候会找不到校招的同学。

    (2)你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?从下面的可能性中选取几个:
    1、对用户需求掌握不好
    2、具体的设计质量不高
    3、开发人员粗心大意
    4、测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
    5、其他
    答:
    对于这几个原因,界面问题我觉得应该是具体设计质量不高所造成的。其他问题我认为是因为测试把关不严,没有更好的掌握用户的需求,甚至把一些未完成的功能上线,这些确实是一些问题。
    (3)团队在哪一个层次还有问题? 可以把自己想问软件团队的问题都列出来, 也许就能得到团队的亲自解答了!
    答:
    我认为团队测试的问题比较严重,因为这些会造成用户体验的不完善。我想要问的问题就是:(1)是否有真正的去调查过用户需求?如果有的话,为什么不把最实用的功能摆在最显眼的位置?(2)课余生活那栏究竟是用来做什么的?如此多余的功能为什么不把其下架?(3)课堂助理究竟能否竞争过课堂派和雨课堂。

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

    • 切实做好用户需求调查,进一步完善用户体验
    • 在获取用户体验需求时,进一步完善功能缺陷。
    • 未完成的功能先不要上线,等完全完善后在上架。

    第三部分:建议和规划

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

    (1)这个软件/网站/服务有很多可以提高的部分, 如果你是项目经理,如何提高从而在竞争中胜出?
    答:
    如果我是项目经理的话。首先,我会先在界面上下一些功夫,先从第一印象中抓住用户的眼球。其次,我会要求删减多余的功能,将最实用的功能整合到最显眼的位置。同时将应用与我们的大学的“三点一线”结合到一起,也就是宿舍、食堂、教室,可以再加上一个图书馆。这样,我相信集美大学的同学肯定会让自己的手机有上这么一款app的。
    (2)目前市场上有什么样的产品了?
    答:

    • 聊天有微信、qq
    • 社交平台有微博、空间
    • 课程表有超级课程表
    • 但集大通有个成绩查询以及校园卡充值,这个别的软件就没有任何办法可以竞争了

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

    • 本科大学生,全专业,爱好无所谓,收入0,表面需求是完成在校的一些日常功能,潜在功能是交友。
    • 教师,学历硕士以上,全专业,爱好不限制,收入不了解,日常需求是教学管理,潜在需求是无。

    (4)功能:你要设计什么样的功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能? 你的创新在哪里? 可以用 NABCD
    答:
    功能:宿舍水电费充值。
    N:在夏天,空调常开的季节,半夜断电真的会造成非常大的困扰。从床上起来,再下楼真的需要做一番思想斗争。
    A:将集大通与丹田物业对接,将电费宿舍数据库同步给集大通。
    B:会给许多半夜断电的宿舍造成非常大的好处(废话。。。。。)
    C:集大校内产品,按道理来讲是没啥竞争。。除非集大好几个团队在做相同类型的产品。
    D:和录取通知书推广集大通一样的途径。

    (5)如果你有钱可以招聘 6 个人, 有 4 个月的时间, 你作为项目经理, 应该如何配置角色 (开发, 测试,美工等等)?
    答:
    开发3人,测试2人,美工一人
    开发人员首先完成基本的功能,这也是一个软件的基础。测试也是非常重要的一个部分,直接影响到用户体验。从工作量上考虑,我认为开发需要人手最多,测试其次,美工人数最少(虽然心里认为美工是最重要的部分。。。)

  • 相关阅读:
    chrome提供的功能
    运用Detours库hook API(原理是改写函数的头5个字节)
    markdown实现
    SQL知识整理一:触发器、存储过程、表变量、临时表
    SOCKET网络编程细节问题(4)
    C++内存中的封装、继承、多态(上)
    100个直接可以拿来用的JavaScript实用功能代码片段
    背包问题的动态规划算法
    项目Splash页面的开发与设计
    cocos2d-x 通过socket实现http下载及断点续传的实现
  • 原文地址:https://www.cnblogs.com/fantasticlzs/p/8688440.html
Copyright © 2011-2022 走看看