这个作业属于哪个课程 | 2023年福大-软件工程实践-W班 |
---|---|
这个作业要求在哪里 | 软件工程实践——软件评测作业 |
这个作业的目标 | 给InsCode、IT屋-程序员软件开发技术分享社区、Online Compiler and IDE三个软件写一个评测博客 |
其他参考文献 | 邹欣老师发布的软件工程-案例分析作业、《构建之法》 |
文章目录
第一部分 调研,测评
BUG可量化的标准
等级 | 原因 |
---|---|
一 | 略微影响用户的体验,不影响功能的使用 |
二 | 用户体验较差,功能无法使用,可通过其他方式实现 |
三 | 严重影响用户体验,功能完全无法使用 |
InsCode
体验
软件基础功能
用户可通过软件自带的模板创建项目并进行创作,并将其发布到社区与他人进行交流
创建项目
发布作品
社区交流
优缺点分析
本软件的优点在于是使用全中文页面的网站,对于编程小白和英语不太熟悉的小伙伴来说,体验感是比较不错的,网站有基础的模板,基于这些模板进行创作会减少编写基础代码所花费的时间。缺点在于无法创建空白项目,只能从其他代码库里进行导入或是根据模板创建。
改进意见
建议增加创建空白项目的功能
采访另一个用户
采访对象为软件工程专业学生,采访对象使用该软件进行创作并发布作品与社区。采访对象使用过程中遇到的亮点在于可以基于原有的模板进行创作,节省大量时间。改进的地方:创建项目搜索模板时,输入搜索词而未选中模板且鼠标点击外部空白区域时,搜索词会被清空,建议修改。
BUG
Bug发生时的测试环境
操作系统:Windows 11
浏览器:Microsoft Edge111.0.1661.62
Bug的可复现性及具体复现步骤
Bug的可复现性:必然发生
具体复现步骤:点击创建项目,点击搜索模板文本框,输入搜索词(例如:java),再按下Enter键
Bug具体情况描述
按上述步骤进行操作后,将无法出现符合用户输入的搜索词的模板项目,再点击搜索模板文本框将出现文本框空白时默认出现的模板项目,仍无法出现符合用户输入的搜索词的模板项目,需要重新输入。
点击搜索模板文本框出现默认的模板项目
输入搜索词并按下Enter键,无法出现符合用户输入的搜索词的模板项目
再次点击搜索模板文本框将出现文本框空白时默认出现的模板项目
重新输入且不按Enter键,出现符合用户输入的搜索词的模板项目
Bug分析
Bug可能成因
输入搜索词后再按下回车,软件可能认为用户已经选中了模版,不再对文本框进行读取识别,从而导致无法显示符合用户输入的搜索词的模板项目。
Bug的严重性
等级二
用户体验较差,功能无法使用,但可通过其他方式实现
对于Bug的预期及改进建议
改进建议:输入搜索词后再按下回车后对文本框内容进行读取识别,显示符合用户输入的搜索词的模板项目。
结论
好,不错
InsCodeIT屋-程序员软件开发技术分享社区
体验
软件基础功能
用户可通过软件进行快速的查找到相应的知识并进行学习,也可使用在线编译软件进行软件测试,还可以发布问题到问答库与他人进行交流,也可查看其他人发布的问题。
查看教程
使用在线工具
问答交流
优缺点分析
本软件的优点在于是使用全中文页面的网站,对于编程小白和英语不太熟悉的小伙伴来说,体验感是比较不错的,网站有许多教程和在线工具,可以方便快捷的学习。缺点在于UI界面单调,广告较多。
改进意见
建议减少广告的显示或集中在一个区域显示。
采访另一个用户
采访对象为软件工程专业学生,采访对象使用该软件查看学习Java相关教程。采访对象使用过程中遇到的亮点在于可以快速找到相关资源节省大量时间。改进的地方:减少广告出现在文章中的次数,改善用户体验
BUG
Bug发生时的测试环境
操作系统:Windows 11
浏览器:Microsoft Edge111.0.1661.62
Bug的可复现性及具体复现步骤
Bug的可复现性:必然发生
具体复现步骤:鼠标移动到问答库,点击前端开发,选择一个文章点击进入,右边会出现前端开发最新文章,选择为什么Chrome(在Electron内部)突然重定向到chrome-error:// chromewebdata?;,进入文章页面后,直接点击搜索按钮,将直接跳转到首页。
Bug具体情况描述
按上述步骤进行操作后,将无法出现符合用户输入的搜索词的文章或教程,将直接跳转到首页。
鼠标移动到问答库
点击前端开发
选择一个文章点击进入
右边会出现前端开发最新文章,选择为什么Chrome(在Electron内部)突然重定向到chrome-error:// chromewebdata?;,
直接点击搜索按钮,将直接跳转到首页。
Bug分析
Bug可能成因
无法识别此篇文章的搜索词条
Bug的严重性
等级二
用户体验较差,功能无法使用,但可通过其他方式实现
对于Bug的预期及改进建议
改进建议:修复此界面搜索按钮的功能
结论
好,不错
InsCodeOnline Compiler and IDE
体验
软件基础功能
用户可以进行代码编辑、编译以及运行程序
优缺点分析
本软件的优点在于是网站有基础的模板,基于这些模板进行创作会减少编写基础代码所花费的时间。缺点是全英文界面,对于英语不太熟悉的小伙伴来说,体验感是比较差的
改进意见
建议增加汉化版
采访另一个用户
采访对象为软件工程专业学生,采访对象使用该软件编写测试程序。采访对象使用过程中遇到的亮点在于可以基于原有的模板进行代码编写。改进的地方:全英文界面对英语基础较薄弱的同学不太友好
BUG
Bug发生时的测试环境
操作系统:Windows 11
浏览器:Microsoft Edge111.0.1661.62
Bug的可复现性及具体复现步骤
Bug的可复现性:必然发生
具体复现步骤:编写程序,点击run,再点击回退键
Bug具体情况描述
按上述步骤进行操作后,页面将无法保存原来编写的代码,显示为初始化界面,需要重新输入。
编写程序
点击run
再点击回退键
Bug分析
Bug可能成因
页面未自动保存编写的内容
Bug的严重性
等级二
用户体验较差,功能无法使用,但可通过其他方式实现
对于Bug的预期及改进建议
改进建议:自动保存用户编写的代码
结论
好,不错
第二部分 分析
开发时间估计
10个月
1~2月:学习新技术
3月:需求分析
4~5月:原型设计
6~7月:具体代码实现
9月:功能测试改进
10月:部署上线
同类产品排名
InsCode界面设计美观,体验感良好,排第一
It屋界面设计单调,使用方便,但广告较多,排第二
ideone界面设计单调,全英文界面,排第三
软件工程方面的建议
多收集用户评价,对用户反馈的内容进行改进
BUG存在的原因分析
具体的设计质量不高
开发人员粗心大意
测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
第三部分 建议和规划
市场概况
用户人群:计算机类专业的大学生和在职软件工程师
潜在的用户:想提高自己的人群
市场现状
市场已有的产品:inscode、ideone、IT屋、CodePen等。
定位:方便用户在线快捷编码
优势:可以在线编写测试代码
劣势:速度较慢
关系:inscode与ideone为竞争关系,都可以在线编写代码,inscode的UI更加美观,略占上风
市场和产品生态
核心用户群:学生和在职程序员
关系:学生可以成为在职程序员
产品规划
inscode添加一个每周推荐功能
Need(需求):
用户在浏览时能看到自己跟更乐于看到的内容
Approach(方法):
读取并分析用户在每个页面浏览的时间,将其分类,根据分析结果来推送相关内容给用户
Benefit(好处):
方便用于在浏览时能看到自己跟更乐于看到的内容,提高用户的在线时长
Competition(竞争):
与inscode的热门项目竞争用户的使用率
Delivery(推广):
放在inscode的首页进行推广
人员分配:
开发:2人
测试:2人
UI:1人
运维:1人
详细规划
1~3周:学习技术
4~7周:需求分析,调研
8~11周:具体编码
12~15周:测试改进
16周:部署上线