zoukankan      html  css  js  c++  java
  • 华为云测评

    个人作业

    目录

    • 调研,评测
    • 分析
    • 建议和规划

    第一部分 调研,评测

    评测:

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

    1. 最简单直观的个人第一次上手体验。

    界面清新风格,符合个人审美,功能简明。Android应用反应速度慢偏慢。

    2.按照描述的bug定义,找出几个功能性的比较严重的bug。至少两个。用专业的语言描述(每个bug 不少于 40字),如有必要,可以配图。

    • Android端只能以用户名登录,不可用手机号登录,账号不区分大小写。pc端接受用户名和手机号登录,然而仍然不区分大小写。如账号Abc,和abc是同一账号。
      造成名字利用率低下
    • 同一个工作项里的评论不能时事更新,只有手动退出再进入或者自己发送评论后才可以看到最新评论。
      (不同分区显示出的项目内容不同,对于初次使用者易造成误解。)
    • 设置子用户时需要手机号和邮箱号,但是邮箱号并未通过邮箱主人的验证就被动与子用户关联了。

    3.你觉得为什么这个产品组的人没有发现这些bug?

    • 测试人员测试时都登录里正确的账号,没有考虑过名字大小写混用时的情况。
    • 测试讨论功能的测试人员是独立完成测试部分,没有考虑过实时性。
    • 至于子用户关联的问题,可能是因为子用户使用不多,通过验证时只需要手机返回的验证码,关联邮箱也是自己的,就没发现异常。

    4.假设你们团队需要开发这套系统,需要注意哪些方面(架构、部署运维、微服务等)。

    • 我们团队没有过开发这类系统的经验,如果我们开发,可能会优先体验熟类似的系统的体系结构,收集其它系统存在的不适应使用的部分。特别是考虑系统的兼容性问题。

    采访:

    1.介绍采访对象的背景和需求(他们有没有用过这个APP或类似的APP,除了现有的功能还有别的需求么)

    • 背景:计算机专业大学生,有过开发项目经历,没用过同类APP
    • 需求:可以共享项目的文件,分配任务等

    2.让采访对象使用华为软件开发云(请上传照片证明用户的确正在使用,远程采访的同学请让别人帮忙照相)

    • ...

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

    • 用户的目的是能将任务细分至个人,问题初步得到解决。
    • 数据量上功能还算完善,规则集丰富,具有大部分的开发语言规则。界面清新,功能分得细又不显得冗余。功能较为全面,能够满足用户的基本需求。准确度上,对每句代码的测评很精确。
      登录界面以及选区等容易让人误解,功能太多,对初次使用者不太友好。测评星级可能存在问题,用户不知道评定星级的依据。
    • 用户体验还不错。

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

    考虑生成好友关系,便于项目成员的修改。只能用扫码邀请成员有些麻烦了。

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

    推荐。不妨尝试一下,虽然没有对所有的功能都进行尝试,但就目前的体验来说除了登录注册太不严谨,其他还好。

    第二部分 分析

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

    阶段 周数
    开发前的计划 1
    需求分析 3
    生成设计文档 2
    设计复审 1
    代码规范 0.5
    具体设计 3
    具体编码 10
    代码复审 2
    测试 2
    测试报告 1
    计算工作量 0.5
    事后总结、改进 1
    合计 27

    2. 分析这个软件目前的优劣(和类似软件相比),并推理出团队在软件工程方面可以提高的一个重要部分(具体建议)。

    优势:华为开发云是华为公司的产品,自然拥有不少的使用量,软件使用上的问题能很快得到反馈和改进。拥有很好的用户基础,软件本身界面清新,功能丰富,因此前景很好。
    劣势:许多开发者团队有自己习惯使用的开发管理软件,如Github已经占据了很大的市场,所以用户的延展性较差。软件注册和登录等不严谨易导致用户对产品不信任。
    建议:重视软件的测试环节。

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

    五角星和红旗为重要度高的模块,完成度高,效果好

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

    每个维度满分10分

    用户体验 UI界面美观度 核心功能
    7 8 7

    第三部分 建议和规划

    这个软件有很多可以提高的部分。

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

    对特色功能进行改进和完善,增强用户体验,简化少用的功能,使得软件具有特色、利于使用。

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

    github、coding

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

    结合社交(好友)的项目协作,对每一次操作进行记录,也可以进行交流。

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

    很有趣,有团队感,项目完成看到记录会很有成就感

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

    • 大概因为用户也有…中二病?
    • 也许因为体验感好吧,严格点说可以看到大家对代码的修改,不容易出现交接上的错误。

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

    • N: 提高开发乐趣和开发者的幸福感。
    • A:将社交与开发结合对,对项目开发行为进行记录
    • B: 满足开发者的成就感,减少了开发中的乏味感;培养团队默契、改进合作的方式方法。
    • C:可让周围同学尝试我们的软件,改善不足之处;
    • D:利用校园平台推广

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

    团队成员们幸福感比较高。

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

    • 两个人做前端,一人负责实现,一人负责美工
    • 三个人做后端,其中一人负责测试。

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

    阶段 周数
    需求分析 1
    UI原型设计 2
    生成设计文档 3
    alpha版本具体编码 4-8
    阶段性整合、测试、完善、总结 9
    beta版本具体编码 10-12
    整合、测试Beta版本、完善 14
    撰写用户手册 15
    正式发布,宣传、推广 16

    10.项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。

    后端服务器8核16G3、应用服务器4核8G3、数据库*4、网站安全性WAF、DDOS

  • 相关阅读:
    使用定时器实现获取手机验证码倒计时
    搜索历史管理
    利用vue和jQuery实现中国主要城市搜索与选择
    使用vue、jQuery生成带有logo的二维码
    使用vue-cli脚手架搭建Vue项目
    postcss-px-to-viewport
    git命令操作篇
    小程序中live-player
    对于常用数组的方法总结
    css的加载中动画
  • 原文地址:https://www.cnblogs.com/amuswan/p/7953550.html
Copyright © 2011-2022 走看看