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

这个作业属于哪个课程2023年福大-软件工程实践-W班
这个作业要求在哪里软件工程实践——软件评测作业
这个作业的目标分别测试 InsCode,IT屋-程序员软件开发技术分享社区,Product Hunt-The best new products in tech,并写一个评测博客
其他参考文献软件评测tips邹欣老师的案例分析作业要求

第一部分 调研,评测

Bug量化标准

严重程度评判标准
★★★ 常规操作引起的系统崩溃。
正常操作下,基本功能无法实现。
★★ 非常规操作导致的系统崩溃。
正常操作下,重要功能无法实现,如运行代码。
正常操作下,程序报错。
UI布局出错或者界面不规范。
提示窗口文字错误。
界面存在文字错误。

InsCode

体验

软件介绍:

集成于CSDN平台:CSDN Inscode是CSDN平台内置的代码审查工具,可以直接在CSDN上进行使用,无需进行繁琐的安装和配置。
多种编程语言支持:CSDN Inscode支持多种编程语言,包括Java、C++、Python等,覆盖了大部分的开发语言。
Inscode是一款非常有潜力的工具,能够有效地帮助开发人员提高代码的质量和安全性,以适应不同的开发环境和需求。

使用软件:

登录inscode主页,并注册用户。

在这里插入图片描述

试着创建运行了几个项目,并发现了bug。

在这里插入图片描述

在社区中在线运行别人的项目,并发表评论,这个超时错误不知道是bug还是他自己代码写错了。

在这里插入图片描述

登录博客模块,查看了网站博客的相关信息,发现和csdn界面基本一致。

在这里插入图片描述

在这里插入图片描述

优缺点分析:

1.界面比较清晰明了,可以直接的进行操作。
2.功能比较完备,不需要安装任何软件,用户可以在任何设备上使用,方便快捷;辅助共嗯也很多,用户谈论,博客等板块很便捷。
3.可以和Git仓库建立连接,方便开发。
4.网络会影响代码运行速度,从而影响开发速度。
5.有些界面设计不合理,比如创建项目后应该直接跳转到项目,符合在本地创建项目的流程。

对产品的改进意见:

对一些细节进行改进,优化UI界面,有效利用大块的空白部分;加快代码运行的速度,优化当网速慢时开发代码的体验。增加新的模板,方便用户使用。

BUG

Bug发生时的测试环境:

Windows 10 家庭中文版,版本22H2
Microsoft Edge,版本 111.0.1661.62 (正式版本) (64 位)

Bug1

Bug内容:

创建项目时报错,并且跳出报错页面(无法访问本页面)

Bug具体情况描述:

在创建项目(我创建的是HTML5)时,长时间无响应,打开开发者工具发现报错。多次点击创建项目后,跳转到了无法响应页面。

在这里插入图片描述

在这里插入图片描述

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

创建项目时,长时间无响应的情况偶尔发生。(重开浏览器后没有再发生)
多次点击创建项目后,浏览器跳转到无法响应页面的情况必然发生。

Bug分析:

可能导致的原因:服务器和客户端之间连接出现了问题,导致服务器一直未响应客户端的请求。

Bug严重性:★★★

当用户想要开始创建项目时,产生了卡顿,甚页面直接崩溃,属于常规操作下引发的系统崩溃,用户体验很不好。

对于Bug的预期及改进建议:

希望创建项目后能直接跳转到项目页面,符合本地开发的习惯,也不会产生多次点击创建项目后,网站故障的情况。

Bug2

Bug内容:

缩放与放大页面时,界面没有适应

Bug具体情况描述:

在Inscode主页,进行缩放时,页面并未适应,并且隐藏了很多功能。

在这里插入图片描述

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

在浏览器进行缩放时必然发生。

Bug分析:

可能导致的原因:UI界面设计不合理

Bug严重性:★

当用户想要使用缩放功能时,遇到部分功能不显示的问题,会影响用户体验,但是问题不严重。

对于Bug的预期及改进建议:

希望能够在前端页面设计时,考虑到界面缩放的问题。

结论

定性结论:

d)好,不错

定量结论:

功能实现:实现了大部分软件开发中的功能,比如项目开发运行,用户之间的交流,查询资料,社区讨论等等。
用户体验:用户体验不错,UI界面比较简洁,在移动端界面也比较规范。登录方式很多,并且可以直接和Git仓库连接,有一些小Bug需要处理。
使用效率:与网速相关联,网络波动时运行速度很慢。

IT屋-程序员软件开发技术分享社区

体验

软件介绍:

IT屋是一个面向程序员、计算机爱好者技术分享社区,为程序员、计算机爱好者提供百万权威知识库检索、在线开发工具、技术教程库、视频教程下载等功能,以便快速定位并解决问题,提升开发技术水平和提高工作效率。

使用软件:

页面方面:最初进入IT屋时,体验不太好。引入眼帘的就是各种各样广告,占据了页面大部分空间。在选择工具时,页面显示不明显,界面UI比较拥挤杂乱。

在这里插入图片描述

在这里插入图片描述

貌似并没有登录功能,在使用功能时,突然跳出来如下广告界面,很不友好。

在这里插入图片描述

使用IT屋自带的模板进行了代码运行。

在这里插入图片描述

使用了IT屋自带的菜鸟教程,与runoob.com差不多,很好用。

在这里插入图片描述

使用了问答库功能,感觉并不是很好用,没有标签,尝试使用搜索功能后,发现有Bug无法使用。

在这里插入图片描述

优缺点分析:

1.软件功能比较齐全,包含了软件开发中大部分需要的功能,比如在线开发工具,代码教程和问答库。
2.开发工具很多,能满足大部分用户需求。
3.广告很多,充斥于网站各个位置,容易误点。
4.UI界面排版比较杂乱,有些按钮点后无响应。
5.搜索功能等一些小功能未实现。

对产品的改进意见:

改进UI界面,如优化排版,减少广告,增加按钮提示,让用户使用时体验更好。
完善部分功能,比如搜索功能。

BUG

Bug发生时的测试环境:

Windows 10 家庭中文版,版本22H2
Microsoft Edge,版本 111.0.1661.62 (正式版本) (64 位)

Bug1

Bug内容:

点击按钮,按钮颜色不改变,但是内容已经跳转

Bug具体情况描述:

点击导航栏按钮,按钮文本没有颜色变化提示,但是网页显示的内容已经变化。如下图点击了数据库工具,但是导航栏还是没有变化。

在这里插入图片描述

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

在网页中点击按钮必然发生。

Bug分析:

写按钮事件时没有改变按钮颜色。

Bug严重性:★

容易让用户误以为页面还未跳转,影响使用。

对于Bug的预期及改进建议:

增加按钮颜色的改变,在点击事件中写上文本颜色改变的语句。

Bug2

Bug内容:

右上搜索栏无法正常使用,搜索内容不正确。

Bug具体情况描述:

点击搜索栏,输入搜索信息,比如Spring这种在问答库中见过很多次的标签,本应该跳出很多信息,但是却显示内容无。

在这里插入图片描述

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

在网页中搜索必然发生。

Bug分析:

在尝试如JAVA,C++等内容后依然无法使用,结果在把大写改成小写后竟然成功了。
不知道为什么会产生这种情况,因为文章中明明是大写,却只能用小写输入。

Bug严重性:★★

容易让用户误以为功能未实现,体验不好,并且该功能确实只实现了一部分。

对于Bug的预期及改进建议:

增加大小写判断,输入大写时,如果与文章中内容一致,应该能显示出内容,如JAVA,Spring这样常见的文本,应该能判断。

结论

定性结论:

c)一般

定量结论:

功能实现:实现了大部分软件开发中的功能,比如程序运行,菜鸟教程,查问答库等等。
用户体验:用户体验不太好,虽然功能一目了然,但是排版很杂乱,广告比较多。但是工具比较多,可以满足很多用户的需求。
使用效率:与网速相关联,网络波动时运行速度很慢。

Product Hunt-The best new products in tech

体验

软件介绍:

product hunt是一个国外的产品发现类社区。它为每个产品仅提供产品名、链接和一句话介绍。用户以日为单位,可以对每日榜单上的产品进行投票。当然你也可以提交自己发现的产品,或对产品进行论坛式的讨论。用户之间可以友交流,增加了网站的互动性。

使用软件:

该软件对国内使用并不是很友好,登录需要使用Gmail账号等方式。在登陆后浏览了界面,发现确实如网上所说的简而美,用简洁打败了花里胡哨。

在这里插入图片描述

对网页上的产品并不是很了解,参与了几个能看得懂的谈论。

在这里插入图片描述

跟风点赞了几个今日很火的产品,

在这里插入图片描述

优缺点分析:

1.受到广泛好评的使用模式,开发者可以公平,平等的展示自己的产品,并且可以交流共享,跟上时代,只要产品好就可以收到点赞。
2.用户可以嵌入链接、点赞、或者留下评论。整个社区的设计界面很清爽,可以无限下拉不用翻页。
3.按钮有一些不太符合用户使用习惯,比如上方的导航栏,只有把鼠标放在大标题上才能显示小标题,点击大标题后会直接跳转。
4.对中国用户不友好,一是难以登录,二是没有提供翻译。

对产品的改进意见:

增加中国用户登录的方式,并且增加翻译,方便国内用户使用。
在界面上增加一些分割线,内容体现可能更清晰。

BUG

Bug1

Bug内容:

已经登陆了账号,并且已经验证了邮箱,返回网站后显示404网页

Bug具体情况描述:

该网站登录需要Gmail账号,登陆之后还需验证才能使用网站点赞、评论等功能。但是在人机验证完成后返回页面时,却显示了404网站,重新打开页面后一切正常,可以使用功能。

在这里插入图片描述

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

在我第一次注册后发生,之后不会发生。使用功能需要验证账号,验证账号后返回页面,就会出现bug。

Bug分析:

可能是和服务器交互出了问题,客户端并没有收到用户已经验证成功的信息。

Bug严重性:★

可能对用户产生困扰,但是重新打开页面后BUG消失,所以影响可能不大。

对于Bug的预期及改进建议:

验证成功后关闭页面重新打开,或者修复验证成功后页面404的bug。

结论

定性结论:

d)好,不错

定量结论:

功能实现:实现了很多开发者和使用者的需求,创造了一个公平的环境。实现了开发者之间相互沟通交流的功能,为产品提供了展示的渠道。
用户体验:对中国用户难以注册,并且没有翻译功能,对于英文不好的人需要一直开着有道翻译才能看懂。
使用效率:使用了部分功能,浏览别人开发的产品,和他人交流很便捷,还有历史查看和每日总结功能,页面精简,效率很高。

采访另一个用户

该用户为西北大学计算机类学生,可能比较了解这些项目,所以选择采访他的使用情况。

用户体验与评测结果相近。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

第二部分 分析

开发时间估计

InsCode:

主要开发项目是在线代码运行、项目管理、和社区功能,难度较大,预计开发10个月。

IT屋:

主要开发项目是在线代码运行,和问答库,菜鸟教程有现成可用的,预计开发8个月。

Product Hunt:

主要开发项目是产品项目的展示与储存,开发者之间的交流平台,企业的,预计开发8个月。

同类产品对比排名

InsCode:

国内来说,csdn有着很大的受众,所以推广inscode不难。但是相比于github等还不是很成熟,需要让人慢慢接受。因为拥有项目开发在线运行功能,应该会有越来越多人尝试使用。

IT屋:

优势在于集成了软件开发,问答以及菜鸟教程,在一个网站都能实现。但是页面并不是很美观,有些功能还未实现,所以对比其他开发工具和教程,还是需要改进。

Product Hunt:

百度搜索Product Hunt,前几个网页中,有一个标题为“国内模仿者全军覆没”,足以证明它在同类产品中的实力。

软件工程方面的建议

InsCode:

应该利用CSDN的资源广泛推广,增加受众,同时根据用户需求改进一些功能。

IT屋:

应该适当的优化界面,减少一些广告,优化布局。把一些没写完的功能(搜索框)等做好。如果没有方法,也可以适当删去一些功能,比如问答库,不方便用户使用的话,使用者也不多。

Product Hunt:

可以选择在中国市场推广,方便中国用户使用,同时增加一些审核功能。

BUG存在的原因分析

InsCode:

可能在多次点击的情况下会导致服务器和客户端连接断开;
可能在设计UI时没有考虑到缩放情况。

IT屋:

应该在前端设计时有些功能没有设计完成;
在问答库功能设计时并没有设计好搜索框,标签等功能。

Product Hunt:

可能是在注册验证跳转到主页面时跳转的位置出错了。

第三部分 建议和规划

对于Product Hunt这个项目做以下分析。

市场概况

product hunt目前一枝独秀。

product hunt是该类产品的老大哥,有无数模仿product hunt的平台都慢慢淡出人们视线。开发者Ryan Hoover自己也说过:“你可以在几天内建造类似Product Hunt这样的网站,这很简单,不是很大的挑战,甚至还有开源的模板让你建,但是社区不是那么容易建立起来的,对于Product Hunt来说,社区和品牌才是重要的!”
product hunt凭借着建立社区文化,巩固老用户等方式,实现了用户之间的自推广,建立了只属于自己的文化,占领了大部分市场。

市场现状

我查找了中国市场中类似的产品,有一条来自2014年的知乎回答,分享了中国类似于“product hunt”的产品。如下:

在这里插入图片描述

接着我去看了看这些项目的现状,没想到14年做的最好的NEXT已经下架了。诧异的同时我又查了这些项目下架的原因,有一个NEXT前产品总监的回答,如下:

在这里插入图片描述

可见,中国的市场规模可能不太允许这种产品的生存,只在中国开发并不能做到盈利。而PH 的模式,构建一个由投资人、开发者、用户构成的多边市场,已经占领了大部分地区的市场,而且衍生出了招聘、创始人俱乐部等模块,独树一帜。

市场与产品生态

在查阅资料过程中,有些回答说,NEXT消失后,会使用各种各样的软件来替代,比如少数派等。但是明显这些作为替代品的软件用户基础并不够好,需要一个更专业,更大的平台来代替。

核心用户群是小众开发者和投资人,还有一部分的创业者,在今天有更多人投身软件行业,所以这种平台更为重要。

产品规划

增加功能:

创建国内有的登陆方式(微信,手机,甚至CSDN账号),方便中国用户使用;
创建自带中文翻译功能,减少浏览器的奇怪翻译带来的影响。
规范社区发言,规范取命等信息,规范各种板块的信息。
丰富求职板块,增加盈利,而且适配中国用户,可以考虑只在中国上线。

为什么用户会选择PH?

N (Need 需求)

中国并没有什么体量足够与PH相比的平台,很多开发者都在频繁的更换平台。开发者和投资者需要一个稳定,靠谱的平台。

A (Approach 做法)

PH与开发者和投资者联系紧密,公平竞争,友善谈论。构成了特定的用户生态。

B (Benefit 好处)

在这样一个稳定的平台上,会有更多人愿意分享自己的开发,寻找自己发光的机会,投资者也可以更方便的找到自己想要的产品。

C (Competitors 竞争)

在占领了其他地区市场的情况下,进入中国市场可能更加顺利,PH有着丰富的文化底蕴,UI界面是可以抄的,用户、文化和运作方式是无法抄袭的。

D (Delivery 交付, Data 数据)

可以效仿在国外的推广方式,查阅资料后发现PH通过推特和脸书快速获得了部分老用户,之后通过给老用户头衔等方式巩固用户,再配上比较好的产品,让PH口口相传,规模越来越大。可以通过在国内的CSDN、知乎等程序员喜欢用平台打广告,故技重施,而且这种免费的平台在中国肯定会受到欢迎。

开发配置

前端两人,后端一人,测试一人,美工一人,产品推广一人。

时间计划
第一周制定开发计划,进行需求分析原型设计
第二周前端和美工配合,完善原型设计中的功能
第三周前端根据完善后的原型设计设计界面
第四周前后端分离开发,后端编写对应的功能等
第五周-第十二周分别开发的同时,进行单元测试,推广人员联系各大平台
第十三周开发基本完成,做最后的用户体验测试,同时推广人员将该半成品以及后续的规划小范围发布。
第十四周-第十五周根据测试结果和推广反馈,进行优化
第十六周将最终结果推广到各大平台,扩大用户群体。

参考:邹欣老师的案例分析作业要求

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值