欢迎来到潘紫盈的博客

北冥有鱼,其名为鲲。鲲之大,不知其几千里也;化而为鸟,其名为鹏。鹏之背,不知其几千里也;怒而飞,其翼若垂天之云。

软件评测

软件评测

这个作业属于哪个课程 2021春软工实践|W班 (福州大学)
这个作业的要求在哪里 软件评测
这个作业的目标 体验软件评测,学习别人项目的经验
其他参考文献 知乎、CSDN、百度文章

目录

第一部分 调研,评测

Bug严重性评估表格

星级 描述
★★★★ 系统崩溃、死机、死循环,系统安全性问题,金钱计算错误问题
★★★ 系统重要功能故障
★★ 不影响产品的正常运行,但对用户体验有一些影响
一些界面显示不美观,不符合用户习惯,或者是一些文字的错误

CSDN

1、体验

  • 介绍

    中国专业IT社区CSDN (Chinese Software Developer Network) 创立于1999年,致力于为中国软件开发者提供原创博客、精品问答、职业培训、技术论坛、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。本次测试了问答部分。【10–30分钟,并上传使用软件的照片】

  • 使用这个软件的基本功能

    进入问答区,体验提问与回答问题。

    img

    提问

    img

    回答

    img

    img

    img

  • 优缺点分析

    描述使用这个产品的过程,解决了用户的问题么?

    我认为CSDN可以比较有效地解决用户的问题,CSDN用户量很多,有些问题发出后不久就会有人回答。我估计了一下,发出5个小时以上的问题,有80%都得到了几个回答。我所见到的回答都很认真,并且切合问题,有的人根据题主的问题说出解决方案,有的人直接贴上了代码,也有的人提供了可以参考的链接,我认为能很有效地帮助提问的人解决问题。

    优点

    • 数据量大,几分钟就会有一个提问,问题容易达到数十浏览量。

    • 界面美观。

    • 提供了符合用户问答需求的功能,并且功能划分清晰。

    • 问题的回答都挺准确的。

    缺点

    • 少部分较长时间没人回答的问题将会石沉大海,比如我提的问题就没有收到任何回答。

    • 有些提问并没有按照建议的标准来撰写,比如我进入问题列表时,看见了好几个以“救命”、“大佬帮帮我”之类的话为标题的问题,这样与问题无关的描述方式,将会给想回答问题的人带来困扰,可能直接导致一些可以解决的问题没人想点进去看。

    用户体验方面有问题么?

    用户体验总体不错。不过有一个问题是用户在提问的时候,输入框中有一些 关于提问要求和注意事项 的提示文字,但是用户一旦开始输入文字,就看不见这些提示了。我认为应该把提示固定在页面上,让用户一遍输入一边对照。而且提示部分与界面右边显示的提问步骤有一些重叠,我认为把两者统一一下用户比较容易看懂。

  • 对产品有什么改进意见?

    • 希望在提问方面的限制严格一些,规范用户对问题的清晰描述。

    • 建议提问添加标签的时候添加一个搜索标签功能,我问了sql的问题,但是要添加标签时找不到sql或数据库标签,不知道是本来就没有还是我没找到,最后只好添加了“其他”标签。

采访

  • 采访对象背景:软件工程专业学生
  • 需求:打代码时遇到难题时寻求解决方法
  • 实际使用的产品栏目:CSDN问答
  • 采访过程
    img
    img
    img
    img
  • 遇到的问题:回答了赏金问答,遇到了题主不采纳正确回答的情况。
  • 发现的亮点:用户多并且愿意积极回答问题、积极讨论;拥有赏金系统
  • 改进建议:侧边栏分类太多太乱,建议进行整改;完善部分题主不采纳赏金回答的问题;问答标签不明显,建议修改修改检索模式或结果分类版面

2、BUG

  • Bug发生时的测试环境

    • Windows10操作系统,Google Chrome浏览器
  • Bug具体情况描述

    • 在提问时,要求选择标签,可是我点了标签以后没有标签让我选,导致问题一直发不出去。
  • Bug的可复现性及具体复现步骤

    • 不可复现,仅在我第一次提问时出现了这种情况,刷新之后就好了。
    • 所以也没机会截图。
  • Bug分析

    • 可能是一个偶然的bug

    • Bug的严重性

      1星

    • 对于Bug的预期及改进建议:

      可以提示用户如果提问时出现问题,就刷新一下页面。

3、结论

经过这么多工作,你一定有充分的理由给这个软件下一个评价:

d) 好,不错

定量评分如下

类别 描述 评分
核心功能 分析三个核心功能,功能设计和质量。 8
细节 有什么为用户考虑的细节? 8
用户体验 当用户完成功能时,不干扰用户 8
辅助功能 一些辅助功能如皮肤等 9
差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 8
软件的效能 占用内存, 启动速度, 内存泄漏情况 9
软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 9
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 8
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 9
内容质量与社区繁荣度 问答话题的平均质量,每个问题的平均响应时间,总的浏览量等 7
总分 83

SegmentFault 思否

1、体验

  • 介绍

    SegmentFault希望为中文开发者提供一个纯粹、高质的技术交流平台,包含问答、专栏文章、课程、技术头条等多个供开发者学习交流的功能模块。其中问答功能是思否的主要功能

  • 使用这个软件的基本功能

    进入问答区,体验提问与回答问题。

    img

    提问

    img

    img

    回答

    img

    img

    img

    热心网友的回答我的问题展示

    img

    img

  • 优缺点分析:

    描述使用这个产品的过程,解决了用户的问题么?

    • 我认为SegmentFault很不错,可以解决用户的问题。SegmentFault虽然总体的用户量数比CSDN少,但是因为问答功能是它的主要功能,所以事实上SegmentFault的问题的浏览量和回答数会多于CSDN,问题下面的回复互动也明显多于CSDN,所以问题的解决率还是很可观的。问题的回答通常也都很切合提问,可以有效解决问题。

    • 我在CSDN和SegmentFault上问了同一个问题,CSDN上一条回答和回复都没有收到,而在SegmentFault上得到了好几位热心网友的回复,问题提出一天以后还有人继续来回答问题。有的人给我提出了把问题修改地更清楚的建议,有的人提供了思路,有的人提供了代码,这对我解决问题很有帮助。

    优点

    • 数据量大,几分钟会有一个提问,问题普遍有几十上百的浏览量。

    • 界面功能清晰,虽然个人认为没有特别美观,但是功能很精简很实用。其中,无人回答的问题和已回答和已解决的问题在问题列表中分别有不同的显示,阅读量超过100的有热度的问题也会标红显示,让用户看起来非常直观,可以马上抓住自己想看的重点。

    • 用户的提问普遍比较规范,在标题和标签中就体现出了要问的问题内容,没有过多废话,问题的回答也都挺准确的。

    缺点

    • 个人觉得UI设计上不够耐看,可能是配色的问题。

    • SegmentFault总体的用户量不如其他平台多,还有发展空间。

    用户体验方面有问题么?

    用户体验感觉还不错,方便实用。有人回答我的问题和接受我的答案也会在界面上很明显地提示,这一点挺好的。

  • 对产品有什么改进意见?

    希望可以加强宣传,应该还是有很多潜在用户的。我在这次作业之前都没有听说过SegmentFault,在百度上搜索编程问题时也没有看见过SegmentFault里的问题。

    可以改进一下UI设计,像CSDN那样就很好看。

2、BUG

暂时没有找到bug。

3、结论

经过这么多工作,你一定有充分的理由给这个软件下一个评价:

e) 非常推荐

定量评分如下

类别 描述 评分
核心功能 分析三个核心功能,功能设计和质量。 9
细节 有什么为用户考虑的细节? 9
用户体验 当用户完成功能时,不干扰用户 9
辅助功能 一些辅助功能如皮肤等 8
差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 8
软件的效能 占用内存, 启动速度, 内存泄漏情况 9
软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 9
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 9
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 9
内容质量与社区繁荣度 问答话题的平均质量,每个问题的平均响应时间,总的浏览量等 8
总分 87

Stack Overflow

1、体验

  • 介绍

    Stack Overflow是一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。在问题页面,不会弹出任何广告,销售信息,JavaScript 窗口等。语言为英文,给世界各国的开发者提供交流技术的平台。

  • 使用这个软件的基本功能

    进入问答区。

    img

    提问

    img

    回答

    img

    img

  • 优缺点分析:

    描述使用这个产品的过程,解决了用户的问题么?

    Stack Overflow作为最大的IT问答平台,有很多的活跃用户在提问和解答问题,可以很好地解决用户的问题。

    优点

    • 数据量大,每分钟会有很多个提问;用户量大,问题容易得到解答。

    • 界面美观大方,功能显示精简合理,一目了然。

    • 功能设置紧紧围绕用户的问答需求,没有一些花里胡哨的没用的功能。

    • 提问和回答都很专业。

    缺点

    • 全是英文,对于编程初学者以及像我这样英文不够好的中国开发者比较不友好。因为很难看懂,所以我只能选择使用浏览器的翻译功能来看大概的意思。
    • 而且使用中文的开发者要提的问题往往也是用中文描述,要转换成英文提问还需要花费一些时间。

    用户体验方面有问题么?

    对于使用英语的国家的人应该用户体验很好,但是对于我来说最大的障碍就是语言障碍了。虽然Stack Overflow中的问题和回答很全,但在遇到问题时,我还是会先选择到中文的社区搜索答案以及提问,在以往的开发经验中,我也都是在中文社区找不到答案时才会选择进入Stack Overflow找到答案。

  • 对产品有什么改进意见?

    希望可以Stack Overflow可以做一个中文社区。

    2、BUG

BUG1

  • Bug发生时的测试环境

    • Windows10操作系统,Google Chrome浏览器
  • Bug具体情况描述

    • img
    • 进入网站后,部分小图标显示失败,出现“图裂”情况
  • Bug的可复现性及具体复现步骤

    • 对于我的电脑必然发生,只要进入首页就可以看见这个情况
  • Bug分析

    • Bug的可能成因是网络问题,因为国内正常访问国外的网站都很慢而且有很多限制,所以图片显示不出来也很正常。

    • Bug的严重性

      2星

    • 对于Bug的预期及改进建议:

      有一些图标是可以正常显示的,可以参照那些图标的解决方法。

BUG2

  • Bug发生时的测试环境

    • Windows10操作系统,Google Chrome浏览器
  • Bug具体情况描述

    • img
    • 注册不成功,也不提示为什么失败。Accept all cookies提示框就算点击了上面的两个按钮,它也一直都在,好像没什么反应。
  • Bug的可复现性及具体复现步骤

    • 必然发生,进入注册页进行注册即可复现
  • Bug分析

    • 不知道为什么会有这些bug,可能是注册国外的网站有什么特殊的规定吧。

    • Bug的严重性

      3星

    • 对于Bug的预期及改进建议:

      希望修复bug后可以正常注册。

3、结论

经过这么多工作,你一定有充分的理由给这个软件下一个评价:

d) 好,不错

定量评分如下

功能 描述 评分
核心功能 分析三个核心功能,功能设计和质量。 9
细节 有什么为用户考虑的细节? 9
用户体验 当用户完成功能时,不干扰用户 9
辅助功能 一些辅助功能如皮肤等 9
差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 9
软件的效能 占用内存, 启动速度, 内存泄漏情况 9
软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 9
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 9
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 8
内容质量与社区繁荣度 问答话题的平均质量,每个问题的平均响应时间,总的浏览量等 10
总分 90

第二部分 分析

CSDN问答

估计开发时间:12周

因为除了基础的问答以外,CSDN还在问答模块中提供了悬赏、冲榜等许多功能。

在同类产品中估计名列第几:前10

提出软件工程建议:重点做、先做最重要的功能,可以看一下附加的许多功能是否需要简化。

bug为何没有修复:我发现的bug是一个小问题,可能是偶然情况。

SegmentFault问答

估计开发时间:6周

因为思否的功能较为精简,做出基本的问答就差不多了,没有过多的附加功能。

在同类产品中估计名列第几:前5

提出软件工程建议:多进行宣传推广,增加用户量。

bug为何没有修复:我暂时没有发现bug,略。

Stack Overflow

估计开发时间:18周

因为Stack Overflow是一个国际化的网站,而且用户量庞大,开发团队可能比较缺乏经验,要临时学习如何使这个网站适配各个国家的上网环境,以及处理极大的数据量,测试应该也要花不少的时间。

在同类产品中估计名列第几:第1

提出软件工程建议:考虑中国的广大市场,可以推出中文版社区。

bug为何没有修复

  • 图标问题可能是没有注意在特殊的配置或环境下测试,因为有的图标可以显示,有的图标显示失败。

  • 注册失败的问题可能是知道了但是觉得不好修复/不用修复,因为用户可以选择使用Github账户注册登录。

第三部分 建议和规划

市场概况

  • 首先市场有多大?

    针对评测的产品,这里主要分析中国国内的市场概况

    中国的程序员有多少呢?我在网上查到了一些具有参考价值的数据。

    根据工信部发布的2020年我国软件业务的相关报告信息,中国的程序员大约在 600 万左右,加上测试工程师一共是 698 万,接近 700 万。

    根据另一组2020年的统计数据,CSDN的注册用户是3100万,其中还包含了很多僵尸用户和其他行业的人员。博客园的活跃用户大概为300万,它的数据相对更垂直和精准一些,可以估算出除去学生以外,大概有200万左右真正的一线开发人员。

  • 其次直接的用户有多少?潜在的用户又有多少?

    直接的用户是中国几百万的程序员,以及目前正在学习编程的学生。

    潜在的用户是将来要转行进入IT行业的人,以及未来选择计算机相关专业的学生,这与IT行业的热度密切相关。

市场现状

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

    1、Stack Overflow

    Stack Overflow是全球最受程序员欢迎的开发社区,而且也是内容最丰富的社区之一。它的定位是国际化的程序相关的IT技术问答网站。

    优势是Stack Overflow已经在IT领域占据了市场,发挥了巨大价值。国外技术起步早,大牛多,有原创、创新、开源的分享氛围,Stack Overflow用户量很大,内容专业,对程序员起到有效的帮助。劣势是非英语国家的部分程序员在使用上比较困难。

    2、CSDN
    CSDN是全球最大的中文IT社区,为IT专业技术人员提供最全面的信息传播和服务。它的定位是中国最大的软件开发人员网站。

    优势是CSDN总体用户量很多,达到了3000万的注册量。CSDN的博客模块也在程序员中广受好评,将来可以把站内的大批用户引到问答模块去。劣势是因为人很多,门槛也不高,所以会存在着一些低质量的问题。

    3、Segment Fault

    SegmentFault 思否是中国领先的开发者技术社区。定位是以技术问答、技术专栏、技术课程、技术资讯为核心的产品形态,为开发者提供纯粹、高质的技术交流平台。

    优势是它是中国较好的开发者技术社区问答模式。劣势是用户量不足,还需要进一步地吸引用户。

  • 上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?

    上述产品之间都存在相互竞争关系,互为竞品。不过CSDN和SegmentFault针对的都是中国国内市场,Stack Overflow面向的是更广阔的国际市场。

市场与产品生态

  • 核心用户群:程序员

  • 典型用户特征

    性别:以男性为主

    学历:专科、本科、硕士、博士

    年龄:18-40

    专业:计算机、软件工程等相关专业

    爱好:IT技术

    收入:

    • 初级程序员 5000-10000

    • 中级程序员 10000-25000

    • 高级程序员 25000-50000+

    表面需求:解决自己遇到的编程问题、回答别人的问题

    潜在需求:提升自己的能力、在社区中接触到优秀的同行

  • 产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?

    有一定的关系,问答社区就是有的程序员提问,有的程序员回答问题。

    有利用其相互作用二次构成特定用户生态的可能性,做法是让对同一领域感兴趣用户有更多的相互交流的机会,丰富社区的功能,通过私信、群组等方式提供给用户密切讨论的可能。

  • 产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?

    有一定的关系。因为这些产品都是面向程序员的IT行业技术交流平台,只是功能侧重点各有不同。这些产品是可以相互联系的,它们可以构成一个更大的IT技术交流平台,具有二次构成产品生态的可能性。

产品规划

  • 你要在当前软件的基础上设计什么样的新功能?

有能力回答问题的人把自己挂出去,约定报酬,供需要问问题的人联系。因为问答平台提供的功能,主要是提问的人发帖,回答的人回帖的形式,而这样难免会有一些比较紧急的问题不能在有限时间内得到回复,这个时候提问者就希望找到愿意回答问题的人跟他直接对话,快速地帮他解决问题。

NABCD分析

  • Need需求

    用户有一些紧急的问题,或者几句描述不清楚的问题,需要找到懂技术的人一对一地即时交谈,帮助他解决问题,并愿意为此支付报酬。

    一些用户有一些擅长的技术领域,并有意愿通过回答一些问题获取报酬。

  • Approach做法

    给有能力且有意愿回答问题赚取酬劳的用户提供一个发布“广告”的功能,把自己擅长的领域和估计的收费标注上去,为提问回答双方提供站内联系和交易功能。

  • Benefit好处

    满足用户需求,是IT问答平台现有功能的扩展创新,提高了竞争力。

  • Competitor竞争

    推出创新的特色功能,抢先占领同类产品的市场,吸引更多的用户。

  • Delivery推广

    作为一个在当前软件基础上设计的新功能,软件本身就有一定的用户量,可以在软件内部进行宣传,让该软件已有的用户对这个新功能进行试用,好用的话自然会推荐给更多人。也可以在网络上程序员多的地方做一些宣传推广。

团队角色配置

  • 如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色?

    后端开发:2人,美工+前端:2人,产品经理:1人,测试:1人

    这个功能实现上应该没有太大的问题,主要是前期的市场调研和需求分析很关键,需要产品经理发挥作用。

开发周期规划

时间 规划
第1-2周 市场调研,需求分析,开发人员学习相应的技术
第3-4周 原型设计,需求评审
第5-6周 系统设计和数据库设计
第7-8周 后端进行系统的安全性设计,前端开始开发
第9-10周 前后端分头开发并测试
第11-12周 前后端交互,进行集成测试
第13周 发布测试版本,收集用户反馈
第14-15周 参考用户反馈进行修改完善,进行回归测试
第16周 系统验收,产品发布
posted @ 2021-05-21 20:58  盘子79  阅读(157)  评论(2编辑  收藏  举报