个人作业——软件产品案例分析

第一部分 调研、评测

1 评测

软件的bug,功能评测,黑箱测试

1-1 第一次上手

刚看到注册界面的时候,感觉还挺Low的,可能是强迫症的我不习惯这种input框白花花地占了整行却没有padding的设计,但是下载了APP之后,感觉整体页面设计还是体验想当不错的,新增项目的弹出动画,小清新的色调。有些不足的就是,主页底部中心的添加按键,项目页面的扫码功能按键,都设计得太小了,我有几次点击都没点成功,会点到旁边,我个人认为这种较为重要的功能按键,设计得应该大一些比较合理。

1-2 找bug

1-2-1 注册界面
  • 输入完所有注册信息后,点击注册按钮,没有任何跳转和消息提示,再次点击注册按钮,显示此用户名已注册了,一分钟后手机收到个短信提示注册成功。
1-2-2 app端扫码
  • 在ios端切换到华东区后,扫描安卓版的项目二维码,显示扫码无效,而东北区和华北区则可以加入项目。

  • 在扫A某项目二维码时显示错误,却在A某的app端显示收到申请。

1-2-3 app端任务状态
  • 在app端将任务标记为已完成状态,任务仍出现在代办列表。

1-3 原因

  • 开发周期过短。
  • 忽视用户反馈。
  • 注册方面,应该是ajax逻辑没写好。
  • app端扫码方面,安卓和ios的服务器分区不同步,造成错误。
  • app端任务状态方面,对于代办的分类标准没写好。

1-4 需要注意的方面

  • 认真分析软件的用户需求
  • 注重用户反馈
  • 部署备用服务器,以防突发情况

2 采访

第8章 用户调研,12 章 软件的用户体验

  • 采访对象:一只有理想的咸鱼,没用过类似功能的app。

  • 照片:

  • 采访对象反馈:相对于web端来说,手机端的使用比传统的团队协作方式会快捷很多,这是好的方面。但是很多关键按钮的大小都太小,需要多次点击才能正确点击中。界面切换、跳转速度特别慢,加载数据时间久,极大程度影响了用户体验。在单项目内添加任务,居然还可以重新选择所属项目,设计思路奇怪。另外,该产品对于之前没用过的同学来说,上手难度较高,需要耗费较多的时间去学习使用。

  • 意见:提高数据加载速度,设计好按钮大小,项目逻辑更严谨一些。

  • 结论:一般。

第二部分 分析

1、估计这个项目做到这个程度大约需要多少时间(团队人数 6 人左右,计算机大学毕业生,并有专业 UI 支持)。 分析这个软件目前的优劣(和类似软件相比),并推理出团队在软件工程方面可以提高的一个重要部分(具体建议)
所需时间:
大约五个月
优:

  • 免费
  • 界面较友善
  • 项目功能较齐全

劣:

  • 用户体验较差
  • 上手难度高
  • 项目逻辑过于简单
  • 加载速度极慢

具体建议:

  • 更改数据流,提高数据传输效率
  • 在移动端增加一个简单的新手教程,便于菜鸟上手
  • 定期维护

2、根据理解和体验,画出整个软件所有功能逻辑框图,根据重要度标识出各模块的重要度、完成度、出发点及效果

3、针对不同的维度评分,对用户体验方面、UI 界面美观度、核心功能,分别打分

  • 用户体验:60
  • UI界面美观度:75
  • 核心功能:70

第三部分 建议和规划

1、如果你是项目经理,如何提高从而在竞争中胜出?

  • 严格分析市场需求,针对市场环境做出功能的调整和创新
  • 合理分工项目中的各个功能板块
  • 注重UI设计,加强用户体验
  • 注重后期维护,重视用户反馈意见

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

  • Visual Studio Team Services,DotProject,TeamLab,IBM Rational,禅道等

3、你要设计什么样的功能?

  • 新手教程
  • 用户主题模式,例如日间模式和夜间模式
  • 用户反馈渠道

4、为何要做这个功能,而不是其他功能?

  • 能增强用户体验,拓宽市场

5、为什么用户会用你的产品 / 功能?

  • 从界面,功能,后期反馈多方面综合考虑,给用户极致体验。

6、你的创新在哪里?可以用 NABCD 分析。

  • N:新手上路太难,没有引导,需要一个简易教程;码农的世界很枯燥,需要人性化设计来滋润他们极速凋零的头发
  • A:创建一个简易的新手教程,增加用户主题模式(日/夜版等)
  • B:人性化,提升用户体验
  • C:市场上现有的竞争产品,上手难,UI不够精美,设计不够人性化
  • D:校内推广、论坛推广、知乎推广

7、如果你来领导这个团队,会有什么不一样?

  • 用户需求分析到位
  • 团队分工合理,凝聚力高
  • 代码逻辑性强,代码规范
  • 产品推广度高

8、如果你的团队有 5 个人, 4 个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?

  • 一个美工
  • 三个开发
    • 一个架构设计
    • 一个前端
    • 一个后端
  • 一个测试

9、描述你的团队在 16 周期间每周都要做什么,才能在第 16 周如期发布软件,大小里程碑绩点设定。

周数 任务
1-3 需求分析、项目文档
4-5 设计界面原型、确定功能和验收标准
6 代码规范
7-8 后端架构设计、UML设计
9 UI设计、前端框架搭建
10-13 前端、后端开发,对接
14 发布alpha版本,内测,收集用户反馈
15-16 项目整改、发布beta版本

*10、分析 16 周后你所完成的项目上线需要哪些配套设备 (服务器、带宽、数据库需求数量与配置) *

  • 服务器:8核32G * 4
  • 数据库:8个
  • 带宽:20M
原文地址:https://www.cnblogs.com/Mrwho1/p/7945112.html