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

这个作业属于哪个课程 2022年福大-软件工程、实践-W班
这个作业要求在哪里 软件工程实践——软件评测
这个作业的目标 通过分析其他软件的优劣之处来学习软件工程
其他参考文献

Bug严重性量化标准

等级 后果
轻微错误,易用性及建议性问题
★★ 一般错误,界面、性能缺陷
★★★ 严重错误,影响系统功能或操作,主要功能存在严重缺陷,但不会影响到系统稳定性
★★★★ 紧急错误,系统容易崩溃;功能设计与需求严重不符;内存泄漏;系统无法登陆;循环报错,无法正常退出

第一部分 调研,评测

用户调研

  • 采访对象背景:福州大学19级软件工程龚某某,他是一个热衷于技术和框架的计算机相关专业学生,有着丰富的开发经验,他很有可能使用过代码托管平台,并用于学习和项目中。
    在这里插入图片描述

GitCode(原CODE.CHINA)

基本介绍

  • GitCode 是 优快云 为开发者提供的基于gitlab的开源项目创新服务平台,具备比较完善的权限管理、组织管理、分支管理、强大的 Merge Request 以及精巧实用的 WebIDE 功能;支持CI、CD;同时充分考虑中国用户的使用习惯,为广大开发者提供开源软件开发、运营、学习全方位服务。

体验

软件的基本使用
首页

在这里插入图片描述
在这里插入图片描述

  • 体验描述:首页是一个比较传统的支持响应式的两列式布局,左列是页面的主体部分,主要是一些跟开源项目有关的事件和新秀项目等文档型的数据,在移动端则把所有内容作为列表项呈瀑布型展示。右列是一些热门tag和引流到csdn的和开源项目有关的文章。

登录

在这里插入图片描述

  • 体验描述:登录注册是目前比较常见的手机验证码和密码登录,还提供了第三方账号登录的方式,以及使用微信扫码登录。

浏览代码仓库
  • 这里选了gitcode高星开源项目mall-swarm在这里插入图片描述在这里插入图片描述
    界面和各大代码托管网站的效果相似,主体部分为代码内容,侧边栏是项目简介等项目相关信息,代码下方是readme文件内容,是用户最快理解本项目概述的途径。布局依然支持响应式,侧边栏挺好看的。
    在这里插入图片描述可以查看代码的提交记录。在这里插入图片描述以及有关该项目的issue,不过该项目目前还没有人提出issue,国内各大代码托管平台都有这个问题,高星项目的issue量比较少,提供给作者的反馈信息很有限。
    在这里插入图片描述提供了代码分析的功能,可以可视化浏览一些有关提交的信息。在这里插入图片描述项目成员信息。
    在这里插入图片描述

个人代码仓库
  • 界面布局和浏览他人的仓库相比没有太大差异,但是添加了一些仓库配置接口。在这里插入图片描述也可以进行项目设置,可以进行一些成员添加,权限管理等操作。在这里插入图片描述

WebIDE功能
  • gitcode提供了在线编辑文件的功能,而且可以以类似IDE的形式进行编辑,而且支持审阅的功能。可以很清楚的看到各文件变化的地方。在这里插入图片描述

代码片段功能
  • gitcode还提供了代码片段的功能,是一种可分享的小项目,可用于分享开发经验、展示组件和 API 的使用、复现开发问题等等。在这里插入图片描述
    可以像这样写一段简单的代码给别人看,是一个很利于开发人员探讨的小功能。
优缺点分析

优点:

  • 页面布局的响应式做的很不错,比较美观又不缺实用性。
  • 国内访问的速度比较快。
  • 提供了WebIDE在线编辑器,而且支持审阅功能。
  • 提供了代码片段的编写功能。

缺点:

  • 使用的人比较少,很多高星开源项目的issue都没有人在讨论,给创作者的反馈就很少,不利于项目的迭代和进步。
  • 代码仓库的可视化数据方面做得不够好,仅仅只有提交次数,没有仓库的流量信息和克隆或下载次数信息等,创作者的更新欲望只来自于star数,加上很少人在issue进行讨论,对于创作者的创作热情很有影响。
对产品的改进意见
  • 仓库的可视化数据部分可以添加一些跟流量有关的,可以让创作者清楚的看出自己项目是否受人欢迎。
  • 作为开源代码平台的创新功能之一:WebIDE,其实可以多下一些功夫,例如加入代码的自动联想、查找功能可以加入正则表达式匹配、加入全局替换功能、文件树查找等,另外IDE可以使用的快捷键也应该放在显眼的地方给用户提示。
  • 代码片段的功能也需要改进,可以参考市面上常见的短代码分享工具,加入失效时间和访问密码等,分享功能也应该具体化,目前的代码共享我只能手动分享链接来实现,应该给用户提示。

BUG

  1. 在个人资料页面不能够正常退出登录,会自动重新登录。
  • 测试环境:win10、Chrome 99.4
  • 可复现性:必然发生
  • 复现步骤:登录csdn账号,登录gitcode账号,跳转到gitcode的个人资料页面,点击下拉栏的退出登录按钮。
  • 具体情况描述:在登录完csdn账号且未退出csdn账号的情况下,在gitcode的个人资料页面下不能退出登录,会自动重新登录,而在其他页面点击退出登录后,虽然不会自动重新登录,但登录状态还在,点击右上角的登录后不需要输
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值