欢迎来到小螃蟹的博客!

1、博客以班级作业页面的提交时间为准。2、需要提交的代码以github的提交时间为准。3、在deadline前交,分数为实际得分。 4、补交:在deadline 后两天内提交视为补交,分数为实际得分 * 50%;写了但是忘记提交作业和补交扣分一致。5、缺交:在deadline 之后两天未补交视为博客缺交,分数为0分。;
扩大
缩小

软件评测

这个作业属于哪个课程 2021春软件工程实践|S班(福州大学)
这个作业要求在哪里 作业具体要求
这个作业的目标 通过各种案例分析,评测,思辨,总结,体会软件工程的原则在实践中的种种体现,帮助我们在实践中做得更好
其他参考文献 https://www.cnblogs.com/tcyhost/p/14620045.html
https://www.cnblogs.com/tcyhost/p/14620045.html

1.调研 、评测

1.1CSDN问答

1.1.1体验

介绍和使用软件

简介
CSDN致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。CSDN·NET作为CSDN旗下的专业的中文 IT 技术社区,是全球知名中文IT技术交流平台,创建于1999年,包含原创博客、精品问答、职业培训、技术论坛、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。CSDN.NET的问答社区与以下几个基本页面和基本功能:
基本使用:
最基本的提问、回答、讨论与评价等功能

优缺点分析
首页分析

CSDN首页点击“问答”加入CSDN问答社区:

左边的导航栏把问题划分为几个版块,每个版块也将问题做了更加细致的分类。在进入该页面后,也同样可以看到你最新的提问、关注的问题、最热的问题等。但问题的标签或者是分类并没有以颜色区分,这一点其实segmentfault(上图)就做得比较好。

!

还有一个值得一提的地方是位于问答首页最下方的“活动”这个版块,这个版块可以说是无人问津,用户名在这个版块的交流、互动也基本上没有。这让我不禁怀疑这个版块存在的合理性。

点击加入提问详情页面:

提问页面分析

CSDN.NET问答专区的提问页面可以说是非常简洁,可以说没有任何多余的内容,这是让我感到舒服的地方,而且右边还附上了提问的教程,可以说是非常地人性化了:

同时,CSDN的相似问题匹配算法做的还不错。输入标题关键词后得到的CSDN匹配的问题都基本相似,且匹配结果显然是基于关键词等语义信息

与提问页面同样简洁的segmentfault相比,CSDN的不足有哪些呢?

首先,CSDN富文本编辑器比少了好几个输入类型,segmentfault还提供了不同的提问模板、添加预览功能以及全屏模式 :

其次,CSDN的标签也没有segmentfault来的人性化,segmentfault不仅没有限制标签的填写数量,还支持自定义标签、搜索标签:
CSDN标签选择 :

segmentfault标签选择:

回答与讨论页面

CSDN问答社区的回答讨论页面与segmentfault的大相径庭,两者做得都不错,功能齐全完善。

1.1.2BUG

Bug1:热度排序错误

可复现性:稳定复现
具体情况:“等你来答”区域的“最热”排名出现错误。

建议:正确使用SEO算法,确保热度排名正确

Bug2:获得成就数量不匹配

可复现性:稳定复现

具体情况:用户的获得点赞数、评论数、收藏数与实际情况不符。


建议:重新设计合理的统计算法,后端数据库重新设计相应的数据模型,从而确保各处数据一致性。

Bug3:广告遮盖页面功能且广告不可关闭

可复现性:稳定复现

具体情况:“了解更多”跳转按钮被VIP广告覆盖,造成需要了解更多的用户只能点击“了”字进行了解。造成很不好的用户体验。

建议:可以将VIP广告的logo变得再小一点。

Bug4:提问展示页面未进行分页

可复现性:稳定复现

具体情况:问答页面未设置分页

问题首页只有筛选功能而没有对问题进行分页显示,导致想查询一个月前的问题只能往下滑动:浪费时间、效率低

建议:分页功能不难实现,实现了却可以方便用户很多。

1.1.3结论

定性分析

定性来说:CSDN是d)挺好的,不错
虽然CSDN问答社区存在些许的不足,但是作为一个专业的IT技术交流社区,它确实帮助我们解决了很多学习、工作上的问题。且得到的回答质量也很不错。

定量分析

定量来说:
参考邹欣老师给出的评分标准,给分如下:

描述 评分
核心功能 提问、回答与讨论、交流功能设计都还不错 7
辅助功能 皮肤、导航栏等还不错 6.5
差异性功能 除了核心功能外其他可以吸引用户的 设计 7
用户体验 虽然很多资源和功能等都需要VIP才能使用(VIP也不便宜),但是广告少了很多,也没有额外的干扰信息 8.5
软件效能 占用内存, 启动速度、响应速度等 10
适应性 适应性强,操作简单流畅 10
实用性与实效性 功能设计的不错,大部分答案的质量也不错,就是提问的答复等待时间大部分至少要3天甚至一个月(但是这是所有问答社区的通病) 8.5
社区繁荣度 提问的回答数、浏览量、讨论情况等 9.3
成长性 页面设计是否符合三大黄金法则、功能设计是否越来越简便 9.5
细节 特别细心为用户着想的设计 7
总分 整体评估 83.3

1.2Stack Overflow

1.2.1体验

介绍和使用
介绍

StackOverflow是一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。它是全球IT界最受欢迎的技术问答网站(更为准确的说,Stack Overflow 现在只是 Stack Exchange network 的子站点而已)之一,可想而知改网站的用户基数有多大。

使用

s.o的首页

s.o的提问页面

s.o的回答页面

s.o的问答详情页面

s.o的根据标签筛选问题页面

s.o的搜索结果页面

优缺点分析
优点

1.在问题的下方另外设置回复的区域,使得用户在不占用回答区域的情况下,可以畅所欲言

2.页面无广告,干净舒适,甚至比segmentfault做的更好

3.用户基数大,伴随着更多、更高质量的人才以及更高效的解答

4.和segmentfault一样,问题的背景颜色会随着问题的被关注程度加深,使得用户关注的问题更加显眼、更加突出。

缺点

1.网站是全英文的,对于由于基础不太好的同学来说,看起来不太方便。
2.不知道是不是个人的原因,登录网站是加载时间很长。

对产品有什么改进意见

可以考虑一下做一个翻译包,照顾一下广大的中国的用户。

1.2.2BUG

已经足够成熟的Stack Overflow让我无可挑剔

1.2.3结论

定性分析

定性来说:Stack Overflow是e)非常推荐
Stack Overflow对于问题的回答比CSDN更加专业、对问题和答案的把控更加严格,页面比segmentfault更加简洁、智能。所以,相对于初生牛犊、segmentfault,Stack Overflow扬长避短,非常值得推荐。

定量分析

定量来说:
参考邹欣老师给出的评分标准,给分如下:

描述 评分
核心功能 问题质量高、回答质量高、学术氛围浓厚 9
辅助功能 皮肤等 7
差异性功能 除了核心功能外其他可以吸引用户的 设计 7
用户体验 非常好,操作简单、页面流畅、全程无广告 9
软件效能 占用内存, 启动速度、响应速度等 7
适应性 适应性强,操作简单流畅 10
实用性与实效性 答案质量高、回答效率高 9
社区繁荣度 提问的回答数、浏览量、讨论情况等 9
成长性 页面设计是否符合三大黄金法则、功能设计是否越来越简便 9.6
细节 特别细心为用户着想的设计 8
总分 整体评估 91.6

1.3SegmentFault

1.3.1体验

介绍和使用
介绍

SegmentFault 思否 (www.sifou.com) 是中国领先的开发者社区,已经拥有超过 300 万注册用户,腾讯、阿里、百度、美团、京东、滴滴、360等上千个技术团队已经入驻思否社区,是中国 >DGC 活跃度最高的开发者社区之一。希望为中文开发者提供纯粹、高质的技术交流平台以及最前沿的技术行业动态,帮助更多的开发者获得认知和能力的提升。 同时 SegmentFault 思否团队也是>>中国区最大的黑客马拉松 Hackathon 创新力赛事组织者。

使用

首页

首页分为“精彩文章”、“精彩问答”、“推荐专区”等4个版块,且4个版块之间采用不同的背景设计,使得页面层次分明,便于用户在网站首页就能够轻松地找到“问答”的地方

问答页面

问答页面主要版块用于展示提问以及改问题的解答情况、关注人数等,值得一提的是问答版块相对于CSDN来说,segmentfault把“最热”换成了“为我推荐”,使得推送的问题更加符合我的需求,更有新手任务去引导用户怎么提问、怎么回答。除此之外,segmentfault有一个专门管理标签的页面,点击“管理”就可跳转,标签不仅能组织和归类你的内容,还能关联相似的内容。正确的使用标签将让你的问题被更多人发现和解决。

回答、讨论页面

segmentfault用户回答提问的页面也设计得不错。与CSDN相比,segmentfault添加了对问题答案更加细致的管理,比如编辑、操作、举报等功能,还展示每一条回复的得票数,用户便于获得最有用的答案。

CSDN回答页面

segmentfault回答页面

优缺点分析

正如上文在使用体验版块所说的,segmentfault相对于CSDN、Stack Overflow来说,还是有不少优点的,同时也存在着些许缺点,对此有如下总结:

优点

首页:
有标签,没有冗余复杂的分类,直接根据标签就可以搜索;推荐问题区分背景色,用户越关注的话题背景颜色越深,层次分明、一目了然。这一点segmentfault与Stack Overflow都做的很不错。问题没有投票(votes)版块,但问题的答复有,与CSDN相比扬长避短;segmentfault页面做了很好的减>>法,没有过多额外的无用信息、也没有过多无用的功能;虽然segmentfault页面简洁、功能看似简单,但其实segmentfault还支持开直播、录视频等功能,真是“麻雀虽小五脏俱全”。

提问页:
还支持Markdown语法提问,极大地方便了用户;

回答页面:
增加了许多类似于编辑、操作、举报回复的非常小但是非常有用的功能

缺点

1.不支持相似问题的匹配,不够智能

2.提问页面有“创建”标签 的功能,却没有给用户开放权限,所以这个功能按钮设置了是为了好看吗?

对产品的改进意见

1.用户基数太小,使得很多问题都没有得到及时回答甚至可以说是无人问津。可以适当宣传一下。
2.感觉本站的专业人士数量、技术咖的用户不够多,可以加大资金投入、引入更多人才,从而吸引更多用户。

1.3.2BUG

Bug1:标签创建长度溢出

可复现性:稳定复现

具体情况:前端没有考虑标签长度过长的情况、也没有限制对标签长度

建议:添加创建标签的字数长度限制

1.3.3总结

定性分析

定性来说:segmentfault的评价是d)挺好的,不错

虽然segmentfault存在些许的不足,但是对于一个中文编程开发者而言,segmentfault给我们带来的用户体验还是非常不错的。

定量分析

定量来说:

参考邹欣老师给出的评分标准,给分如下:

描述 评分
核心功能 提问、回答与讨论、交流功能设计都还不错 8
辅助功能 皮肤、导航栏等还不错 7
差异性功能 除了核心功能外其他可以吸引用户的 设计 8.5
用户体验 页面整洁、美观、层次分明 8.5
软件效能 占用内存, 启动速度、响应速度等 10
适应性 适应性强,操作简单流畅 9
实用性与实效性 功能设计的不错,由于用户基数小,回答问题的时效性被大大地降低了 6.5
社区繁荣度 用户基数小、人才引进不够 6
成长性 页面设计是否符合三大黄金法则、功能设计是否越来越简便 9.5
细节 特别细心为用户着想的设计:编辑、举报、操作回复等 10
总分 整体评估 83

2.分析

2.1开发时间估计

2.1.1CSDN问答

6个月

2.1.2Stack Overflow

8-9个月

2.1.3SegmentFault

4-5个月

2.2同类产品对比排名

2.2.1排名

1.Stack Overflow
2.CSDN
3.segmentfault

2.2.2排名依据

首先,Stack Overflow排名第一是毫无疑问的。作为一个较为成熟的网站,其页面简洁大方、排版合理、层次分明,其提问质量、回答质量、用户质量都是三者最佳,再加上Stack Overflow用户基数大,用户遍布全球,大大地太高了回复的效率,一些偏疑难的问题得到解决的概率提高。
其次,segmentfault和CSDN其实是不分伯仲的,segmentfault胜在页面简洁、用户体验好;而CSDN胜在用户基数较大,提问得到回复的概率、一些较简单问题的回复质量都是不错的。

2.3[软件工程方面的建议]

2.3.1CSDN问答

做适当的减法,减去一些重复的、实用性不大的版块和内容;美化UI界面

2.3.2Stack Overflow

加个新手指南,降低新用户使用困难;做个翻译包,改善用户体验。

2.3.3SegmentFault

引进更多专业人士,使得问题的解答的准确性、效率都得到提高;注重宣传,以此吸引更多的用户。

2.4[BUG存在的原因分析]

2.4.1CSDN问答

根据站长之家的数据显示,CSDN每天的访客量居三位值首,再加上网站内容太多太杂,所以任意出现bug。CSDN有部分用户为了刷积分存在文章抄袭、内容注水的现象;广告太多也一直被用户们诟病;如果整理一下这些乱象、加强对用户和发布内容的管理,应该会好很多。

2.4.2SegmentFault

segmentfault的bug都是一些小bug,一些非常细节的地方,可能测试人员没有注意到。

3.建议和规划(这部分图表均来源于网络,侵删)

3.1市场概况

近年来,我国IT行业不断向前发展,而受下游IT行业的快速发展,我国IT培训行业也逐渐兴起并快速发展。根据数据显示,2013年我国软件从业人员人数为470万人,至2020年软件从业人员人数达到705万人,同比增长3.1%。我们看图说话。



在IT行业欣欣向荣的今天,越来越多的IT行业的人需要提高自己的专业、提高自己技能的广度、深度,这时候IT技术的交流网站是这些人主要的信息来源,对于人才的培养起着至关重要的作用。

3.2市场现状

市场上已有产品

CSDN问答社区、Stack Overflow、segmentfault,还有我们这篇文章没有提到但是也非常常见的掘金、博客园等。

产品定位、优势与劣势

1.CSDN问答社区

定位:国内的、用户基数大的、全球知名中文IT技术交流平台,也称最纯粹的技术问答社区
优势:用户基数大、专业人士多、内容丰富
劣势:内容过于杂乱、部分帖子注水、抄袭

2.Stack Overflow

定位:用户基数较大、用户分布范围广、全球性的基于英文的专业、高质量的IT交流平台
优势:用户基数大、提问、解答以及用户的质量较高,效率高、准确性高
劣势:不利于没有英语基础的人使用

3.segmentfault

定位:国内的、用户基数较小的中国领先的开发者社区,是中国 DGC活跃度最高的开发者社区之一。
优势:页面简单大方、帖子管理较好、版面层次分明
劣势:用户基数小、专业人士引入少、问题解答效率、质量都有待提高。

产品关系

3个平台都是IT知识交流社区,存在着竞争关系。但是面向的人群不完全相同
CSDN面向国内的、没有英语基础的、有一定IT技术基础的人群
Stack Overflow是英语水平高的面向全球的高水平IT技术人士
segmentfault适合国内的技术小白

3.3市场与产品生态

核心用户群体

IT相关专业的学生、IT行业的就业人员、对IT有浓厚下去的IT技术自学者、发烧友

典型用户画像

学历:初中生及以上
年龄:12-45
专业:与IT相关
特长:算法、建模、编程、学习
收入:0-100千月
表面需求:兴趣爱好、乐于编码、获取钱财、获取成就感
潜在需求:提高技术的广度、深度、成为IT领域的佼佼者

用户群体关系

IT行业的从业者或者是技术大牛帮助正在探索、学习的IT行业学习者、探索者,学习者不断提高组局的技术及专业,从而为IT行业输送所需人才,成为IT行业的从业者之后再反过来帮助下一代技术萌新和小白。

3.4产品规划

新功能

把人群按技术类别分为不同的群组(一人可以同时加入多个分类)
NABCD模型

N:像CSDN这样,页面的内容和信息太多太杂,如果一开始就将不同技术类别的人分为不同的组,然后再在每个群组的版块细分类别,这样用户和帖子内容就会人员管理许多。
A:开发有一定的难度,可以先大致分类,用户注册是先加入分组
B:有助于管理、页面内容更加层次分明。
C:网站类其实好像没有多少有将人员分组分群的功能。
D:在改网站的页面投放广告;利用网站原有的基础用户进行宣发,测试;联合学校对学生进行宣传;

角色配置

PM:1人
前端开发:2人
后端开发:2人
美工+测试:1人

周计划

周数 任务安排
第1周 项目需求分析
第2周 原型设计
第3周 系统设计
第4周 数据库设计
第5周 接口文档撰写、接口设计
第7-10周 alpha冲刺+测试
第11周 测试人员根据测试结果改bug
第12周 内侧+总结反馈
第13-14周 beta冲刺+测试
第15周 测试人员测试+改bug
第16周 公测+总结反馈
posted @ 2021-05-21 23:00  骑着摩托车的小螃蟹  阅读(173)  评论(9编辑  收藏  举报
TOP 底部