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

这个作业属于哪个课程2023年福大-软件工程实践-W班
这个作业要求在哪里软件评测
这个作业的目标进行软件的调研、测评,进行分析,发表建议和规划
其他参考文献

目录

1、调研,评测

1.1、Bug级别描述

严重程度名称评判标准
3致命错误正常操作导致崩溃、致命性安全漏洞、数据泄露、用户体验严重影响
2严重错误重要功能没有实现、外观难以接受、长时间卡顿、用户体验较差
1一般错误界面不规范统一、辅助描述不清楚

1.2、InsCode

1、体验
1.1 使用软件

功能体验

  • 主页
    在InsCode主页,显示我的项目、热门项目、关注者发表的内容
    在这里插入图片描述

  • 我的项目
    左侧为用户信息,以及编辑按钮,右侧为项目/动态/星标列表,展示项目/动态/星标,点击项目可跳转到项目编辑IDE页面。点击动态内容可跳转到相应页面,评论或关注用户页面。星标界面展示收藏的项目,点击可跳转。
    项目
    在这里插入图片描述

动态
在这里插入图片描述

星标
在这里插入图片描述

  • 创建项目
    InsCode 导入项目的方式有两种,一种是从平台提供的模板导入,另一种是导入Github 的项目。
    在点击选择模板后,可以选择自己需要的项目模板,目前 InsCode 支持大部分主流语言,模板右侧的标题、描述、项目标识和可见性,分别对应了项目创建之后 在 gitcode 的项目中的名称、描述、URL和项目可见性
    img
  • 编辑项目
    项目支持在线演示、在线修改
    点击编辑页上的run按钮,项目就会执行
    如果是web项目就会自动在页面右侧打开网页浏览器
    在这里插入图片描述

在修改页面对代码进行修改,运行程序,修改的内容会自动提交到对应的gitcode仓库

  • 发布作品
    想要在社区中展示你的作品,只需要将你的项目发布出去。
    在项目编辑页左上角项目名处下拉,选择发布作品
    在这里插入图片描述

填写完相应信息,点击发布到社区即可发布
在这里插入图片描述

1.2 优缺点分析
  • 优点

快速执行代码,自动上传参考
需要项目演示时,上传为私有项目,不需要搭建环境就可以运行,直接演示程序
界面简单,与csdn关联,无需再注册新账号
可以进行代码分享讨论
支持整个项目的编译

  • 缺点

仍是测试版本,存在bug
在某些地方设计不够合理

1.3、用户对产品的改进意见
  • 增加对第三方账号的支持

  • 修改动态的展示,反复关注取消关注会产生很多重复关注信息
    在这里插入图片描述
    在这里插入图片描述

    关注通知也会产生信息轰炸
    在这里插入图片描述

  • 增加评论的删除功能

2、BUG描述
2.1、测试环境

win11 22H2 edge 111.0.166

2.2、详细分析
  • bug1
    可复现性和具体复现步骤:必然发生
    具体情况描述:在我的项目页面点击发布作品,填写完信息后,点击发布到社区,显示参数错误。在项目编辑页执行相同操作可以发布。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    bug分析:

    • 可能成因:我的项目页面的发布到社区按钮的点击事件参数传输错误
    • 严重性:2
    • bug的预期及改进建议:排查该按钮的点击事件的参数传递等方面是否存在错误。
  • bug2
    可复现性和具体复现步骤:必然发生
    具体情况描述:输入字符过长且中间没有换行符时,评论会显示在同一行,宽度超过屏幕
    在这里插入图片描述

    bug分析:

    • 可能成因:没有规定评论块的宽度
    • 严重性:1
    • bug的预期及改进建议:设置在没有换行符时的评论块宽度
  • bug3
    可复现性和具体复现步骤:必然发生
    具体情况描述:在别人的项目里关注,页面的关注数不会自动改变,需要刷新。在别人的主页中关注,关注数自动发生改变

    bug分析:

    • 可能成因:两个位置的关注的规范不统一
    • 严重性:1
    • bug的预期及改进建议:将项目中关注的方法与主页中关注统一
  • bug4
    可复现性和具体复现步骤:必然发生
    具体情况描述:在通知框点击清空通知无响应
    在这里插入图片描述
    在这里插入图片描述

    bug分析:

    • 可能成因:未实现清空通知的功能
    • 严重性:2
    • bug的预期及改进建议:增加清空通知的功能
  • bug5
    可复现性和具体复现步骤:必然发生
    具体情况描述:回复评论的回复,与评论的回复同级,且没有@标签,无法了解回复是回复评论的回复还是回复评论
    在这里插入图片描述
    在这里插入图片描述

    bug分析:

    • 可能成因:评论级数最多为两层,回复与回复的回复同层显示,但程序没有给出回复的对象
    • 严重性:2
    • bug的预期及改进建议:添加回复的回复的对象
结论

c) 一般, 有用,但用户来源较少,未来可期

描述评分(每一项10分)
核心功能7
细节6
用户体验6
辅助功能7
独特功能7
效率7
适应性7
成长性8
总分55

1.3、IT屋

1、体验
1.1 使用软件

功能体验

  • 教程:it屋上有很多开发语言和技术的入门教程
    在这里插入图片描述

  • 问答库:在这里可以查看多种语言的问题和回答
    在这里插入图片描述

在这里插入图片描述

但没有发布的选项提供给用户,可能誓管理员上传维护的

  • 在线工具:可以使用不同语言的编译工具
    在这里插入图片描述

还有其他的小工具可以使用
在这里插入图片描述

1.2 优缺点分析
  • 优点

有教程,内容也比较完整,可以帮助新手入门
小工具比较方便
有问答区,方便用户查找解决问题

  • 缺点

社区不够完善
只支持单文件的编译,不支持整个项目的编译

1.3、用户对产品的改进意见
  • 增加用户评论和发布问答的功能
  • 修改查找的方法
2、BUG描述
2.1、测试环境

win11 22H2
edge 111.0.166

2.2、详细分析
  • bug1
    可复现性和具体复现步骤:偶然发生
    具体情况描述:搜索相关内容后,内容的详情为三个点的问题,点击会跳转到首页。部分有内容的问题点击也会跳转到首页
    在这里插入图片描述

    bug分析:

    • 可能成因:部分内容以删除,但未删除干净;问题的link链接载入有问题
    • 严重性:1
    • bug的预期及改进建议:检查数据库及后台的删除方法,检查link的载入或link的可用性。
  • bug2
    可复现性和具体复现步骤:必然发生
    具体情况描述:问答区点击具体问题后,搜索栏自动填充问题标题,点击搜索查找不到相关内容
    在这里插入图片描述
    在这里插入图片描述

    bug分析:

    • 可能成因:搜索的功能实现不好
    • 严重性:2
    • bug的预期及改进建议:改进搜索的算法
结论

b)不推荐 教程有用,但比较少直接通过该网站查看教程,一般会通过搜索引擎、社区或者官方查找

描述评分(每一项10分)
核心功能6
细节5
用户体验5
辅助功能7
独特功能6
效率5
适应性7
成长性6
总分47

1.4、Product Hunt

1、体验
1.1 使用软件

功能体验

  • products:可以查看项目
    在这里插入图片描述

点击项目可查看项目详情
在这里插入图片描述

点击topics可以切换项目类型
在这里插入图片描述

  • community:和一般的开发社区相似
    在这里插入图片描述

可以发布讨论,评论
在这里插入图片描述

  • MarketPlace:软件交易市场,可以购买所需的软件
    在这里插入图片描述

  • Jobs:可以查看招聘信息和求职
    在这里插入图片描述

1.2 优缺点分析
  • 优点

项目多,好
功能多
具有软件交易市场,提供个人和团队获取利益

  • 缺点

外网使用较麻烦

2、BUG描述
2.1、测试环境

win11 22H2
edge 111.0.166

2.2、详细分析

结论

e) 非常推荐 是开发社区、软件市场、人才市场的结合,有很多实用的功能,可以查看别人的项目想法增加自己的想法

描述评分(每一项10分)
核心功能9
细节8
用户体验8
辅助功能9
独特功能8
效率8
适应性9
成长性9
总分68

第二部分 分析

1、预计开发时间

  • 功能分析:
    • InsCode:项目分享、在线编辑、评论、关注、在线运行、自动上传、搜索
    • IT屋:问答帖、语言编译工具、小工具、教程帖
    • Product Hunt:问答,项目,招聘,软件购买, 评论
  • 时间估计
    • InsCode:6个月
    • IT屋:4个月
    • Product Hunt:9个月

2、同类产品对比排行

InsCode主要功能是在线编辑、在线演示以及与gitcode相联系
这里我选择具有云ide的阿里的DevStudio以及腾讯的CloudStudio进行对比

比较类型InsCodeDevStudioCloudStudio
模板类型大多前端大多后端后端及框架
内嵌社区没有没有
代码管理

相比之下,InsCode提供的模板大多为前端,与另外两个的赛道重合较少
且具有内嵌社区,新开了赛道与阿里腾讯区分,增加了竞争力
相对其他产品来说,ins更容易上手,但同时也更不完善。
排名的话,三个中间排最后

3、建议

  • Ins:测试岗还是要加把劲,影响用户体验与设计的问题不少,即使仍处于beta版,但已经不是内部测试了,这种错误还是不能忍受的。
  • IT屋:这个站让人有一种死掉的感觉,这里不做建议

Bug分析

  • Ins:我认为是技术人员不仔细,测试不用心,管理不到位。
  • IT屋:我认为是技术人员技术不到位

第三部分 建议和规划

1、市场概况

云ide的市场非常大。在工作中,一般需要建立本地环境,包括ide和本地工具,但是存在一些如环境配置多而杂、编译要求高、开发效率低等问题,这时候云ide就能解决这些问题。许多开发者切实感受到了云 IDE 能够带来的收益:在浏览器中即可实现从写代码、编译、测试、调试到部署的完整开发体验,一切运行在云端,支持多人协作,不受本地资源限制,无限的扩展场景等等。

由于20222023年中国开发者现状调查未发布,这里使用20212022的数据,数据显示,参与投票的人中有 43% 的人使用 Visual Studio Online。遗憾的是,也因为云 IDE 过于“新”,超过六成开发者表示没用过云 IDE。投票人有约一半使用过云ide,用户数还是比较大的。

潜在用户可以是初学者、未使用过云ide的人。

2、市场现状

目前市场上有Glitch、Gitpod、AWS Cloud9、DevStudio等云ide平台,涵盖前端后端支持,在多条赛道上进行竞争。
当前的云ide处于成长阶段。云ide有很多与本地离线ide不同的优点,云ide发展势头正猛,但仍有问题需要解决,像大项目对于云ide的负载过高,云ide的性能不平均等等。且云ide的推广还不够全面,许多人还没认识云ide。

3、市场与产品生态

  • 核心用户:新加入的工程师、it相关的从业人员、it相关学生
  • 年龄:18~45
  • 需求:免去环境搭建进行项目开发,审查同事代码
  • 用户关系:it相关学生是未来的新加入工程师、it从业人员
  • 产品间的关联:InsCode是csdn的子产品,有gitcode作为代码管理平台,属于csdn生态圈。

4、产品规划

新功能:添加扩展和本地项目拖拽导入
VSCode是个很好的代码编辑器,支持扩展。扩展能提高开发速度。是个有用的功能。
有时候我们的本地代码并没有上传到仓库,需要上传到仓库才能导入InsCode,如果有本地导入就可节省时间。

4.1、NABCD
  • Need
    用户在编辑时,有的扩展能提供帮助。
    用户有时候直接导入本地项目更方便。
  • Approach
    在编辑页添加扩展的选择,提供用户选择搜索需要的扩展并安装
    在导入页面添加本地导入
  • Benefit
    用户在编辑时更加方便,提高开发效率
  • Competitors
    市场上的VSCodeOnline和Gitpot都提供了扩展功能,竞争较大
  • Delivery
    在csdn社区进行推广,也可以在gitcode页增加InsCode的跳转
4.2、详细规划
4.2.1 人员划分

六人团队,一位ui、两位前端、两位后端、一位测试

4.2.2 16周计划
周数本周任务
第1至2周进行需求分析、用户调研,制定完备的项目计划书
第3至6周完成前端的原型设计,美工设计相应的布局以及设计
第7至9周前端人员完成主要的页面设计,后端人员完成基本的功能
第10至12周前端人员与后端交接,后端人员修改完善功能
第13至14周测试人员完成单元测试、功能测试、集成测试等测试
第15周修改完善,细节调整
第16周发布并进行推广和维护
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值