个人作业--软件评测

个人作业--软件评测

这个作业属于哪个课程 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等级:★☆☆☆☆
Bug1

BUG2

浏览文章 显示的浏览记录数没有增加

  • 可复现性:必然发生
  • 具体复现步骤 首页-->搜索任意关键词-->记录浏览量-->查看该篇文章-->退出刷新重新查看浏览量
  • BUG等级:★☆☆☆☆
  • 分析:这个浏览记录没有实时刷新
bug2

结论

d) 好,不错

对于英语不太好的技术人员或者学生比较推荐

Stack Overflow

体验

介绍和使用软件

stackoverflow是全球最大的技术问答网站

home:展示一些推荐的问题帖子

question:按照不同类型展示问答

tag:按照不同的技术模块方便用户查看

问答详情

优缺点分析

优点:

  1. 内容定位精准,在 网站上提问有很多限制(如下图),而且普遍提问内容丰富方便回答者与浏览者解决和查看(如上图)
  1. 作为英文的问答网站,里面内容比较丰富,比较好找到好的回答,可以和国外的技术人员沟通问答

  2. 对于用户重复提问导致网站相同帖子泛滥有较好的解决方法

    ​ 会在发布文章时显示如何提问是一个好的提问,以及在用户输入完提问信息后会显示可能已经解答的提问,避免重复提问,提高用户使用网站的满意度

缺点:无

对产品有什么改进意见?

BUG

结论

e) 非常推荐

SegmentFault

体验

介绍和使用软件

是国内目前中文市场上最大的技术论坛之一

首页:一些推荐的问答专栏和内容帖子

问答:专注于问答,和CSDN一样也是分不同模块,将最新的提问放在最开始

专栏:按照不同的类别区分文章,方便用户查找一类的文章

优缺点分析

优点:界面简洁直观(比CSDN舒适,不会被臃肿的广告和会员困扰)水贴比较少

缺点:文章数量比较少,推广做的没有CSDN好(比如我把一篇SegmentFault的问答题目原样复制去百度,前五条中的三条出现的是CSDN的文章,到后面才发现我原来看的这篇文章的链接,但是在Google里面就第一条匹配上)

有产品有什么改进的意见?

未来吸引国内用户,建议给百度投点钱,做做推广(狗头,不然目标用户一搜都是CSDN,没法引流

BUG

结论

d) 好,不错

第二部分 分析

开发时间估计

  1. 使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。

    团队人数6人左右,计算机大学毕业生,并有专业UI支持,若要做现在CSDN现在的功能,差不多要一年半的时间(猜测猜测

同类产品对比排名

  1. Stack Overflow
  • 全球性的技术问答网站
  • 优点:
    • 内容定位精准,在网站上提问有很多限制,而且普遍提问内容丰富方便回答者与浏览者解决和查看
    • 用户量足够大,且涉及全世界范围
  1. CSDN
  • 优点:推广做的好,文章和用户量相对大
  • 缺点:内容鱼龙混杂,商业性太重
  1. Segment Fault
  • 优点:界面简洁直观,水贴不多,技术文章内容比较新
  • 缺点:推广度不足CSDN,文章数量不如其他丰富

[BUG存在的原因分析]

我找到的BUG风险程度比较小,测试的时候可能未测试到。

第三部分 建议和规划

市场概况

对于这一类技术论坛,市场其实是很大的,当互联网越来越普及,越来越多人加入开发者的行列,有的人需要从0开始,有些人需要不断进阶,就算是技术大牛可以通过问答类给自己增加声望和积累经验。

直接用户就是有技术问答需求的技术开发人员,包括刚刚学习编程的大学生,包括刚刚入职的开发职员,包括想转行到IT行业的人员

2014年据AI Hilwa统计有约有1853万的软件开发者(数据有点古老,但是新的数据没有找到),其中亚洲地区占37%

市场现状

  1. 目前市场上有什么样的产品了?

    中文论坛有CSDN、博客园、Segment Fault、知乎(综合),外文论坛有Stack Overflow

  2. 上述产品的定位、优势与劣势在哪里?

  • CSDN
    • 定位:偏综合性技术论坛,带有社区的模块,但也是技术相关
    • 优点:推广做的好,文章和用户量相对大
    • 缺点:内容鱼龙混杂,商业性太重
  • 博客园
    • 定位:技术博客类型 ,最早的论坛之一
    • 优点:内容算是国内最丰富的
    • 缺点:界面风格比较老旧,不容易吸引新用户,只能通过搜索引擎搜索文章
  • 知乎
    • 定位:综合性的问答平台
    • 优点:用户体量大,综合性强,推广度极高
    • 缺点:和技术相关的内容属于少部分 对于解决问题的文章不多 但是用户量大 对于查找一些非理论技术问题的回答比较合适(对于该产品不算缺点,毕竟定位在综合的问答平台)
  • Segment Fault
    • 定位:技术论坛
    • 优点:界面简洁直观,水贴不多,技术文章内容比较新
    • 缺点:推广度不足,文章数量不如其他丰富
  • Stack Overflow
    • 定位: 全球性的技术问答网站
    • 优点:内容定位精准,在 网站上提问有很多限制,而且普遍提问内容丰富方便回答者与浏览者解决和查看
    • 缺点:需要使用者有较高的英语水平(对于该产品不算缺点,毕竟程序员英语是必须技能)
  1. 上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?

    CSDN和博客院都属于竞争关系,都定位在中文的技术论坛,目前是CSDN推广做的好,用户量大一点,但是博客园内容比较精华,老用户比较多。

市场与产品生态

  1. 这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?

    有技术问答需求的技术开发人员,包括刚刚学习编程的大学生,包括刚刚入职的开发职员,包括想转行到IT行业的人员。

    典型用户

    姓名 Rocket Tim Jennifer Steve
    年龄 20 35 23 18
    学历 大三在读 计算机硕士毕业 计算机本科毕业 大一在读
    专业 软件工程 计算机 计算机 材料
    爱好 打代码 打代码 打代码 学习计算机知识
    收入 20K+/月 8k+/月
    目前使用网站情况 使用产品解决问题,但没有回答和发布一篇文章 很少问问题,而是花大量时间回答尽可能多的问题 使用产品寻找答案,发布问题,偶尔也会回答别人的问题 使用产品解决问题,但没有回答和发布一篇文章
    表面需求 完成课程作业,解决代码问题 回答可以解决的问题 刚刚入职,提问有些工作上遇到的技术问题 未来工作想向计算机发展,自学一些新知识
    潜在需求 通过网站看到其他帖子,学到新知识 提高影响力 进入程序员这个社区 暂时无

产品规划

  1. 你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。

    CSDN的下载可以加预览功能,很多下载需要C币,但是只凭借资源提供者的介绍不知道是不是资源是否和内容相符合。

    NABCD 详细
    Need 需求 用户下载资源需要先预览需要付费的内容,确定是符合用户需求的
    Approach 做法 对于PDF、word、ppt 的可以开发部分页面预览,对于代码的需要发布者贴一些代码结构的截图或者片段
    Benfit 好处 用户可以直观的确认这个付费的内容是否是自己需要的,方便用户选择
    Competitors 竞争 其他同类型网站暂未提供下载资源功能,做好这个可以更加完善自己网站
    Delivery 推广 CSDN首页发布通知以及微信公众号发布推文,说明更新这一功能
  2. 如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。

    角色 人数
    前端 2
    后端 2
    美工 1
    测试 1
  3. 请为你的团队设计16个周期每周的详细规划。

  4. 时间 规划
    第1周 需求分析,确定分工
    第2-3周 具体的改进原型设计、功能设计
    第4-5周 设计数据库,UML图
    第6-11周 前后端开发
    第12-13周 项目组测试,修复bug
    第14-15周 给非团队人员(用户)进行测试,同时进行修复
    第16周 修改整合后发布
posted @ 2021-05-21 15:10  HannahShaw  阅读(135)  评论(7编辑  收藏  举报