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

    作业链接

    第一部分 调研,评测

    1.评测

    1.1第一次上手体验

    成功注册后,先同时用web和手机登录体验,感觉界面风格不错,但是android端好像有点慢啊?而且不知选择华北区或东北区登录有什么区别。

    1.2找找找bug

    web测试:google chrome
    app测试:小米4 MIUI9 7.11.30
    带着找bug的心态去找bug的,所以可能..emmm,一些边角、零碎的bug。

    1.2.0 app登录无法用手机号、邮箱登录,只能采用用户名登录。

    图片名称 图片名称 我觉得对我来说,只能使用用户名进行登录会造成一定的困扰,我在不同软件上注册的用户名可能各有不同,容易遗忘迷茫登录名到底是什么。

    1.2.1 app和web用户名登录时均不区分大小写,不过登录成功后显示的是自己的用户名。我的用户名是Lines,而lines、LineS等均可登录...

    图片名称

    我猜用户名存进数据库(如果用的话?)的时候统一整体转换为大写或小写了,或登录检查用户名时统一转换?

    1.3 使用过程中一些奇怪的问题

    华为云功能非常多,我也还有很多没体验过的功能,现有阶段体验是对用户不够友好,熟悉操作需要一定的时间,当然配合文档使用还不错,一头雾水,不知如何开始?请点击这里 也很nice。

    • 两次尝试使用HTTPS协议进行git在用户名、密码确认时均失败(不知道这是不是我个人的问题),最终用SSH协议成功。
    图片名称
    • 某个月黑风高的晚上,我尝试了华为云的代码检查功能,失败了无数次,真的很绝望(然鹅那个中午检查功能一次成功)。
    图片名称
    • 有一天晚上,我在app端创建了两个项目,而在web端没有显示,以为找到了bug,最终发现..手机与电脑不同区啊。所以同个账号的2个区是完全独立的?仿佛拥有双系统??

    1.4 为什么没有发现这些问题呢

    产品给人的感觉还在完善阶段,功能真的很多,可能还没有注重边角细碎的地方。而且有的可能他们不觉得是bug而是feature呢?不过讲道理用户名区分大小写的话可以多一些账号对吧?

    1.5 假设我们团队需要开发这套系统

    布局上注意一个点,团队,毕竟是一款集项目管理、代码仓库、代码检测、发布、部署......为一体的产品,至少让我清楚地看到我的团队成员吧,让我感觉我不是一个人在战斗。在体验过程中,第一反应就是到处找团队成员,不小心才发现项目成员偷偷藏在了项目的设置中,项目的设置在面板的最下面啊,而成员又在设置的最下面。(后来发现项目的看板中也有添加成员,然鹅也是需要滚动屏幕到最下方的

    2.采访

    1. 采访对象的背景和需求:

    本校大三在读学生,需求是软件工程项目团队管理、代码托管、代码质量检测,用过类似的app为github、teambition等,除了现有的功能没有别的需求。

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

    图片名称

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

    • 用户创建了个项目a
    • 用户创建了个项目的代码仓库b
    • 用户管理本地与远程的代码
    • 用户创建了个检查任务,评测了下自己写过的代码的质量,发现只有一颗星
    • 用户新建了一些工作项,预期给团队分发任务
    • 后面的事用户还没做
      用户体验:软件在数据量上还是挺优秀的,但是就是有点慢啊?界面优秀,看起来很酥糊,但是有的东西藏得比较深。功能很多,很难体验完,深入体验怕是需要虚构一个团队项目。准确度也还不错。

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

    产品的集成度还是很高的,希望界面再友好一些,现在感觉功能很多,但不太好用,使用不顺手。

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

    • 非常不推荐/不推荐/一般/推荐/非常推荐
      推荐

    第二部分 分析

    • 使用此软件的大部分功能,估计这个项目做到这个程度大约需要多少时间?(团队人数6人左右,计算机大学毕业生,并有专业UI 支持)
      • 功能任务挺多的,分治完成各项任务的话,我估计六个月。
    • 分析这个软件目前的优劣(和类似软件相比),并推理出团队在软件工程方面可以提高的一个重要部分。
      • 优势:支持云端进行项目管理、配置管理、代码检查、编译、构建、测试、部署、发布等,适合团队协作。
      • 劣势:目前的版本来看,功能还不够丰富、不够强健稳定。
      • 有个很重要的提升点,加载速度有点慢啊,各功能需要加强,集成度需要更好。
    • 评分(web端10分制)
      • 用户体验 6分
      • UI界面美观度 8分
      • 核心功能 8分
        android端体验比较差,不打分...

    第三部分 建议和规划

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

    一套行云流水使用下来很流畅的系统,功能虽然多但不能仅局限于有这个功能,把一些功能做精,有自己的特点。

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

    听说过JIRA,Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域(源自百科)。

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

    将代码记录与工作相结合。

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

    因为作为配套软件开发团队使用的产品,代码是一个很重要的因素,跟踪代码进度可以确认工作进度。

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

    因为用户有需求,我做的好

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

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

    加大测试力度,让使用的人有一种“哇,果然高大上”的感慨。

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

    开发:4
    测试:1
    美工:美工花钱请人做吧?

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

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

  • 相关阅读:
    【作业3】应用分支与循环结构解决问题
    四、预习检查:填空,并注释"每空"填充的依据
    三、预习检查:选择正确答案,并简要说明为什么?
    作业 6 结构体
    实验 10 指针2 (2)为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文。变换规则是:小写字母z变换成为a,其它字符变换成为该字符ASCII码顺序后1位的字符,比如o变换为p。
    实验 9 指针1 输入一行字符,要求用自定义的函数void f(char *line)统计和输出字符串中数字字符、英文字符和其他字符的个数
    作业 5 指针应用1
    实验9指针1
    实验 8 数组2 输出一张九九乘法口诀表。要求必须将乘积放入一个二维数组中,再输出该数组
    作业 4 函数应用 输出80到120之间的满足给定条件的所有整数,条件为构成该整数的每位数字都相同
  • 原文地址:https://www.cnblogs.com/syaoyao/p/7943070.html
Copyright © 2011-2022 走看看