个人作业--软件评测
个人作业--软件评测
这个作业属于哪个课程 | 2021春软件工程实践S班 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业目标 | 对软件功能进行评测、了解用户调研、项目开发的估计 |
其他参考文献 | 知乎、CSDN、构建之法 |
第一部分 调研,评测
CSDN问答
体验
介绍和使用软件
CSDN app是一款致力于做中国专业IT社区的app
推荐:展示一些基于用户阅读记录而推荐的文章(可能
热榜:展示当下比较热门的文章
问答:可以上面提问一些问题,别人回答希望获取题主的采纳(但是看到很多回答问题的好像都是官方的号
专栏:主要是一些系统化的学习的课程
直播:一些有授权的大会直播或者教学直播
优缺点分析
优点:比较基于中国的用户,适合对于进入IT行业的新人和刚学技术的大学生,推广做的不错,博客、文章的数量很多,很多百度一搜都是CSDN的回答
缺点:质量参差不齐,广告太多,内容过于臃肿,到处都在提醒要充会员(可能是CSDN的盈利模式导致的)
对产品有什么改进意见?
帖子质量于stack overflow相形见绌,建议开发者需要想方法控制文章的质量,不是简单的一句话问题以及转载别人转载的转载
BUG
使用环境:
手机型号:iphone 8
IOS版本:14.2
APP 版本: V 4.7.1
BUG1
问答模块点击代码的复制会调用手机键盘(且随便输入没什么作用
- 可复现性:必然发生
- 具体复现步骤 首页-->问答-->找一篇有代码的提问-->点击复制
- BUG等级:★☆☆☆☆
BUG2
浏览文章 显示的浏览记录数没有增加
- 可复现性:必然发生
- 具体复现步骤 首页-->搜索任意关键词-->记录浏览量-->查看该篇文章-->退出刷新重新查看浏览量
- BUG等级:★☆☆☆☆
- 分析:这个浏览记录没有实时刷新
结论
d) 好,不错
对于英语不太好的技术人员或者学生比较推荐
Stack Overflow
体验
介绍和使用软件
stackoverflow是全球最大的技术问答网站
home:展示一些推荐的问题帖子
question:按照不同类型展示问答
tag:按照不同的技术模块方便用户查看
问答详情
优缺点分析
优点:
- 内容定位精准,在 网站上提问有很多限制(如下图),而且普遍提问内容丰富方便回答者与浏览者解决和查看(如上图)
-
作为英文的问答网站,里面内容比较丰富,比较好找到好的回答,可以和国外的技术人员沟通问答
-
对于用户重复提问导致网站相同帖子泛滥有较好的解决方法
会在发布文章时显示如何提问是一个好的提问,以及在用户输入完提问信息后会显示可能已经解答的提问,避免重复提问,提高用户使用网站的满意度
缺点:无
对产品有什么改进意见?
无
BUG
无
结论
e) 非常推荐
SegmentFault
体验
介绍和使用软件
是国内目前中文市场上最大的技术论坛之一
首页:一些推荐的问答专栏和内容帖子
问答:专注于问答,和CSDN一样也是分不同模块,将最新的提问放在最开始
专栏:按照不同的类别区分文章,方便用户查找一类的文章
优缺点分析
优点:界面简洁直观(比CSDN舒适,不会被臃肿的广告和会员困扰)水贴比较少
缺点:文章数量比较少,推广做的没有CSDN好(比如我把一篇SegmentFault的问答题目原样复制去百度,前五条中的三条出现的是CSDN的文章,到后面才发现我原来看的这篇文章的链接,但是在Google里面就第一条匹配上)
有产品有什么改进的意见?
未来吸引国内用户,建议给百度投点钱,做做推广(狗头,不然目标用户一搜都是CSDN,没法引流
BUG
无
结论
d) 好,不错
第二部分 分析
开发时间估计
-
使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
团队人数6人左右,计算机大学毕业生,并有专业UI支持,若要做现在CSDN现在的功能,差不多要一年半的时间(猜测猜测
同类产品对比排名
- Stack Overflow
- 全球性的技术问答网站
- 优点:
- 内容定位精准,在网站上提问有很多限制,而且普遍提问内容丰富方便回答者与浏览者解决和查看
- 用户量足够大,且涉及全世界范围
- CSDN
- 优点:推广做的好,文章和用户量相对大
- 缺点:内容鱼龙混杂,商业性太重
- Segment Fault
- 优点:界面简洁直观,水贴不多,技术文章内容比较新
- 缺点:推广度不足CSDN,文章数量不如其他丰富
[BUG存在的原因分析]
我找到的BUG风险程度比较小,测试的时候可能未测试到。
第三部分 建议和规划
市场概况
对于这一类技术论坛,市场其实是很大的,当互联网越来越普及,越来越多人加入开发者的行列,有的人需要从0开始,有些人需要不断进阶,就算是技术大牛可以通过问答类给自己增加声望和积累经验。
直接用户就是有技术问答需求的技术开发人员,包括刚刚学习编程的大学生,包括刚刚入职的开发职员,包括想转行到IT行业的人员
2014年据AI Hilwa统计有约有1853万的软件开发者(数据有点古老,但是新的数据没有找到),其中亚洲地区占37%
市场现状
-
目前市场上有什么样的产品了?
中文论坛有CSDN、博客园、Segment Fault、知乎(综合),外文论坛有Stack Overflow
-
上述产品的定位、优势与劣势在哪里?
- CSDN
- 定位:偏综合性技术论坛,带有社区的模块,但也是技术相关
- 优点:推广做的好,文章和用户量相对大
- 缺点:内容鱼龙混杂,商业性太重
- 博客园
- 定位:技术博客类型 ,最早的论坛之一
- 优点:内容算是国内最丰富的
- 缺点:界面风格比较老旧,不容易吸引新用户,只能通过搜索引擎搜索文章
- 知乎
- 定位:综合性的问答平台
- 优点:用户体量大,综合性强,推广度极高
- 缺点:和技术相关的内容属于少部分 对于解决问题的文章不多 但是用户量大 对于查找一些非理论技术问题的回答比较合适(对于该产品不算缺点,毕竟定位在综合的问答平台)
- Segment Fault
- 定位:技术论坛
- 优点:界面简洁直观,水贴不多,技术文章内容比较新
- 缺点:推广度不足,文章数量不如其他丰富
- Stack Overflow
- 定位: 全球性的技术问答网站
- 优点:内容定位精准,在 网站上提问有很多限制,而且普遍提问内容丰富方便回答者与浏览者解决和查看
- 缺点:需要使用者有较高的英语水平(对于该产品不算缺点,毕竟程序员英语是必须技能)
-
上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?
CSDN和博客院都属于竞争关系,都定位在中文的技术论坛,目前是CSDN推广做的好,用户量大一点,但是博客园内容比较精华,老用户比较多。
市场与产品生态
-
这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
有技术问答需求的技术开发人员,包括刚刚学习编程的大学生,包括刚刚入职的开发职员,包括想转行到IT行业的人员。
典型用户
姓名 Rocket Tim Jennifer Steve 年龄 20 35 23 18 学历 大三在读 计算机硕士毕业 计算机本科毕业 大一在读 专业 软件工程 计算机 计算机 材料 爱好 打代码 打代码 打代码 学习计算机知识 收入 无 20K+/月 8k+/月 无 目前使用网站情况 使用产品解决问题,但没有回答和发布一篇文章 很少问问题,而是花大量时间回答尽可能多的问题 使用产品寻找答案,发布问题,偶尔也会回答别人的问题 使用产品解决问题,但没有回答和发布一篇文章 表面需求 完成课程作业,解决代码问题 回答可以解决的问题 刚刚入职,提问有些工作上遇到的技术问题 未来工作想向计算机发展,自学一些新知识 潜在需求 通过网站看到其他帖子,学到新知识 提高影响力 进入程序员这个社区 暂时无
产品规划
-
你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
CSDN的下载可以加预览功能,很多下载需要C币,但是只凭借资源提供者的介绍不知道是不是资源是否和内容相符合。
NABCD 详细 Need 需求 用户下载资源需要先预览需要付费的内容,确定是符合用户需求的 Approach 做法 对于PDF、word、ppt 的可以开发部分页面预览,对于代码的需要发布者贴一些代码结构的截图或者片段 Benfit 好处 用户可以直观的确认这个付费的内容是否是自己需要的,方便用户选择 Competitors 竞争 其他同类型网站暂未提供下载资源功能,做好这个可以更加完善自己网站 Delivery 推广 CSDN首页发布通知以及微信公众号发布推文,说明更新这一功能 -
如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
角色 人数 前端 2 后端 2 美工 1 测试 1 -
请为你的团队设计16个周期每周的详细规划。
-
时间 规划 第1周 需求分析,确定分工 第2-3周 具体的改进原型设计、功能设计 第4-5周 设计数据库,UML图 第6-11周 前后端开发 第12-13周 项目组测试,修复bug 第14-15周 给非团队人员(用户)进行测试,同时进行修复 第16周 修改整合后发布