软件评测
这个作业属于哪个课程 | 2021春软件工程实践/S班 |
---|---|
这个作业要求在哪里 | 软件评测 |
这个作业的目标 | 进行软件评测 学会分析、总结和思辨 |
其他参考文献 | ... |
第一部分 调研,评测
CSDN问答
体验
- 产品介绍
在使用和体验后我认为CSDN是一款主要面向专业开发者的社区,里面的内容主要涵盖了有关计算机各大领域的知识以及为开发者提供了一个专门的互动交流的平台。同时该平台引入了赏金机制来激励用户。 - 具体使用
- 登录/注册
使用的是直接微信扫码登录,相较于传统的注册形式则会更加方便。
- 首页
首页主要包含了行业领域的一些相关的资讯,提供了一些方向供用户进行检索,设置了头条、热点资讯以及直播课等等。
- 问答社区
可以通过频道、悬赏方式、最新或者最热门来筛选问题,以列表的形式显示出问题供用户进行查看。
- 问答详情
可以对回答进行评论,分享等。对于提问者采纳的回答进行了置顶。
- 提问题
贴心的设置了如何提问的小tips,同时可以对自己提出的问题设置标签等。但是其提问分为主要两大部分:有问必答和直接提问。有问必答则需要充值VIP,回答速度会比较快,直接提问的话可能用户就需要等待一个有缘人来回答你的问题了。
- 登录/注册
- 优缺点
- 优点
CSDN问答社区在我看来算是比较成熟同时也是适用范围非常广泛的平台了,可以说学计算机相关领域的人员应该都有使用过CSDN作为自己日常学习的一个平台。平台利用赏金机制鼓励用户进行回答,形成了发布者和查看者的一个正向反馈。 - 缺点
- 首先在界面设计上,我认为在CSDN平台整体界面布局以及模块划分上有一点点不清晰,进入首页,我的第一印象是布局有点杂乱,重点有点不够突出,让我一时不知道应该先关注什么地方,更抓我的部分,竟是右边因为色彩比较重的广告。
- 在问题详情部分,或许可以对问题进行排序,按照点赞人数等等,会使得用户更加直观的找到自己所需的答案。
- 优点
BUG
- BUG的测试环境
Win10 Chrome浏览器 - Bug的可复现性
一直存在的BUG - BUG的具体情况描述
问答详情的界面滑动的时候顶部的菜单栏都没有固定,假设用户滑动到最底下,想要直接进行搜索或者进行模块切换的话,还需要滑动至最顶端才可以。
问答主页面,虽然固定但是会出现频闪一下,相当于是重新复现了一个view,各个界面之间相同布局感觉应该统一起来。
结论
CSDN总的来说还是一个比较好的平台,不论是使用体验还是用户数量,可能由于他目前的用户基础,也奠定了一个问答平台的优劣吧。但是其设置的
Stack Overflow
体验
- 产品介绍
同样也是一款面向开发人员的回答网站,主色调采用的是黄色,但是语言主要是英文,这就对国内一部分开发人员造成了一些阅读上的问题,当然现在大部分的浏览器都支持语言的翻译和转换,所以在阅读上也基本上不会造成什么问题。 - 具体使用
- 首页
界面干净简洁,突出重点,可以对问题进行查看、筛选和排序。还可以通过标签进行筛选。每一个问题还设置了vote数量,即用户可以对该问题进行投票。
- 提问题
同样支持markdown文本编辑器,这使得网站中的文字编排风格更加的整齐。同时网站也提供了提问题模板,在提示中看到网站会对用户所提出的问题进行筛选,假如用户所提出的问题已经被提过等,则网站会进行判断和筛选是否可以提问。
- 问答详情
同样设置了点赞,回复等功能,对提问者采纳的回答会打上一个勾。同时你的回答还可能会被别的用户进行编辑,当然会有编辑的记录以及编辑的人。就界面设计而言,我个人认为详情界面模块划分不够明确,让我有一点感觉内容优点混杂的感觉。
- 优缺点
- 优点
界面设计简约,功能设计划分清晰,实现机制明确。据说是回答社区的鼻祖,各项功能也都具有合理性。所有的机制设置的十分全面和完善。 - 缺点
可能由于是国外的网站,导致链接很慢,打开网页需要的时间都是不确定的,所以在国内使用感受上确实很一般;同时是英文的环境,则在开始使用的时候会有一些不适应,(当然我们可以开启浏览器的翻译功能);以及回答详情界面的模块划分有一点不够明确。
- 首页
BUG
无发现BUG
结论
Stack Overflow是一个专业且权威的问答网站,在全球方面都通用,在整体的网站设置机制上十分的简单明确,目的性以及目标群体突出,对于目标用户进行的产品定位清晰直接,搭建了一个很好的交流平台。
SegmentFault
体验
- 产品介绍
一个十分清爽的问答社区,主色调采用的是绿色,整体界面可以说是很干净简洁,容易上手。基本上的功能和Stack Overflow其实差别不大。 - 具体使用
- 回答首页
各个模块清晰直观,可以通过各个标签进行筛选,首页上的标签信息也是可以筛选的。
- 提问题
界面简单,采用的是MarkDown格式,可以添加标签,同时还提供了各类提问的模板,更加简洁直观。
- 问答详情
被提问者采纳的回答会被置顶,用了一个绿色的框框中更加的显眼;同时可以对回答进行点赞或者提出否认。
同样还可以编辑别人的回答,在详情中可以看到所以的历史编辑的内容和修改人,这个和Stack Overflow有着相同的功能。
- 问题搜索
针对一些关键词还设置了百科供用户查看,但是这个搜索的结果则比较不够简洁清晰。
- 回答首页
- 优缺点
- 优点
整体界面的色调和UI设计会使人觉得很舒服,使用起来也很容易上手,回复也使用了Markdown编辑器使得整个网站的界面布局非常的统一。 - 缺点
搜索功能的界面设计的不够明确,就是由于色调过于灰度导致对文章主题内容无法一眼确认,同时文章和文章之间没有明显的划分,导致观看的时候优点不够突出重点。
- 优点
BUG
无发现BUG
结论
SegmentFault总的来说是个一个很专业型的问答网站,界面简洁直观,这是我最大的印象,上收起来也很方便,在具体的使用方面能够比较有效的解决用户的需求。界面风格统一,功能清晰。
第二部分 分析
开发时间估计
- 就我目前对于开发知识的理解来说可能需要大概一年半的时间。过程需要前期的需求分析,产品设计,编码实现,质量测试,性能完善,以及后期对产品进行推广。
同类产品对比排名
就上述的三个软件而言,就大学生团队而言应该是无法比肩的。首先由于上述的三个平台创始时间长,已经有了大量的稳定用户,大部分的用户一般都会更加希望去使用自己习惯且熟悉的产品。所以对于一个新的产品来说,团队则应该注重去提高产品的核心竞争力,什么方面是值得那些老用户转向你们的产品。
软件工程方面的建议
需要提高的最关键的就是对产品的功能进行进一步的创新。可以发布问卷对使用过市面上这些问答类网站的用户进行产品的调研,吸取广大用户的建议和经验,再次基础上进行完善需求,从而制作出更有新颖想法的产品。
BUG存在的原因分析
感觉对于各个界面相同部分不统一的原因可能是由于两个界面是由两个开发人员分别开发的从而导致了前端界面不一致的问题。
第三部分 建议和规划
市场概况
- 首先,上述的产品主要是针对于开发者建立的开发者问答社区。所以面向的市场主要还是从事计算机行业领域的人员,以及在校的大学生。据不完全统计,从2014年起每年计算机相关专业的毕业生人数都保持在10w人以上。这也就间接的说明了目前在学习计算机相关领域的人数众多,需要该针对性极强的产品的人数也十分数量也十分庞大。
- 同时当前市场上,随着智能技术的普及和发展,越来越多的行业开始注重智能技术的发展,这也就说明了该领域已经成为了当今社会上的龙头领域。也越来越多的学生希望从事相关的行业,甚至目前出现了少儿编程培训班等现象。这也就说明了可能未来的用户群体年龄跨度将越来越广,甚至可能是中学生群体。
市场现状
市场上目前主流的有CSDN
、Stack Overflow
、SegmentFault
等产品。产品的定位主要是针对专业开发人员的互动问答社区。其优势在于用户群体明确,发布问题和回答问题都基本上支持markdown文本编辑器,使得界面更加简洁,当然这一功能就比较针对于该领域的人员,一般的用户群体则一般来说不会使用markdown来编写。
上述三种产品之间则互为竞品关系:
CSDN
的面向群体更为广泛,有一定量的基本用户基础,由于在该平台上还有其他的附加功能,生态较为全面,则在国内使用的人数则比较多;同时由于其设置了赏金机制,则对于无偿的回答来说,回答者当然更希望自己获得一些相应的回报,所以这可能也使得平台的回答数量能维持在一个较为稳定的状态。Stack Overflow
是一个全英文的网站,可能面向的群体会相对来说窄一些,可能大部分的用户群体还是已经工作的群体,同时有一定的英文基础(当然现在很多浏览器也支持翻译),开发经验较为丰富的人群。相对于在国内的核心竞争力会相对弱一些。SegmentFault
产品设计简单,相对于CSDN
来说其界面设计更加简洁,平台上的功能没有那么复杂,功能性较为突出,对于喜欢简洁实用的用户来说,该平台将会是一个不错的选择。
市场与产品生态
- 这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
核心用户群是学习计算机领域的相关的专业开发人员。典型用户主要是两大类计算机相关专业的学生以及已经从事计算机相关领域的人员,学生的收入目前应该基本上有家庭支付,工作人员则有着一定且不会太低的固定收入。这些用户的表面需求主要是对自己在开发过程或者学习过程中遇到的一些问题进行提问,希望有网友进行解答,同时也可以根据自己所掌握的知识对网友的问题进行回复。
- 产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
用户群体是从事同一个领域的人群,对于知识了解程度具有一定的重叠,当然也存在不同层次的人群。可以实现一类群体对另一类群体进行关注等用户生态。
- 产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
由于这种的问答社区目前除了CSDN大部分都还是线上网页版,其实还是可以衍生移动端App或者小程序为用户提供,更便捷的服务。毕竟这种回答的形式,在移动端上操作其实是更加便捷的。
产品规划
-
新功能
可以增加私人问答社区模块,比如附近的人的回答等,除了进行线上的联动在用户允许的情况下,还可以实现线下的问答互动。 -
角色安排
团队中二位前端开发人员,两位后端开发人员,一位测试开发人员,以及一位美工。同时需要开发人员对自己开发的产品进行测试。产品经理负责需求分析,项目计划,以及对进程工作进行安排,同时在项目完成的后期阶段应该对项目进行推广。同时提出进一步的改进需求。 -
16周计划安排
周数 | 具体任务安排 | 人员 |
---|---|---|
第一周 | 市场调研,需求分析,美工从美学角度协助进行需求分析 | 产品经理、美工 |
第二周 | 与开发人员确定技术框架,确定具体需求,美工进行原型设计 | 开发人员、产品经理、美工 |
第三周 | 根据原型,前端开发人员确实开发基本框架,后端人员进行数据库设计、数据流图设计等,美工进一步完善原型设计,产品经理安排把控产品进度 | 开发人员、产品经理、美工 |
第四周 | 前端界面搭建,后端功能接口实现,开发过程中美工根据进度对原型进一步完善 | 开发人员、美工 |
第五周 | 前端界面搭建,后端功能接口实现 | 开发人员 |
第六周 | 前端界面搭建,后端功能接口实现 | 开发人员 |
第七周 | 前端界面搭建,后端功能接口实现 | 开发人员 |
第八周 | 前端界面搭建,后端功能接口实现 | 开发人员 |
第九周 | 基本功能初步搭建完成,进行测试 | 测试人员 |
第十周 | 根据测试人员提供的信息进行修改和反馈,完成初步测试版 | 开发人员、测试人员 |
第十一周 | 对测试版产品进行推广,同时搜集用户使用数据以及反馈 | 产品经理 |
第十二周 | 对用户反馈的信息,进行新一轮的需求分析 | 产品经理 |
第十三周 | 美工设计,开发人员进行新一轮的修改和调试 | 开发人员、美工 |
第十四周 | 测试人员最后进行测试 | 测试人员 |
第十五周 | 开发人员进行最终完善 | 开发人员 |
第十六周 | 发布最终版本,同时进行产品的推广 | 产品经理 |