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

    关于 华为软件开发云 —— 案例分析

    第一部分 调研,评测

    评测:
    ###软件的bug,功能评测,黑箱测试
    下载并使用,描述最简单直观的个人第一次上手体验。
    1.界面感觉挺舒服,视觉效果也不错,整体感觉和应用商店里的APP差不多。

       2.另外,网页版的明显高端大气一点,比APP感觉更好
    

     按照描述的bug定义,找出几个功能性的比较严重的bug,用专业的语言描述(每个bug 不少于 40字),如有必要,可以配图.
        测试机型:华为畅享5   
    
    -   **1.不能修改头像,这个bug不大不小,但是对我们强迫症患者来说,太难受了**
    

     -   ** 2.项目主页中收藏工作项、创建工作项有时候会闪退**
    
     -  ** 3.搜索功能存在问题。只能搜索项目名(可以实现模糊查询,这点挺好),但是不能根据项目描述或者标签来搜索,实际应用过程中可能不太方便**
    

      - **   4.为什么只有东北区和华北区这两个选项?我大华南的部分还没开发吗?**
    

     - 你觉得为什么这个产品组的人没有发现这些bug?
     ** 毕竟华为是大企业,可能还没有注意到这些细节吧,或者用户量还不够大,收到的反馈不够多。**
    
     - 假设你们团队需要开发这套系统,需要注意哪些方面(架构、部署运维、微服务等)。
       **除了上述的bug需要解决外,还要注意网络的可靠性、数据备份,信息安全等方面,当然运行维护也非常关键。**
    

    -采访:
    - 1.本次采访到资深用户(舍友),没用过这类APP

     -   2. 需求:管理软工实践的进度和项目
    

    -    3.手机APP账号密码登录,点中央“+”号,新建项目->进入项目->新建工作项->编辑工作项->退出项目->查看待办事项->完成待办事项。
    
    
    -    4.改进意见:希望可以支持修改头像,另外,希望项目的描述可以作为关键字对项目进行查询。
    
    
     -   5.华为的产品,还是有牌面的,希望以后越做越好吧,给个四星——>推荐!!!
    

    第二部分 分析

     这个项目做到这个程度大概要半年的时间。
    
     这个软件的优势有:丰富的软件工程管理功能。
    
     提高部分:修复上述bug,设计能够刺激用户“痛点”的ideal,这是关键!
    
     逻辑框图:
    

    - 打分:(百分制)
        用户体验方面 :75
    
        UI界面美观度:80
    
        核心功能:70
    

    第三部分 建议和规划

    • 如果你是项目经理,如何提高从而在竞争中胜出?
      修改各种bug,提升加载速度,完善各种功能。没有不好的产品,只有不好的销售,所以在功能完善的前提下,全面而且有力的宣传是很重要的,这样才能在竞争中胜出。

    • 目前市场上有什么样的产品了?
      上网查了一下资料,类似的产品有禅道、Teambition、Redmine、DotProject等。下图是对比

    • 你要设计什么样的功能?
      目前的功能有:编译构建、移动测试,现在可以增加Machine Learning相关项目,利用移动端的远程操作进行训练。还可以加强团队成员的差别,使得每一个成员都有特定的标识,更容易分配任务。另外,还可以增加日程提醒等功能。

    • 为何要做这个功能,而不是其他功能?
      我觉得这些功能比较符合一个程序员的实际需求需求,其他功能暂时感觉可有可无。。。

    • 为什么用户会用你的产品/功能?
      界面美观,功能齐全,刺激“痛点”

    • 你的创新在哪里?
      日程管理,远程训练等如上所述

    • 如果你来领导这个团队,会有什么不一样?
      我会以创新为核心,用户体验为目标,不求最好,但求更好。这个项目可能会越来越NB。(#.#)

    • 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
      一个前端、一个后台、两个测试(前端与后台互相测试),一个美工。(感觉人有点不够用。。。)

    • 描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。
      第1周 编写需求规格说明书。
      第2周 UI设计,数据库设计,架构设计。
      第3-12周 前端后端开始进行开发。
      第14周 开始测试。
      第15-16周 用户反馈,修复bug。
      最后运行和发布。

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

      应用服务器配置 4核8G x 12
      后端服务器配置 8核16G x 16
      关系型数据库 SQL Server/Oracle/MySql数量:15(读写分离 x 10、备份 x 3)
      缓存数据库 Redis 数量:10(主备)
      网站安全性 WAF、DDOS
      1.项目维护工作、产品宣传工作要落实
      2.关注用户高频使用时段对服务器的压力并做出处理
      3.实时接收用户反馈。

  • 相关阅读:
    MySQL视图
    MySQL触发器
    SQL语法详解
    MySQL函数和操作符
    MySQL常用查询
    MySQL数据类型
    MySQL操作详解
    MySQL学习-SQL约束
    MySQL 其它基本操作
    MySQL创建数据库并插入数据
  • 原文地址:https://www.cnblogs.com/dhq409/p/7954222.html
Copyright © 2011-2022 走看看