软件评测

这个作业属于哪个课程 2021春软件工程实践W班
这个作业要求在哪里 软件评测
这个作业的目标 通过案例分析,评测,思辨,总结,体会软件工程的原则在实践中的种种体现
其他参考文献 见下

一、调研,评测

CODE.CHINA

目标产品 CODE.CHINA
体验设备 edge浏览器 90.0.818.62
体验时间 2021-05-17
  1. 体验
  • 基本功能
    • 开源项目广场
  • 个人项目
    • 项目仓库
  • Issue
  • 合并请求
  • 项目动态
  • 组织
  • 使用情况

  1. BUG

  2. 结论
    CDOE CHINA是一个比较简单的代码托管平台,主要发展思路是聚焦于某些专业领域,建议继续深耕专业领域,同时拓展不同领域。

Gitee(码云)

目标产品 gitee
体验设备 edge浏览器 90.0.818.62
体验时间 2021-05-17
  1. 体验
  • 基本功能
    • 开源项目广场
  • 企业版、高校版入口
  • 博客
  • 个人仓库
    • 代码仓库
  • Issue
  • Pr
  • 第三方开发工具与服务
  • 使用情况

  1. BUG
测试浏览器 联想浏览器 7.0.0.4071 (其实没有影响)
测试网址 https://gitee.com/enterprises/demo
BUG内容 在进入商业版DEMO系统(加载DEMO页面)的同时刷新原先登入页面,会导致DEMO系统的登入状态失效
操作流程
1. 打开Gitee首页并登入
1. 打开测试网址
1. 点击立即登录演示系统
1. 点击确认
1. 在演示系统页面加载出首屏前,返回首页,刷页面
操作结果 测试网址无法正常打开,要求重新登录
可复现性 必然发生(刷新时间必须准确)
分析 进入DEMO系统需要登入用户,可能会保存token等到localstorage,到那时进入DEMO系统会清空登入状态,在首页刷新后,本地鉴权token被清除,导致正在加载的页面无法获取到token。没啥必要修复,纯粹手贱的时候发现的。
  1. 结论
    Gitee的思路是根据用户群体进行细化,分出商业版、教育版等,免费用户体验较差,建议加强本地化体验,不然在个人用户方面毫无特色

Github

目标产品 github
体验设备 edge浏览器 90.0.818.62
体验时间 2021-05-17
  1. 体验
  • 基本功能
    • Issue
  • Pr
  • 项目广场
  • 项目推荐列表
  • 个人内容
    • 仓库
      • Issue
  • Pr
  • Action
  • 组织
    • 仓库
  • 成员
  • 团队
  • 使用情况

  1. BUG

  2. 结论
    Github的自由度、丰富度无人能比,同时,有了微软的资金,对免费用户也非常大方,但对于中国用户缺乏本地化体验,但是这是官方的考量。建议可以提升一下中国的访问速度?

二、分析

开发时间估计

开发时间包括产品设计、系统设计、代码开发以及测试
不包括学习技术、项目部署、审核上线等
大学毕业生定义为完成过1-2个完整项目对应分工部分工作,能够熟练使用项目需要的相关技术且有相关开发经验的开发人员

  • CODE.CHINA
  1. 产品设计 192h
  2. UI设计 120h
  3. 前端开发 560h
  4. 后端开发 640h
  5. 项目测试 240h

总计776小时,按每日8小时专注于开发计算,需要97工作日

  • Gitee

包括gitee标准版、企业版,不包括高校版(需认证)、博客部分

  1. 产品设计 336h
  2. UI设计 200h
  3. 前端开发 960h
  4. 后端开发 960h
  5. 项目测试 240h

总计1172小时,按每日8小时专注于开发计算,需要146.5工作日

  • Github
  1. 产品设计 296h
  2. UI设计 200h
  3. 前端开发 880h
  4. 后端开发 960h
  5. 项目测试 240h

总计1236小时,按每日8小时专注于开发计算,需要154.5工作日

同类产品对比

优劣势分析
  1. CODE CHINA
  • 优势
    1. 免费
    2. 有CSDN做用户引流,打通平台,
  • 劣势
    1. 代码仓库管理部分功能较简单
  1. Gitee
  • 优势
    1. 功能细化,为企业、高校、个人用户提供不同版本
    2. 原生接入第三方代码托管/serveless,提供第三方代码检查等服务
  • 劣势
    1. 空间、流量有限制,需要充值
  1. Github
  • 优势
    1. 使用人数较同类软件在全球范围内最多
    2. 可自定义度高
    3. 有微软背书,可靠性有保证
  • 劣势
    1. 只有英语,对非英语国家的初学者不友好
    2. 全球化平台,容易受不同国家政策影响
质量排名
  1. Github
  2. Gitee
  3. CODE CHINA

三、建议

市场概况

  • 根据Github提供的数据,截止2021年5月19日,github上存在超过6500万的注册用户;根据github2020年度报告,2020年,有超过19亿的贡献被添加,可见在线开源与代码托管平台的活跃用户基数非常可观。

市场现状

  • 目前现有的在线代码托管平台主要有两类,一种是以github为代表的开源项目代码仓库托管,主要为开源项目提供免费的代码托管,同时使用项目广场等形式的展示-订阅模式;另一类则是以Azure DevOps为代表的集成项目管理的代码托管平台,此类平台处理提供代码仓库功能外,主要为项目团队提供包括团队管理等功能的集成服务。本次分析的三款产品中,github以及CODE CHINA属于第一类,gitee属于第二类。
  • 基于以上分类,第一类产品主要面向开源项目、个人开发者,第二类产品则主要面向企业团队提供服务。第一类产品的优势主要有:提供免费存储空间,无需付费或收费较低,有大量开发人员交流分享;第二类产品主要优势为:提供更稳定可靠的服务,集成代码管理与人员(团队)管理,收入来源比较明确。第一类产品的劣势主要为:提供大量存储空间需要大量资金,安全性较难保障;第二类产品主要劣势为:面向企业需要提供更稳定、优质的服务,获客成本较高。

产品生态

  • 根据github2020年年度报告,代码仓库管理类软件超过半数的用户(主要用户)为开发者。

    依据CSDN2019-2020中国开发者调查报告,推测此类产品典型用户为:男性,30岁以下,本科及以上学历,分布于国内一线城市,从事互联网/软件/IT制造业,收入在8000-17000之间,习惯于在未参加正式课程的情况下学习新技术,每周学习时间在6小时以上,使用Windows操作系统,接触开源的时间在2-5年,首次接触的内容为开发工具及框架,每周在开源投入时间不超过5小时,未曾通过开源获得收入,较少参与开源项目,但正在使用超过一种以上的开源技术。

  • 用户表面需求主要有:查看开源代码、托管代码到网站、进行代码管理,潜在需求包括:通过开源代码提升自己。

  • 由github的报告可以看出,主要的用户还包括:教育相关、设计师、科学家、管理者、数据分析师, 其中,教育相关用户占比正在逐年上升,超过20%,教育相关用户在结束教育后,极有可能成为开发者,继续使用软件,设计师、管理者通常会与开发者组成团队,科学家、数据分析师也会需要使用开发者开发的软件。以上三种联系都有可能构成特定用户生态。

四、产品规划

新功能规划

  • 计划添加代码课堂功能:

    • 选择几个开发者常用框架,如前端开发的常用开源框架VUE等,为其创建含有更多代码注释的分支
    • 围绕源码的issue、pr,将修改的代码部分提炼成练习、测试,帮助开发者学习
    • 邀请开发者/培训机构联合创建课程,围绕项目的设计到现在的状态,开发课程
  • 近年的编程培训非常火热,许多开发者愿意进行学习,但却忽略了每天都会使用到的开源项目,而代码托管平台,保存着大量项目,特别是开源项目,不仅是源码,更包括issue记录、pr记录、commit记录,基于这些记录,可以设计循序渐进,符合项目开发规律的课程与练习。

  • 开发者对自己每天使用的工具、框架比较敏感,针对这些项目设计地练习、课程更易于吸引开发者

  • NABCD分析

N 根据前文,代码托管平台主要用户为开发者,开发者对自我学习提升有着较为强烈的意愿,同时,开发者对日常使用的开源框架/工具感兴趣但不熟悉源码。
A 新功能提供链接源码与学习的桥梁,为开发者提供深入学习源码的机会
B 开发者可以通过源码的学习提升自己,并对自己的日常工具更加熟悉
C 与其他课程相比,在本网站上运行的新功能更贴近源码,贴近实际开发经历
D 通过和开发者、培训机构合作进行推广,同时可以靠原网站的用户基数进行推广

开发计划

需要开发内容包括:

  • 含有更多注释的分支
  • 代码练习与测评系统
  • 项目课程

根据以上内容,规划6人团队,包括:

职位 人数 工作内容
产品经理 1 设计代码练习系统,设计课程系统,参与规划课程
UI设计 1 完成相关页面的设计
开发 2 完成功能开发,参与注释分支完善,提供课程建议
测试 1 完成新功能的测试与对接
运营 1 协调团队与开发者/培训机构,推广新功能

周期安排

一周5天工作日,每天工作8小时

五、数据来源

posted @ 2021-05-21 00:05  郭晗宇  阅读(171)  评论(2)    收藏  举报