软件测评
这个作业属于哪个课程 | 2021春软件工程实践|W班(福州大学) |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 通过各种案例分析,评测,思辨,总结,体会软件工程的原则在实践中的种种体现 |
第一部分 调研,评测
CSDN问答
体验
界面清晰简洁,分类明确,看着用着都很舒服,用户量很大,问题种类很多(甚至有老哥在里面聊起了人生规划),不愧是CSDN。
提问界面真的很厉害,能添加代码段,支持很多种语言,提问界面也有指导,增加了问题的规范性。
提问有专门的团队解答,回复速度真的很快,虽然只有第一次免费。
回答页面很简单,也可以直接添加代码段,链接会自动高亮,很方便。
BUG
在页面移到下面一点的位置时点击导航栏会在展开时突然瞬移。
看了好多个人的资料了,不管被采纳数和采纳了多少答案,采纳率都是零。
结论
非常推荐
很好用,功能完善,界面也好看,用户多,氛围也很好,挑不出什么刺,就是添加代码段的时候不会实时高亮,感觉加一下会更完美。
Stack Overflow
体验
是真的卡的不行。
除开网络问题不说,我更喜欢Stack Overflow的这个页面,相比起CSDN更为简洁,功能也齐全,配色我也更喜欢。但是他的左边导航栏的tag点击是转跳页面,会进行一次页面的刷新,我感觉做成CSDN那样的下拉框会比较好。
Stack Overflow的提问页面也有非常清晰的导航教程。
提问界面的富文本真的很好用,甚至可以直接写html,css,js。
回答界面有着和提问界面一样强大的富文本,还可以实时预览。
在提交回答之后会有回答指南教你完善回答。
BUG
在修改完头像一开始图片会裂,要多刷新几遍才能正常显示。
总结
好,不错
板块,界面设计都没有问题,在国外很受欢迎,用户非常多,而且没有广告!!
相比起CSDN,栈溢出的富文本框更加好用,而且代码高亮可以实时预览。
但是这个在国内用就是折磨,希望他能增设中国服务器和中文板块吧,我的英文水平限制了我只配谷歌机翻。
SegmentFault
体验
简介得有点空,都这么空了还有广告?
标签的分类好乱,不好找到自己想要的标签。
右上角有个新手任务当教程,这点挺好的。
提问页面代码段可以实时预览,清晰明了(比CSDN好),而且还有模板可以选,挺好的,但是没有教程指引。
回答在问题页面最底下,点击之前有回答教程。
回答页面比较简陋,不过基本功能都实现了,也能预览代码,挺好的。
BUG
提问界面右上角模板选完就回去不了,然后把模板里面的内容删掉再次点击模板也没反应,编写到一半切换模板会往后一直添加标题。
刷新就能加浏览量,绝了。
回答得拉到所有回答最先下面才能撰写回答,还好用户类不大,回答的人不多,要是有个大帖子100+回答,估计还没滚到回答框就关掉问题了。
总结
一般
思否作为一个问答网站的基本功能都实现了,但是很多小细节都该没完善,页面tag的点击都是转跳,每次都要刷新一下。感觉这个网站还很不成熟,还有很多可以改进的地方。
第二部分 分析
开发时间估计
CSDN
问答功能十分完善,还有悬赏,排名,搜索,关注,频道等功能。应该是在需求分析时下了一番功夫。
阶段 | 时间 |
---|---|
需求分析 | 30天 |
概要设计 | 15天 |
详细设计 | 15天 |
程序编写 | 120天 |
产品测试 | 15天 |
stack overflow
问答模块十分完善,特别是富文本框特别强大,网站功能齐全。甚至还有公司系统,能在问答网站招聘。整体规模比CSDN大了不少。
阶段 | 时间 |
---|---|
需求分析 | 30天 |
概要设计 | 30天 |
详细设计 | 30天 |
程序编写 | 180天 |
产品测试 | 30天 |
segmentfault
问答模块基本实现,但是还有遗留很多小问题,很多设计不人性化,可以看出需求分析和设计没有做好,产品测试也不够完善。
阶段 | 时间 |
---|---|
需求分析 | 15天 |
概要设计 | 10天 |
详细设计 | 10天 |
程序编写 | 90天 |
产品测试 | 15天 |
同类产品对比和排名
CSDN问答在国内受众很广,功能也相对完善,很长一段时间都不断地在改进。
stackoverflow是一个非常专业,功能强大的IT问答网站,可惜全是英文,问答也大多是英文。
segmentfault还不够成熟,但也有一些亮点,比如显示回答者的水平等小细节,还有很大的进步空间。
项目 | 第一 | 第二 | 第三 |
---|---|---|---|
UI美观性 | stackoverflow | csdn问答 | segmentfault |
用户体验 | csdn问答 | stackoverflow | segmentfault |
响应速度 | csdn问答 | segmentfault | stackoverflow |
用户量 | stackoverflow | csdn问答 | segmentfault |
影响力 | stackoverflow | csdn问答 | segmentfault |
[软件工程方面的建议]
- CSDN:希望在编写问题时能实时预览。
- stack overflow:已经做的很棒了,希望能开设中国板块,或者添加翻译插件。
- segmentfault:一言难尽,需要改进的地方太多了,希望可以做好需求分析,好好改进现在的页面。
[BUG存在的原因分析]
- CSDN
那个导航条瞬移是因为点开改变了导航条高度,它在页面重新排放位置了,希望直接固定在侧边会好点。
采纳率怀疑逻辑有错误,都显示采纳数了说明和数据库交互没问题,建议检查一下采纳率生成的代码。
- stack overflow
应该是因为网卡,国外网站太折磨了。
- segmentfault
不能切回无模板应该是因为设计的问题,可能觉得删除就好了吧。
有加内容一切换就往下加标题因该是为了保留用户编辑到一半的内容。但是这样的处理我难以认同。
第三部分 建议和规划
市场概况
对于软件开发人员来说,保持编程的竞技水平是非常有必要的。
通过解决不同类型的编程难题,迎接不同类型的编程挑战可以帮助了解编程语言的复杂性,还能学习到更多新的算法,变得越来越优秀。
IT行业蒸蒸日上,单单中国就有大概500W+的程序员这些都是国内IT问答论坛的潜在用户。
CSDN有750w以上的活跃用户(它官网写的,不知道真的假的),说明用户成员不仅仅是程序员,还有学生和业余成员。
市场现状
目前流行的IT问答社区:StackOverFlow,极乐,Ruby China,51cto
IT问答论坛的竞争十分激烈,stackoverflow凭借着优秀的UI,完整的审核体系,还有独特的团队合作系统一马当先。
虽然stackoverflow十分强大,用户也非常庞大,但是由于语言问题,对中国市场影响不大。而国内的CSDN以自己庞大的用户群众为优势,再加上不断地改进,现在占据了国内市场的大部分。
segmentfault的用户群众实在太少了,一个冷清的论坛注定没有生命力,再加上一些网站的小问题,思否现在处于比较尴尬的地位。
市场与产品生态
核心用户:程序员,学生,代码业余爱好者
典型用户:
- 学历:大学本科及以上
- 年龄:18-35岁
- 专业:软件工程
- 爱好:编程
- 收入:较其他产业高
- 表面需求:解决项目或者工作遇到的问题
- 潜在需求:提高自身的打代码能力
用户群体之间的关系是互帮互助,拥有庞大专业的用户群众的话更能形成良性循环。像CSDN这样专门有专业团队在问答论坛上回答问题可以有效理由用户关系促成循环。
产品规划
思否的提问在提问时不会提示目前问答已经有的问题,我希望为他加上提问时输入标题联想论坛上已经有人提问的帖子这个功能。
这样可以避免问题的重复。
分工
- 美工,原型,前端3人
- 数据库,后端2人
- 测试1人
第一周:制定项目计划,需求分析
第二周-第三周:制作原型,美工设计
第四周-第五周:提问提示模块完成
第六周:测试
第七周-第九周:完善提示模块
第十周-第十二周:实装提示模块进行用户测试
第十三周-第十五周:收集反馈信息,完善提示模块
第十六周:实装发布