这个作业属于哪个课程 2022年福大-软件工程、实践-W班社区-CSDN社区云
这个作业要求在哪里 软件工程实践——软件评测-CSDN社区
这个作业的目标 通过各种案例分析,评测,思辨,总结
其他参考文献 GitCode GitHub Gitee

文章目录

  • 第一部分 调研,评测
    • 1.用户采访
    • 2. Gitcode
      • 介绍该软件
      • 体验(优缺点分析和改进意见)
      • BUG
      • 结论
    • 3. Github
      • 介绍该软件
      • 体验(优缺点分析和改进意见)
      • BUG
      • 结论
    • 4. Gitee
      • 介绍该软件
      • 体验(优缺点分析和改进意见)
      • BUG
      • 结论
  • 第二部分 分析
    • 1. 开发时间估计
    • 2. 同类产品对比排名
    • 3. 软件工程方面的建议
    • 4. BUG存在的原因分析
  • 第三部分 建议和规划
    • 1. 市场概况
    • 2. 市场现状
    • 3. 市场与产品生态
    • 4. 产品规划
      • 当前软件的基础上设计什么样的新功能
        • Need,需求
        • Approach,做法
        • Benfit,好处
        • Competitors,竞争
        • Delivery,推广
      • 配置角色

第一部分 调研,评测

  • 在开始前,先放上三个产品对应的链接
  • GitCode
  • GitHub
  • Gitee

1.用户采访

  • 采访对象:詹鹏翔

  • 对象背景:我亲爱的舍友之一,他的测评对象为问答

  • 选择他的原因:可以直接威逼是一个出色的同学,知识范围广有偷学很多东西

  • 采访记录:


2. Gitcode

  • 介绍该软件

    很神奇的是,这是三个代码仓库管理系统中唯一一个我找不到百度百科的系统

    **Gitcode的自我介绍:**GitCode 是 CSDN 为开发者提供的开源项目创新服务平台,秉承“创新、开放、协作、共享”的开源价值观,致力于为大规模开源开放协同创新助力赋能,打造创新成果孵化和新时代开发者培养的开源创新生态!支持公有云使用、私有化部署以及软硬一体化私有部署。

  • 体验(优缺点分析和改进意见)

    首先是登录,这里截取CSDN的登陆界面

    • 右边作为登录已经是很熟悉的操作了,也很符合用户的习惯
    • 登录有三个选项,默认为微信登陆。其实我个人是喜欢是默认密码登录,毕竟省得再拿起手机。讲道理这个和据传的国服第一产品经理张小龙先生对微信电脑客户端的处理那不是一样吗。电脑端还要用手机扫码登录真的恨 我懒得拿手机,不过既然提供了选项那还是比微信PC好很多。所以我更喜欢密码登录时初始的默认界面,这个界面供第一次使用简化注册就很好了。所以我觉得我在这边的体验不是很好
    • 之前助教学姐也在她的博客提到过CSDN和Gitcode的登录捆绑问题,没想到一年后也依然没有改变。可能正常都会觉得,啊那个CSDN登录问这边直接同步账号就好了。那是确实是好啊,确实方便了。但是也得给个机会可以退出以后单独登录把,麻烦主要来自于如果一个人同时掌握两个账号例如软工团队作业,只是但对于想对Gitcode进行操作就要在CSDN里退出再登陆结合上面还得再点一下密码登录,那是相当过分啊,来回一直切就会出现上次同学想使用CSDN个人账号回复同学博客,结果使用成了团队账号的情况。
    • 在测试登陆捆绑的时候,意外被我发现了两个bug,特别的神奇,感谢大自然的馈赠
    • 令我这次感受到意外的是从来没有注意过的那年今日,虽然基本不会注意到,但是突然发现感觉还很有意义。

登录后进入主页,需要点击首页才显示我的代码仓选项

  • 虽然这个主页很好看,但是如果真的在使用的话,其实我进入看见主页我会觉得很烦,因为我不需要看见这个界面,而且进代码仓还需要再点首页按钮,又出现一个我不需要的界面,我才能进我的代码仓鼠标耐久减5.

  • 不过作为一个经常使用代码仓的人,会把代码仓页面添加到收藏夹,所以对我的影响也不是很大。

  • 从我的思考来说,这样做更多的应该是商业价值吧,所以我也觉得没有提什么建议的必要。

进入代码仓之后点击左侧项目选项,可以进入对应的项目

  • 对于我来说我只需要我的项目部分,因为我并不想看见什么我得组织、动态和热门项目。但是对于一个团队来说,动态是很有必要的,但是组织和热门项目也基本没有用处。

  • 所以我希望可以出一个自由调控界面区块的功能,就是把自己不需要的模块给去除,这样用着就很舒服。

不使用git bash的话可以在我的项目上的新建项目这边新建项目

可以点击绿色的克隆按钮进行多种方式克隆,提交也可以直接使用该界面提交或者使用gitbash

针对之前遇到的问题软件工程实践第二次作业——个人实战(问题下图),我后来发现了解决方案。原因是因为我本地使用SSH密钥,所以克隆时也需要选择通过SSHClone项目,否则就会需要验证权限,又由于本地没有凭据所以会失败。

  • BUG

    量化标准

    严重性 星级
    致命性系统故障、致命性安全性漏洞、用户体验严重影响 五星
    严重系统故障、服务器鉴权漏洞或重要数据泄露 四星
    一般系统故障、一般漏洞或数据泄露 三星
    影响用户使用,用户体验差 二星
    用户用着不舒服 一星
    1. CSDN 下线但Gitcode无法退出

      • Bug发生时的测试环境

        操作系统:Windows 10

        浏览器环境和版本:Microsoft Edge 100.0.1185.29 (正式版本) (64 位)/星愿浏览器 版本 6.2.1000.1912(正式版本)(64 位)

        发生的时间段:晚上

        发现的前因后果:在测试CSDN和Gitcode的登录捆绑问题时意外发现

      • Bug的可复现性及具体复现步骤

        可复现性:常常发生(在后面的测试中突然退出成功了,我人傻了还以为我边写博客它边修,但是后来bug又持续出现)

        发生频率:25次测试中发生23次

        复现步骤:同时进入CSDN和Gitcode并登录,先退出CSDN,再切换到Gitcode选择退出即可复现

      • Bug具体情况描述

        在CSDN 下线后Gitcode无法退出,并且重启浏览器依然不会退出账号,点击退出依然失败。换一台电脑测试也依然出现此现象


      • Bug分析

        Bug的可能成因:可能是CSDN退出的数据请求没有传递到Gitcode吧

        Bug的严重性:三星

        Bug影响:如果一个人电脑借其他人使用又担心代码安全什么的,想退出Gitcode账号但是无法退出,重启浏览器也不生效只能去清Cookie那也太离谱了

        对于Bug的预期及改进建议:应该是能正常退出。把它和CSDN的登录分离就可以做到。

      • Bug反馈

        已经反馈了

    2. 两个账号来回切换时Gitcode进行大量的刷新,并使用鼠标的前后退键,会出现该页面的源代码

      • Bug发生时的测试环境

        操作系统:Windows 10

        浏览器环境和版本:Microsoft Edge 100.0.1185.29 (正式版本) (64 位)/星愿浏览器 版本 6.2.1000.1912(正式版本)(64 位)

        发生的时间段:晚上

        发现的前因后果:在测试上一个bug时意外发现

      • Bug的可复现性及具体复现步骤

        可复现性:操作很有难度

        发生频率:30次测试中成功6次

        复现步骤:在已经打开Gitcode网页之后,切换CSDN账号并对Gitcode网页进行大量的刷新并不停使用鼠标的前后退键,会出现该页面的源代码

      • Bug具体情况描述

        在已经打开Gitcode网页之后,切换CSDN账号并对Gitcode网页进行大量的刷新并不停使用鼠标的前后退键,会出现该页面的源代码

        由于需要录制切换标签页,所以bug只能以视频的形式放在仓库中Kedar / BUG视频 ,这里放出bug图片

      • Bug分析

        Bug的可能成因:可能是刷新还有前后退太猛了,服务器反应不过来

        Bug的严重性:一星(正常访问应该不会影响)

        Bug影响:无法正常查看网站

        对于Bug的预期及改进建议:服务器加强

      • Bug反馈

        bug触发较难且复现为视频,这个就不反馈了

  • 结论

    d) 好,不错

    我正常使用还是挺方便的,而且毕竟在国内也没有其他严重影响我的bug

3. Github

经过一番搏斗拿下注册

  • 注册界面是真的好看啊
  • 但是这个验证有点难倒我了,是不是应该弄点简单的问题


这就是GitHub的主界面了

点击创建可以创建仓库

  • 很满意可以直接选择添加README等初始化,这样方便了网页直接的上传

项目界面都差不多

  • BUG

    Github除了登不上很完美找不到BUG

  • 结论

    d) 好不错

    除了不用魔法不怎么进得去都很完美(我真的很喜欢首页和注册界面),但是国内用起来确实也不是很方便,clone什么的真的太慢了,所以没有很推荐

4. Gitee

登陆界面放在中间的感觉也挺好

  • 放在中间有意外的舒畅,之前的gitcode习惯于一种邮箱的感觉,这个倒更让我觉得像一个独立的系统

  • 不过界面还是和首页一样,做的没有想象中那么漂亮(尤其是刚从Github过来),左边的介绍其实没有很需要,如果是和gitcode一样的那年今日也会更有意思。

  • 不过登录主页直接使用账号密码我很开心,将其他登录方法放在地下就很棒,唯一美中不足的是其他方式的优先级可能稍微需要调整,毕竟是在国内感觉微信和QQ使用率稍微高一些(不知道是不是我太菜)

  • 发现软件测试老师给的账号是gitee,之前都没有注意,那太好了直接测试

进入后的主页面有点太杂乱了

  • 还是一样希望可以去除掉一些部分
  • 相较于Gitcode真的乱太多了,感觉看见界面就不太想用

创建项目的界面太好看了

  • 相较于gitcode直接和github界面相同,gitee有自己独特的界面,真的是太漂亮了,我宣布他在这个界面是三个的第一名
  • 导航栏放在侧边突出了主界面,注意力都可以集中在项目(可能我个人就是很喜欢侧边的导航栏)

  • BUG

    很完美没有找到bug

  • 结论

    d) 好,不错

    在没有见到项目界面本来是想打C的,因为不好看我真的不太想用,但是项目界面实在是太漂亮了完全符合我个人审美,所以我又爱上了。但是由于前面的美工问题不是写作业支撑不住我到后面的项目界面所以也没有给满分

第二部分 分析

1. 开发时间估计

  • Gitcode

    因为有Github金玉在前,所以我认为开发应该不是很久,可能工程量在于翻译和一些中国登录方式等特色的设计,大概估计一个月吧

  • Github

    感觉第一次做出这样一个平台应该十分的不容易,所以估计开发用了一个季度吧

  • Gitee

    比起Gitcode的借鉴量来说,感觉Gitee的独立创作可能更多一些,所以估计用了两个月吧

2. 同类产品对比排名

个人认为是:Github>Gitee>Gitcode

  • 首先在我的代码作业时,我查找资料搜索到的代码资源基本都是在Github上找到了,确实没有其他两个的参与
  • 虽然国内上Github确实很不稳定,这点是Github减分项,但是会魔法就还可以克服
  • Gitee比Gitcode分高的原因是,Gitee的项目页面做的更好看我更喜欢用,而且感觉确实功能也更齐全。对于Gitcode的使用感觉更像是配合着CSDN使用的

3. 软件工程方面的建议

  • Gitcode

    可能需要有更多自己的创新

  • Github

    希望有中文界面

  • Gitee

    希望软件除了项目界面其他界面做的更符合我的审美(毕竟我提建议)

4. BUG存在的原因分析

  • 我认为都是软件团队不知道

  • 第一个Bug我认为是:测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试

    没法退出就很离谱

  • 第二个Bug我认为是:其他(像是正常会出现的Bug)

    有人使用前后退键和刷新硬创这个网站,确实有点想不到

第三部分 建议和规划

1. 市场概况

  • 市场大小

    根据中研网2021年六月的分析显示,IT市场还是特别大的,从业人员很多,选择该行业进行学习的年轻人也很多

  • 用户情况

    • 从上图看,从业人员很多,选择该行业进行学习的年轻人也很多,所以对代码仓库的使用量也非常大,直接用户很多
    • 因为有很多想要到计算机领域发展而自学计算机技术的人很多,所以潜在的用户量也很大

2. 市场现状

  • 目前市场上的产品应该就这三个了吧,没有再见到其他平台
  • 三个系统的定位都是代码托管仓库,GitHub的优势在于资源量大,使用范围广,劣势在于国内使用不便;Gitcode和Gitee的优势在于国内使用便利,但是资源量比起Github还是少了很多
  • 上述产品都呈现竞品关系,Github应该算是老大了,在国内Gitcode和Gitee的竞争应该更为激烈,比起Github他们更需要抢占客户增加资源量。

3. 市场与产品生态

  • 核心群体应该都是写代码的程序员

    信息 典型用户
    学历 本科
    年龄 25
    专业 计算机
    爱好 写代码
    收入 15K
    表面需求 在代码工作里需要托管代码
    潜在需求 需要使用平台资源
  • 用户群体关系即都是代码人,有利用其相互作用二次构成特定用户生态的可能性。毕竟都是干这行的,一起分享分享交流交流什么的很正常

  • 产品的子产品和其他相关产品之间存在一定的关系,都是托管代码的仓库。我认为没有利用各个产品特性之间的相互关系二次构成产品生态的可能性,因为想不到代码仓库还可以做什么其他的生态

4. 产品规划

  • 当前软件的基础上设计什么样的新功能

    拿Github来说我想设计语言切换功能,能切换到中文界面,即汉化

    • Need,需求

      我相信大部分国内的用户都会更想看到一个中文的界面也不是英文,这点应该毋庸置疑,需求量很大

    • Approach,做法

      请专门的汉化人员对网站进行汉化

    • Benfit,好处

      这要是做成了中国用户肯定激增,用着中文界面的资源库可太舒服啦

    • Competitors,竞争

      对于这个新功能,主要的竞争者还是国内的托管网站,但是由于Github上面的资源太丰富了,所以优势还是很大的

    • Delivery,推广

      我相信一旦推出了这个功能不需要宣传都会有各种网站个人自发宣传推广的

  • 配置角色

    岗位 人数 职责
    翻译 2 承担网站主体的翻译工作
    前端 1 将翻译应用到用户界面,实现对大部分的汉化
    后端 1 将翻译应用到用户界面,实现对大部分的汉化
    美工 1 对汉化后不兼容需要美工的地方进行设计调整修改
    测试 1 对汉化后的版本进行测试
  • 周期规划

    时间 工作
    第1~5周 对网站进行翻译
    第6~8周 前后端进行应用和处理
    第9~11周 美工进行设计调整修改
    第12~15周 测试和修改测试
    第16周 产品上线

| 将翻译应用到用户界面,实现对大部分的汉化 |
| 后端 | 1 | 将翻译应用到用户界面,实现对大部分的汉化 |
| 美工 | 1 | 对汉化后不兼容需要美工的地方进行设计调整修改 |
| 测试 | 1 | 对汉化后的版本进行测试 |

  • 周期规划

    时间 工作
    第1~5周 对网站进行翻译
    第6~8周 前后端进行应用和处理
    第9~11周 美工进行设计调整修改
    第12~15周 测试和修改测试
    第16周 产品上线

软件工程实践——软件评测相关推荐

  1. 软件工程实践-软件评测

    2023春软件工程实践 2023年福大-软件工程实践-W班社区-CSDN社区云 这个作业要求在哪里 软件工程实践--软件评测作业-CSDN社区 这个作业的目标 调研评测InsCode,IT屋,Onli ...

  2. 软件工程实践——软件评测作业

    这个作业属于哪个课程 2023年福大-软件工程实践-W班 这个作业要求在哪里 作业详情 邹欣老师的案例分析作业要求 软件工程 案例分析作业 这个作业的目标 评测三款软件,对评测软件进行市场分析并给出建 ...

  3. 软件工程实践——软件测评

    这个作业属于哪个课程 2023年福大-软件工程实践-W班 这个作业要求在哪里 软件工程实践--软件评测作业.邹欣老师的案例分析作业 这个作业的目标 对InsCode.IT屋.Product Hunt进 ...

  4. 软件工程实践作业---软件评测

    这个作业属于哪个课程 软件工程-23年春季学期 这个作业要求在哪里 软件工程实践作业----软件评测 软件工程 案例分析作业 这个作业的目标 调研.评测.分析.建议和规划 其他参考文献 <构建之 ...

  5. 软件工程实践作业----软件评测

    作业基本信息 这个作业属于哪个课程 <软件工程-2023年春季学期> 这个作业要求在哪里 <软件工程实践作业----软件评测> 这个作业的目标 <对软件进行调研.评测.开 ...

  6. 软件工程实践总结——程序员的自我修养

    这个作业属于哪个课程 软件工程实践2022年春-W班 这个作业要求在哪里 软件工程实践总结&个人技术博客 这个作业的目标 课程回顾与总结 个人技术总结 其他参考文献 文章目录 课程回顾与总结 ...

  7. 软件工程python就业方向-软件工程实践总结

    软工ByeBye~ 请回望暑假时的第一次作业,你对于软件工程课程的想象 对比开篇博客你对课程目标和期待,"希望通过实践锻炼,增强计算机专业的能力和就业竞争力",对比目前的所学所练所 ...

  8. 软件工程实践2017第二次作业

    软件工程实践2017第二次作业 1)Github地址 https://github.com/Maple27/sudoku 2)解题思路 个人从小就对数独就很喜欢,对解数独有一定程度的了解,这次自己开发 ...

  9. 个人作业——软件工程实践总结

    一.请回望暑假时的第一次作业,你对于软件工程课程的想象 对比开篇博客你对课程目标和期待,"希望通过实践锻炼,增强计算机专业的能力和就业竞争力",对比目前的所学所练所得,在哪些方面达 ...

  10. 个人作业收官——软件工程实践总结

    个人作业收官--软件工程实践总结 一.回望开学初对于软件工程课程的想象,回望博客开篇时对于这门课和这学期的期望, 1)对比现在的你和开学初博客开篇的课程目标和期待. 能力的预期 1.对于java的一些 ...

最新文章

  1. Git npm相关命令
  2. 腾讯 QQ 就“读取浏览器历史记录”道歉!
  3. 模糊神经网络工具箱函数使用
  4. 十九、MySQL常用命令总结
  5. android 网络连接 网络是否可用,Android 使用ping判断网络/WIFI连接是否可用
  6. mysql [ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
  7. vi交互式批量替换 vi批量替换 vi查找和替换
  8. 使用Linux命令行归档文件
  9. MySQL SQL语句知识点总结
  10. win11休眠选项在哪 Windows11没有休眠选项的解决方法
  11. python真好玩 pdf_编程真好玩(青少年学Python一本通)
  12. (转)大多数2B企业一文不值(作者:北冥乘海生)
  13. 移动端前端车牌识别SDK授权
  14. express router路由管理中间件
  15. 全国计算机一级ms考试内容,2020年全国计算机等级考试一级MSOFFICE考试内容
  16. Hadoop 3.x搭建基础HDFS集群
  17. STM32F103移植uCOS-III
  18. 设计模式(模板方法,备忘录,命令)
  19. 二叉树的遍历之先序遍历、中序遍历和后序遍历
  20. 关于搜索引擎:搜集、分析、索引、查询。

热门文章

  1. 玩游戏时弹出计算机内存不足,Win7系统玩游戏内存不足怎么办 win7玩游戏时显示内存不足如何解决...
  2. web前端简易制作之HTML
  3. (22) 基于动态时空图卷积神经网络的交通流预测
  4. BI系统的分布式部署原理和技术实现
  5. 视频综合平台系统架构分析-1
  6. dc dc变换器的建模及matlab仿真,巧用Matlab仿真DC—DC变换器
  7. [4G+5G专题-144]: 一体化小基站- 5G小基站硬件建议架构概述
  8. TCP客户端和服务端
  9. abaqus移动热源DFLUX
  10. 自学Java怎么入门