软件评测

这个作业属于哪个课程 2021春软件工程实践|S班 (福州大学)
这个作业要求在哪里 软件测评
这个作业的目标 通过各种案例分析,评测,思辨,总结,看到软件工程的原则在实践中的种种体现,学好软件工程,在实践中做得更好
其他参考文献或者资源 作业要求里提供的他人博客、BUG等级评定相关规则

BUG严重性评估表格

星级 等级
描述
★★★★ 致命 影响使用流程;用户数据丢失;功能设计与需求严重不符;死机
★★★ 严重 功能未实现;影响用户进行下一步操作;点击按钮长时间没有反应;页面跳转错误;数据错误;安全性
★★ 一般 不影响产品的运行、不会成为故障的起因、但对产品外观和下道工序影响较大的缺陷
轻微 程序在一些显示上不美观,不符合用户习惯,或者是一些文字的错误

第一部分 调研,测评

  • CSDN问答
    • 体验
      • 介绍和使用软件
          CSDN-专业IT技术社区,而CSDN问答是CSDN里面的一个问答模块,主要有搜索、频道、排行榜、筛选、排序等功能。
          搜索:可进行关键词搜索,且点击搜索框显示热搜榜前十。
          频道:可选择但不限于Android、Java、PHP、前端、大数据的问答模块。
          排行榜:有用户榜可以让你快速了解大牛,还有标签榜能让你了解现在哪个标签被采纳数多。
          筛选:课筛选出你想要的问题,比如是否有报酬、该问题是否被问答等等。
          排序:有时间倒序正序、热度倒序正序的方式来对问题进行排序。
      • 优缺点分析
          优点:
            1.排版中规中矩,清晰明了。
            2.有特殊模块独立出来如加急问题、活动、个人模块等。
            3.界面无广告。
            4.在问题下方有相关问题的推荐。
          缺点:
            1.没有右侧滚动条,用鼠标滚到下面时不能快速回到顶部。
            2.在右下角显示备案信息等等,界面不如正下方显示美观。
            3.评论只能修改不能删除。
            4.问题推荐不够智能化,时间太久远了,当然也有可能是问题还不够多导致的。
            5.有些地方下载资源需要付费,极大影响使用体验。
            6.问题排序最多只能看到一个月内的,而且不能定向选择时间筛选。
      • 改进意见
            1.添加右侧滚动条或者一键回到顶部。
            2.增加评论的删除功能。
            3.增加时间定位功能。
            4.赠送一个人每月几次的免费下载次数或者签到领取。
    • BUG
      • 测试环境
          操作系统:Windows 10 教育版(版本号20H2),内部版本:19042.985
          浏览器:Chrome浏览器(正式版本64位:90.0.4430.212)
      • BUG1具体情况
          在他人问题的回答下面鼠标移到评论的用户头像上,会显示被采纳数和采纳率,但是点击头像查看个人相关信息时,将被采纳数/回答数,会发现采纳率跟自己算的不一样,每个账号都这样,除了0回答0采纳率的用户。
          复现率:100%;步骤:随机抽点即可。
          可能成因:之前采纳数或者回答数的变量名变动了,而函数里的相关变量名没有变动,导致采纳率的计算出错。
          严重性:★★★
          预期及改进建议:这个BUG修复起来应该不是很困难。大概也就一个函数的问题,仔细debug一下应该能修复的。早日修复早日避免影响用户对于一些大佬用户的错误判断。
          几个截图:(1.2图实际采纳率应大于1/4而不是0,3.4图采纳率应该趋近于0,5.6图实际采纳率也应大于1/4)
        image
        image
        image
        image
        image
        image
      • BUG2具体情况
          筛选按热度排序后问答的排序异常,如截图的第一条回答和截图的第四条回答,第四条回答的人数及浏览量都比第一条多,但是热度依旧排在第一条后面。
          复现率:100%;步骤:筛选选择热度降序排列,然后往下拉就会发现一些热度排序不合理。
          可能成因:关于热度的组成可能没有一个太好的标准来确定,应该有的包括但不限于:时间、回答数、浏览数、采纳率。应该合理分配一下这几个因素的占比然后来重新计算热度。
          严重性:★★
          预期及改进建议:重新讨论一下并修改热度的计算方法使其更符合日常逻辑。
          截图:
        image
    • 结论
        一般。
  • Stack Overflow
    • 体验
      • 介绍和使用软件
          Stack Overflow是一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。
          大体功能和CSDN差不多,但Stack Overflow有更多样式的筛选选择,而且问答界面没有个人信息模块占位置。Stack Overflow还有分页功能,不用像CSDN一样只能从上拉到下,Stack Overflow还有一个远程作业服务。
        Stack Overflow
      • 优缺点分析
          优点:
            1.排版合理,简洁明了一目了然。
            2.问题足够多,而且七八年前的问题也能显示出来。
            3.优质用户多,大多都是一些国外的大佬。
            4.提供了远程服务。
            5.不会弹出任何广告,销售信息,JavaScript 窗口。
          缺点:
            1.国外网站,对网络有一定要求。
            2.有些头像图片加载不出来。
            3.评论区的格式一般,观看体验差。
            4.都是英文,使用不方便。
      • 改进意见
            1.评论区的样式需要进行修改以更美观。
            2.提供中国地区入口。
            3.提供一键语言选择功能。
            4.界面多加些颜色等设计,不然太素了。
    • BUG
        无。
    • 结论
        对网络、语言无要求:好,不错;
        只对网络无要求/只对语言无要求:一般;
        对网络、语言都有要求:不推荐。
  • SegmentFault
    • 体验
      • 介绍和使用软件
          SegmentFault 是一个面向中文开发者的专业技术社区。社区采用良性、合理的机制来让开发者自由生长,希望通过最干净、简洁、优质的产品体验,来吸引国内优秀的开发者和技术人员,一起打造一个纯粹的技术交流社区。问答平台专注高效地解决技术问题。内容质量的投票机制,合理区分答案与回馈信息,用户参与改进的维基化内容,帮我们快捷地找到答案。(这是他们的自我描述)
          个人觉得思否的界面是三个里面最简洁的,功能相较于上面两个大致一样有所差别,具体体验见下面优缺点。
        SegmentFault
      • 优缺点分析
          优点:
            1.界面是相当简洁又不会显得太素。
            2.问答界面也比较丰富。
            3.用户量还算可以。
            4.有热门问答模块。
            5.有分页功能。
          缺点:
            1.每个界面都有广告且不只一个。
            2.无筛选功能。
            3.搜索是严格搜索,关键词要写全少一个字母或者打错都不能达到预期结果。
            4.浏览量和评论数不成正比,评论的人太少。
      • 改进意见
            1.减少广告。
            2.增加筛选功能。
            3.给评论者一些福利来增加用户的回答意愿。
    • BUG
        无。
    • 结论
        好,不错。

第二部分 分析

  • 开发时间估计
    • CSDN问答
        30周(包括移动端的话50周)
    • Stack Overflow
        25周
    • SegmentFault
        20周(包括移动端的话35周)
  • 同类产品对比排名
    • CSDN问答
        第一:功能齐全且适合中国用户使用,但是恰烂钱的地方太多了,大家都看在眼里。
    • Stack Overflow
        第二:功能更丰富,用户群体质量高且多,除了美观性、网络、英文这三个方面没有啥可挑剔的。
    • SegmentFault
        第三:极简主义,实而不华,但用户的积极性不高,而且缺乏一些相关功能,不是很方便。
  • BUG存在的原因分析
      BUG的改善属于相对比较容易的,但是还存在的原因可能有:
        1.测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试;
        2.前期部分版本调整导致的BUG,没有注意去修复;
        3.产品已经设计好了功能也相较齐全,BUG不是非常影响使用,工程师对此可能比较不关心。

第三部分 建议和规划

  • 市场概况
    • 市场有多大?
        1500万左右。
    • 直接的用户有多少?潜在的用户又有多少?
        直接用户有500万左右,潜在用户有1000万左右。
  • 市场现状
    • 目前市场上有什么样的产品了?
        上面提到的三个产品、Chinaunix、ITPub、IT摆渡网、博客园、51cto、V2EX等等。
    • 上述产品的定位、优势与劣势在哪里?
        定位:IT类技术网站。优势:均具有问答功能,有技术支持。劣势:问答内容范围不够广,资深用户不够多。
    • 上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?
        互为竞争关系并在竞争中改善自己,水火不容。
  • 市场与产品生态
    • 这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
        主要还是在校大学生和一些自学或者培训机构的新手码农吧,无收入,学历至少高中,年纪20岁左右,专业IT这方面的,表面需求是学习解惑,潜在需求可能是会大一些问题赚些赏金。
  • 产品规划
    • 功能分析
      • 功能:
          1.社交功能。有助于大家在上面认识更多志同道合的朋友,在不方便直接加QQ或者微信时可以通过自带的社交功能主动找“认识的人”私聊问问题。
          2.小游戏。让大家在等待之余或者闲暇之余可以放松一下自己,也省得去其他地方找。
    • 角色配置
        两个前端两个后端一个搞界面美工最后一个搞测试。先完成的可以协助其他人完成。
    • 16周的详细计划
        1-2周负责软件设计,包括了解需求、设计图表、分工。
        3-9周负责开发,包括框架,功能实现。
        10-11周负责代码审查和进行测试。
        12-14周负责接收反馈并进行完善。
        15-16周负责修复BUG并发布。
posted @ 2021-05-19 12:17  Weirdo*  阅读(90)  评论(7编辑  收藏  举报