软件测评
基本描述
这个作业属于哪个课程 | 2021春软件工程实践|W班 (福州大学) |
---|---|
这个作业要求在哪里 | 软件评测 |
这个作业的目标 | 能够从用户的角度了解开发者需要考虑的问题 |
其他参考文献 | 无 |
第一部分:调研、评测
Bug量化指标
严重星级 | 程度描述 |
---|---|
★★★★ | 系统无法执行、崩溃或严重资源不足、应用模块无法启动或异常退出、无法测试、造成系统不稳定。用户几乎无法使用。 |
★★★ | 影响系统功能或操作,主要功能存在严重缺陷,但不会影响到系统稳定性。用户体验较差。 |
★★ | 界面、性能缺陷。用户体验一般。 |
★ | 易用性及建议性问题。用户体验几乎无影响。 |
CSDN问答社区
-
使用感受
-
首先是主页。打开CSDN主站以后,从顶部导航栏选择问答,进入问答板块。顶部与大部分网站的主页UI并无二致,都是导航栏+搜索框+用户功能。而主要部分分为左中右三个版面。左边是不同频道的快捷入口,可以选择不同的tag进入不同领域的问答板块。中部是用户的问题,可以看到问题的标题和一行正文,以及该问题的回答数与浏览数。右半部分是用户的板块信息以及社区排行榜等额外功能。
-
然后是最主要的问答功能。点开其中一个问题,其排版与主页不同的地方只在于问答页面将左部的tag选择与中部的问题列表改成了问题的主体与回复板块。最上部分是问题的主体,往下是其它用户的回答,而在其它用户回答的下方则是编写回答的部分。最底部是与该问题相关的其它问题及问题的相关信息。
-
在编辑回答的部分,CSDN不支持使用markdown语法,因此想要回复代码内容,只能通过CSDN提供的代码块功能,在其中可以选择使用的语言。也可以插入图片。
-
-
评价
- 优点
CSDN能够成为最大的中文IT社区,自然是因为其在同类产品里足够优秀,对从事IT行业的人来说能够快捷的解决他们的需求。从我使用CSDN的经历来看,CSDN问答的使用方便、易懂,界面简洁,即使是第一次使用也能极为快捷地提问或是回答问题。而作为最大的中文IT社区,在其中提问获得解答的效率也是比较高的,而且CSDN还有一个官方组织的团队,虽然有的时候回答的并非是最好的,但是大部分时候也能快速给出解决方法。同时,CSDN对于加急或较为困难的问题,可以通过付费得以解决,悬赏以及积极回答问题可以让优秀的答者获得收益。 - 缺点
1.问答页面没有做分页,所有问题都只能滑动页面浏览,因此网页不能拖动进度。这样的话要看之前的内容,要么慢慢划,要么一键返回顶部继续慢慢划,极度影响使用体验。
2.搜索栏让人迷惑,虽然热搜大多与IT行业相关,但是输入任何关键字,都是在全站范围内搜索,而非IT行业,虽说在输入完整关键字以后能保障搜索功能满足用户的需求,但是这关键字就有点歪的失去了意义了,过于迷惑。
- 优点
Bug
-
在主页面,通过左边tag列表选择tag时,问题顶部不会出现选择的tag,而从问题涉及的tag中选择tag的时候,顶部则会出现tag。
- 可复现性:必然发生
- 浏览器:Chrome
- 操作系统:Win10
- 严重程度:★
- 分析:个人认为只是开发者忘记把这玩意整上去了而已,实际上没有什么影响,也不容易注意到。
- 建议:将侧边栏的tag与问题涉及的tag整一样就行。
结论
参考邹欣老师的表格,从这个作业对产品的使用角度出发,得出以下评分标准及推荐星级(一星至五星,由低到高)
功能类别 | 大致描述 | 评分(10分满分制) |
---|---|---|
核心功能 | 提问、回答、浏览功能的使用 | 9 |
细节 | 为方便用户使用而设计的小细节 | 7 |
用户体验 | 用户的需求能在不受影响的情况下顺利完成 | 9 |
辅助功能 | 页面皮肤、UI位置调整等用户自定义的不影响使用的功能 | 7 |
效能 | 启动速度、资源占用 | 9 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 8 |
问答效率 | 用户提问后得到回答的效率 | 7 |
综合评分 | 结合整体以及环境来看 | 9 |
通过以上表格,个人对CSDN的推荐程度为★★★★☆
Stack Overflow(下文称S.O)
-
使用感受
首先进入Questions页面,整体布局与CSDN大致相同,分为左中右三个部分,区别在于S.O的tag选择有单独的一个界面,而不是像CSDN一样在侧边栏点击即时刷新,但S.O在此方面的优点是可以输入关键字搜索tag,并且tag更加细致。csdn仅能搜索到某项技术,而S.O的tag甚至能搜索到该技术使用的具体插件。这无疑是给学习新技术的小白指明了方向,能在遇到问题时更快得到解决方案。
进入问题的详细页面后,页面也做到了简洁、清楚。用户可以不受影响低查看问题的详细描述与各个回答的解决方案、以及回答评论等有用的信息。右半部分则是辅助功能及广告界面。回复支持markdown语法,并且富文本框的设计能更方便的编辑回复的内容。且可以使用游客的身份进行回复。
-
评价
-
优点
S.O相比于CSDN,面向的群体更加广泛,CSDN的群体主要是中文社群,而S.O则是国际通用的,大量的中文用户也在使用S.O进行社区问答。因此极大的用户数量使得问题能够快速、高质量地解决。S.O的界面简洁、清楚,能够快速前往自己感兴趣的板块,同时也尽可能的显示题主与答者的相关资料,使用户在寻找解决方案时能多一个参考。你甚至可以在S.O上寻找工作(虽然偏离了本次作业的主题)。 -
缺点
S.O与github类似,在内地的使用体验并不是非常好。因为它的纯英文与一堵墙,使内地用户的实际使用体验下降了不少。而在内地架设服务器又不现实,再加上通用语言是英语,所以这很难说是内地用户的首选。
-
Bug
- 暂未发现(排除北航同学已提交的bug)
结论
参考邹欣老师的表格,从这个作业对产品的使用角度出发,得出以下评分标准及推荐星级(一星至五星,由低到高)
功能类别 | 大致描述 | 评分(10分满分制) |
---|---|---|
核心功能 | 提问、回答、浏览功能的使用 | 10 |
细节 | 为方便用户使用而设计的小细节 | 8 |
用户体验 | 用户的需求能在不受影响的情况下顺利完成 | 7 |
辅助功能 | 页面皮肤、UI位置调整等用户自定义的不影响使用的功能 | 8 |
效能 | 启动速度、资源占用 | 8 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 8 |
问答效率 | 用户提问后得到回答的效率 | 10 |
综合评分 | 结合整体以及环境来看 | 8 |
通过以上表格,个人对S.O的推荐程度为★★★★☆(排除网络因素为★★★★★)
SegmentFault思否
-
使用感受
与前两个网站一样,首先是问答板块的主页。思否的主页是三者中我个人觉得看着最清爽的,没有繁多的元素,也充分利用了空间,在主页可以方便地选择自己需要的功能,又不显臃肿。
当进入最主要的问答主页,与CSDN、S.O的设计差别其实不大,但是广告多了不少,虽然无足轻重,但是部分程度上也影响了用户的使用体验。
在tag选择中,个人认为比CSDN要好,和S.O相比略显单薄,但是将相关技术进行分类整合倒是值得学习。
-
评价
-
优点
个人看来思否的优点有视觉上的优势、tag标签的使用较为人性化以及编辑的界面可视化。不像S.O的界面有大量文字,也不像CSDN过于臃肿;tag标签可以根据类别找到相关的技术,与S.O庞大广泛的tag库和CSDN那没啥存在感的tag比起来我还是更偏向思否这种tag形势。在编辑时因为支持markdown,且界面较好,可以很舒服的进行编写。 -
缺点
缺点在于用户量和部分bug。虽然说是要做成中国的S.O,但是提问的回复数量及数目也太惨淡了。点开问题列表,十有七八都是0回答,月榜上的问题阅读量、回复数也不高。
Bug
-
在问题页面,反复收藏该问题,会在页面上将收藏量一直+1;直到刷新变为正常收藏量。
- 可复现性:必然发生
- 浏览器:Chrome
- 操作系统:Win10
- 严重程度:★
- 分析:这应该就是没有做反馈,将页面数据写死,刷新才会重新读一次数据。
- 建议:实时从服务器上读数据,而不是使用写死的方法。
-
在问题页面,反复刷新会导致阅读量反复+1,且该阅读量会一直保存。
- 可复现性:必然发生
- 浏览器:Chrome
- 操作系统:Win10
- 严重程度:★★
- 分析:没有通过cookie保存用户登录信息。
- 建议:像别的网站一样保存用户登录信息,在一定时间内的重复操作视为1次。
结论
参考邹欣老师的表格,从这个作业对产品的使用角度出发,得出以下评分标准及推荐星级(一星至五星,由低到高)
功能类别 | 大致描述 | 评分(10分满分制) |
---|---|---|
核心功能 | 提问、回答、浏览功能的使用 | 8 |
细节 | 为方便用户使用而设计的小细节 | 8 |
用户体验 | 用户的需求能在不受影响的情况下顺利完成 | 7 |
辅助功能 | 页面皮肤、UI位置调整等用户自定义的不影响使用的功能 | 7 |
效能 | 启动速度、资源占用 | 8 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 8 |
问答效率 | 用户提问后得到回答的效率 | 6 |
综合评分 | 结合整体以及环境来看 | 7 |
通过以上表格,个人对思否的推荐程度为★★★
第二部分:分析
开发时间预估
- 在有专业UI的支持下,六位计算机之言也大学毕业生综合需求分析、概要设计、详细设计、程序编写、产品测试五个阶段来看。大致开发时间应该是:
- CSDN——35天
- S.O——50天
- 思否——30天
同类产品对比排名
-
首先分析各个产品的优势:
- CSDN的优势在于内地用户使用快捷、用户量庞大、内容丰富。
- S.O的优势在于覆盖面最广,能够获得来自全球开发者的支持,同时将核心功能做到了极致。
- 思否的优势在于简单易用。
-
综上所述,个人认为单从产品使用角度来说,S.O>CSDN>思否。
软件工程方面的建议
- CSDN:可以让tag板块更加人性化一点,不要那么死板。而且问答板块建议和其它板块划分清楚,不要搜索到非IT相关的内容。
- S.O:可以让主页的排版充实一点,而不是大量的小文字,看的人都麻了。
- 思否:把页面的bug整清楚了,然后在用户数量上来的基础上根据反馈进行扩展。
Bug存在的原因分析
- CSDN:单纯开发粗心,毕竟是无关痛痒的功能,测试也未必会注意到,毕竟功能都能正常运行。
- 思否:开发人员的粗心是一方面,锅同时也要给到设计和测试人员身上,尤其是测试。在完成一个功能后竟然没有针对其进行测试,这挺奇怪的。
第三部分:建议和规划
-
针对市场概况、市场现状、市场与产品生态、产品规划这四点出发来提高产品竞争力,以下是我的看法
-
市场概况:
- IT行业相关的市场一直是极为广阔的,而针对本类产品,我们需要从同类产品的实际使用情况出发。例如每个产品的日活、月活。
- 通过问题的提出量、回复量、阅读量等数据可以清晰地看出产品的直接用户。而只要是从业人员,都是产品的潜在用户。
-
市场现状:
- 任何市场都不会缺乏竞争者,更何况是炙手可热的IT行业。在这只拿上文提到的三个网站来说。CSDN是最大的中文社区,已经是CN市场的绝对巨头;S.O则因为其网络因素在国内地位次于CSDN,但其在全球的影响力足以稳坐第一把交椅。思否在个人看来现在缺乏竞争力,无论是使用体验还是从前景来看都难以撼动CSDN的地位。
-
市场与产品生态
-
产品的核心用户群:IT从业者
-
典型用户:
- 教育:接受过IT技术高等教育
- 年龄:18-35岁之间
- 专业:从事IT行业
- 爱好:电子产品使用相关
- 收入:IT行业任一水平
- 表面需求:能够解决开发遇到的困难
- 潜在需求:提高自己(多整钱),挖墙角
-
用户群体在其中有明显的区分:萌新、大佬、猎头。在其中各个群体互相作用,对构成固定的生态起到了极大的作用。毕竟刚进入大学,问大佬问题,大佬都告诉我先CSDN,从而让我习惯了使用CSDN。
-
产品的子产品,以CSDN为例。CSDN是一个集大成的开发者社区,并不只是问答社区,甚至问答社区在CSDN只是一个活跃低的板块。而CSDN的所有子板块间的联系十分紧密,例如CSDN的技术分享与教学宣传,用户查找搜索相关的技术分享贴,自然就会推广CSDN自己相关的教学课程。从而形成了一个生态圈。
-
-
产品规划
-
CSDN:因为其已经经过了大量用户的考验,所以只能从细节、人性化的角度出发。因此我认为应该在文本编辑部分加入markdown功能、在tag部分加入关注功能以及给tag做细分。做这个的目的是在拥有大量用户的情况下加强用户使用体验,从而能够留住用户。
-
S.O:略微调整页面布局,使其在保证各项功能的使用不受影响的情况下能够改善观感。没啥好做的,已经是老大哥了,将细节优化一下就是了。
-
我认为需要3人开发、2人测试、1人美工。
-
时间 | 规划 |
---|---|
第1周 | 确认需要新增的功能,需要调整的内容 |
第2周 | 制作新原型 |
第3-5周 | 旧内容改动部分 |
第6周 | 旧内容改动部分及测试 |
第7周 | 调整后的版本发布,提供用户使用并获取反馈 |
第8周 | 根据反馈进行改动及新功能的开发 |
第9-13周 | 新功能的开发 |
第14周 | 新版本的内部测试及修改 |
第15周 | 新版本发布,搜集反馈 |
第16周 | 根据反馈进行总结 |