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

    第一部分 调研,评测

    评测:

    • 下载并使用,描述最简单直观的个人第一次上手体验。
      第一次上手体验:界面做的不错,很简洁。扁平化简约形式的图标风格很符合当今形式。功能繁多。

    • 按照描述的bug定义,找出几个功能性的比较严重的bug。至少两个。
      1.网页跳转时间过长,白屏后显示华为刷新图标

      2.点击方格视图窗口按钮时底部会闪屏,但是表格显示的不会

      3.部分功能还未开发就显示,十分讨厌

      4.在进行界面切换时有闪屏。

    一些细节:

      1.以为是页面错位,结果是滚动条默认不显示。其实是可以滚动的


      2.一些页面的box位置不固定,会移动。比如按钮与框的相对位置等


      3.滚动条问题

      4.跳转到这里没有任何返回或者确认机制

      5.未触及底部显示完整,到达底部会缺内容

      6.如下的搜索界面搜索时,点击搜索框的×,不会静默删除关键字,而是会闪一下

    • 用专业的语言描述,如有必要,可以配图.
      1. 网页响应过慢,导致刷新时间时间长,且刷新页面不美观,全白屏和华为刷新图标会给人一种系统故障的错觉
      2. 页面设计问题,包括滚动条的设置,各个组件的错位,功能栏显示不全等
      3. 局部或全屏闪屏的问题。功能的使用不是静默的,比如说在搜索或者取消搜索的时候的闪屏,界面切换的闪屏
        图如上
    • 你觉得为什么这个产品组的人没有发现这些bug?
          应该是有发现但是认为对用户的影响预期不大。
          后期的测试工作部分不充分
    • 假设你们团队需要开发这套系统,需要注意哪些方面(架构、部署运维、微服务等)。
      与系统交互的响应速度。
      数据传输的安全性。
      界面的设计
      功能尽可能完备

    采访

    并没有熟悉的人在使用该系统。询问过一些同学,大多数没有听说过,剩下的有听说过但没有使用记录。让同学尝试使用后:

    • 介绍采访对象的背景和需求
      使用过github的大学生,对代码的管理有需求

    • 让采访对象使用华为软件开发云

    • 描述用户使用这个产品的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
      解决了用户的问题,基础的功能较为完备,有利于团队开发效率的提高,但是存在收费现象

    • 用户对产品有什么改进意见?
      在流畅度和界面细节上下点功夫

    • 结论 :推荐。
      有较完备的功能和帮助文档,在使用上的问题不大。

    第二部分 分析

        这个项目做到这个程度大约需要5个月。
        这个软件的优势有:丰富的软件工程管理功能。
        提高部分:对软件进行充分的测试
        打分:用户体验方面 7、UI界面美观度8、核心功能 7 (十分制)

    第三部分 建议和规划

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

    • 如果你是项目经理,如何提高从而在竞争中胜出?
      加强宣传。增强用户反馈。跨平台。

    • 目前市场上有什么样的产品了?
      conding.net 码云 SvnChina

    • 你要设计什么样的功能?
      丰富角色。如测试人员,编程人员,管理人员

    • 为何要做这个功能,而不是其他功能?
      通过系统角色的分工从而对不同角色进行个性化的功能的推荐。

    • 为什么用户会用你的产品/功能?
      因为实用,好用,想用就用

    • 你的创新在哪里?可以用 NABCD 分析。
      N:我所在的部门下的分工要我做什么
      A:建立对不同角色的不同功能。
      B:便于管理,也便于项目进展。
      C:市面产品多
      D:加大宣传,与学校和企业合作等形式

    • 如果你来领导这个团队,会有什么不一样?
      建立KPI制度

    • 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
      2人前端开发,2人后端开发,1人美工。测试时前端人员测试后端,后端人员测试前端。

    • 描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。
      用户调研,需求分析 2周
      前后端协调工作,角色沟通,代码规范 1周
      框架搭建 2周
      具体编程 6周
      前后端交互连接 2周
      测试 3周

    • 项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。
      服务器 8核16G3
      关系型数据库:2 使用
      1,备份1
      缓存数据库
      1
      网络安全性 DDOS
      对带宽需求一般(上传的项目一般不大)
      根据实际情况进行调整。

  • 相关阅读:
    序列化
    restfull风格,规范的项目,django-DRF与django的区别
    JWT的应用
    七牛云上传文件
    微博三方登录
    celery原理与使用
    Redis五大数据类型
    图片验证码
    单点登录
    Django Rest Framework JWT
  • 原文地址:https://www.cnblogs.com/hughe/p/7943220.html
Copyright © 2011-2022 走看看