zoukankan      html  css  js  c++  java
  • 个人作业——软件产品案例分析

    第一部分 调研、评测

    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
  • 相关阅读:
    如何使用Linux命令实时查看最新的日志信息
    什么是缺陷(bug)
    APP 崩溃测试点小结
    软件测试之权限测试
    web安全测试之 xss攻击
    URL详谈
    随机生成名字或短句代码机
    JAVA环境变量配置
    Properties类与读取properties文件
    JAVA 打印九九乘法表
  • 原文地址:https://www.cnblogs.com/Mrwho1/p/7945112.html
Copyright © 2011-2022 走看看