Loading

软件评测

这个作业属于哪个课程 2021春软件工程实践|S班
这个作业要求在哪里 软件评测
这个作业的目标 通过各种案例分析,评测,思辨,总结
其他参考文献

1第一部分 调研,评测

1.1CSDN问答

1.1.1体验

  • 介绍
    • CSDN问答是CSDN网站下的问答模块,为用户提供提问求助和回答问题的功能。对于提问者,CSDN提供了多种激励用户回答的机制,提供专家团,并依靠CSDN平台用户的优势对问题的解决作出一定的保证。对于回答者,CSDN提供一系列的奖励机制,包括排行榜、悬赏等提升回答积极性的方法;回答者可根据模块、标签等浏览问题。
  • 使用软件
    • 提问者

      • 登录

        CSDN为用户提供了两种登录方式,一种为用户自行点击登录注册按钮,跳转到一个新的界面进行登录,第二种方式是进入到需要用户相关信息的界面,网站会自动弹出登录窗口,值得一提的是CSDN是此次三个测评网站中唯一一个有两种登录窗口的网站。可通过微信扫码、手机号、账号密码以及QQ、GitHub等第三方账号登录。但是使用除微信以外的第三方账号,页面会显示“暂不支持除微信外的其他第三方账号注册”。

        登录

      • 提问

        提问者在编辑标题时,网页会自动联想20个相似问题和博客的标题,按照相似度和问题的热度排序,为用户提供快速的解决方案的同时,避免问题的重复。

        问题内容的编辑提供了简单的富文本编辑框,对文本样式的编辑十分有限,像文字的斜体样式并没有提供,并且文本框的高度是固定的。

        提问用户还可为自己的题目添加最多三个标签,方便不同问题的归类,让提问者能够选择问题领域,快捷地找到专业人士解决问题。标签需要在已有的范围内选择。

        发布之后的问题详情页提供了对问题的点赞、回答、增加赏金、收藏、分享、邀请等功能,提供一系列帮助用户加速问题解决的方法。

        输入提问并提交

      • 编辑提问内容

        提问之后对问题的补充、修改是很重要的功能,CSDN把对问题的编辑放在了问题详情页的二级菜单下。

        对问题的编辑在弹出的窗口中操作,提问者可对问题的标题问题详情进行修改,需要注意的是编辑并不支持对标签的修改,并且修改之后并没有问题修改历史的记录。

        编辑提问

      • 加速回答

        对问题的曝光和推广对问题的解决有很大的帮助,CSDN提供了邀请最近回答过类似问题用户的功能,此外还可通过分享链接、加酬金的方式增加问题的曝光度。

        CSDN为问答模块专门配备了专家团,用户首次提问有问必答,之后需要使用该功能需要开通VIP。

        邀请回答 分享问题
    • 回答者

      • 问答首页

        回答者可以在问答的首页查看到各种问题的标题、部分详情以及标签、发布时间、用户和用户的采纳率,左侧有问题的回答数和浏览数,问题已经解决的在回答数位置有蓝色框标记。

        回答者可根据频道和标签浏览感兴趣的问题,对问题的展示有酬金类型、问题状态、排序方式的筛选器。

        浏览问题

      • 搜索

        在导航栏进行搜索,搜索的结果最先跳出来的是CSDN全站的结果,问答模块的搜索结果需要再次点击获取。

        搜索

      • 跳转回答

        进入问题详情有两种方式,一种是点击问题标题进入详情页浏览、回答,一种是点击回答小框直接进入详情页问题回答的编辑框进行编辑。

        查看问题并浏览详情

      • 写回答

        问题回答的编辑框与提问的详情编辑框一样,提供简单的文本编辑。回答完问题便会帮助答主自动关注该问题。

        回答问题

  • 优缺点分析

    • 使用过程

      首先,我使用CSDN提了一个关于后端项目自动部署的问题,对问题的编辑,分类,发布功能都能够较好地满足提问的基本需求。因为第一次使用,有问必答功能免费,很快就有专家团的专家进行解答。我的问题得到了较好的解答,可以满足解决技术问题的需求。之后又体验了回答问题的功能,浏览了问题后,对一个问题进行了解答,也能够较好地获取到题主的反馈,基本能够满足答主的需求。

    • 优点

      • “有问必答”解答迅速。CSDN问答为问答模块提供了专门的专家团进行解答。在我的实际体验中,从提出问题到有人回答仅花费了一分钟,而从提问到得到合适的答案花费了不到半个小时。
      • 有较丰富的奖赏机制。CSDN问答提供了多种鼓励用户回答问题的机制,包括但不限于酬金奖励,榜单激励,对于用户活跃回答问题有很大的帮助。
      • 提问详情编辑、回答编辑文本框无上手难度,所见即所得。提问的详情文本框、回答问题使用的文本框(其实是同一个)用户只需输入想要的文本,使用文本框上方的功能键对选中文本进行编辑就可看到文本的效果,没有任何语法上的要求,也没有Word那样眼花缭乱的功能,学习成本极低,基本能够满足编辑使用。
      • 依靠CSDN平台的优势。CSDN不是只有问答模块,还有博客,论坛等较为活跃的板块,其中的用户也可参与到问答中,而使用问答板块的用户也可参与到其他板块中去,增加用户对平台的依赖。
    • 缺点

      • 相关消息被限制在平台内。收到别人的私信、回答、评论,一切的消息都需要在平台内才能获取,需要保持网页登录,或者下载App才会有信息推送,容易造成消息获取不及时的情况。

      • 登录注册,如果使用微信扫码登录的话,用户在新浏览器上或清除cookie之后扫码,CSDN会要求在微信上关注一个公众号(应该不是CSDN官方的),这种硬推广给我的感觉比吃了苍蝇还难受。

      • 编辑体验较差。虽然文本易于编辑但是编辑框高度固定,而且高度设置得不合理,一次仅能输入6行,单单文字编辑还好,插入图片后,图片前后的文字明显分隔,需要频繁操作滚动条,体验极差。并且文本编辑过于简陋,并不支持数学公式等复杂但必要的编辑功能。在这个方面我认为CSDN确实有为用户考虑过,为用户准备了易上手的富文本编辑器,考虑到不是每个层次的用户都会用Markdown等语言,但是考虑的实在太不周全,这个文本框的高度分明就是在为难用户,让用户六行以内就描述清楚问题?一插入图片就要上下滚左右拉,为了让用户不插入图片?那还提供插入图片的功能干嘛?强烈怀疑程序员自己都没有用过这个编辑框。而且编辑工具栏的图标都模糊失真了,小小的细节很影响用户体验。

        文本框问题

      • 问答社区用户普遍不遵守社区规范。提问页已经提醒标题、描述中杜绝无关词汇,板块中标题包含“大佬”,“小白”等词汇的现象依然严重。甚至CSDN自己都在问答详情里发送广告信息。

        广告.png

  • 对产品的改进意见

    • 优化编辑体验。对用户可能的编辑情况多做考虑,保留易上手的优点,同时能够增加必要情况比如复杂公式的输入支持,取消对文本框的高度限制,优化插入图片的编辑体验。
    • 严格社区规范,可以适当对违反规范的用户进行惩罚。
    • 更改广告投放方式。无论是关注公众号,还是发广告帖,都对用户体验造成了影响,但广告收入似乎是网站的主要收入来源,这条无解?

1.1.2BUG

1.1.2.1首页的问题详情可能会乱码显示
  • Bug严重性分级

    等级 描述
    ★★★★★ 导致整个程序无法运行
    ★★★★ 程序功能存在缺陷,与需求不符,造成无法挽回的错误
    ★★★ 程序部分功能缺失
    ★★ 程序性能差,缺少提示性说明
    影响观感
  • Bug发生时的测试环境

    • 操作系统及版本:Windows 10 专业版 20H2
    • 浏览器及版本:Microsoft Edge 90.0.818.62 (官方内部版本) (64 位)
  • Bug的可复现性及具体复现步骤

    • 可复现性:必定发生
    • 具体复现步骤:查看CSDN的问题列表详情
  • Bug具体情况描述

    • 描述:一些特殊字符如=,},等符号在问题详情中会显示为、&等特殊字符
    • 展示:
      首页详情

      实际内容

      首页详情

      实际内容
  • Bug分析

    • 可能成因:数据库字符,html字符之间转换可能不彻底,或者截取字符串产生问题

    • 严重性:★ 观感不好

    • 预期及改进建议:正常情况特殊字符也应该正常显示,建议在存储和展示时做好字符的转换。

1.1.3结论

  • 评价

    好,不错

  • 定量测评

    修改邹欣老师的表格,评价如下

类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
核心功能 分析三个核心功能,功能设计和质量。 8
细节 有什么为用户考虑的细节? 5
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 4
辅助功能 一些辅助功能如皮肤等 3
差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 4
软件的效能 占用内存, 启动速度, 内存泄漏情况 6
软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 8
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 7
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 8
自选评分项目 用户专业程度,社区活跃性,社区规范程度,解决问题的效率 6
59

1.2Stack Overflow

1.2.1体验

  • 基本功能介绍和使用

    • 提问者

      • 注册,登录

        Stack Overflow在提问之前同样需要登录注册。

        注册方式有通过Google账号,GitHub账号、Facebook账号、邮箱等方式注册。在这里我选择了GitHub账号登录,在GitHub授权之后,Stack Overflow并没有像国内网站一样需要再次验证邮箱或者手机号,只需填写自己的昵称,感兴趣的技术,以及求职意向(有点广告的意思,但是可以选“不感兴趣”)。下方的邮件消息订阅选择框默认是不勾选的。注册过程中出现了一次I'm not a robot 验证。

        提问前必须登录,登录会跳转到登录页面,同样提供三种第三方账号的验证登录方式以及邮箱和密码的验证方式。登录页面提供忘记密码,找回密码的跳转页面。

        注册

        登录
      • 提问

        进入提问页面,首次提问必定弹出指导提问的弹窗,个人认为直接弹出更加直接,方便新手掌握社区提问方式,可设置下次不提醒,关掉弹窗后右侧依然保留提问指导的卡片。(CSDN也有相似的指导方式)

        编辑问题的标题,与CSDN相似,会弹出相似问题的列表,一般是25个。与CSDN不同的是Stack Overflow的相似问题展示得更加详细,还包括部分详情,问题是否已解决、回答数、发布时间、发布者,帮助用户更好的决定提问的方式,以及是否有必要提问。

        问题详情的编辑,Stack Overflow提供了一个支持Mark Down的文本编辑框,可以用Mark Down语法直接编辑,也可使用上方的功能按钮对文本进行编辑,单纯使用功能按钮编辑文本是可行的,但是可编辑性会差一点,文本框下方提供了一些Markdown的常用语法以及详情的预览。Stack Overflow的文本框高度是可调节的,较长的问题描述编辑起来体验还不错。需要注意的是,新手不被允许向详情中插入图片,只能通过嵌入链接的方式。

        Stack Overflow允许用户为问题选择至多五个标签,输入标签名网页会联想合适的标签;若现存标签不能满足用户需要,用户可直接输入标签名,再点击文本框就可生成自定义标签。

        发布问题前需要点击按钮跳转到顶部重审自己的问题后才能发布。在发布时又遇到了机器人验证。

        发布问题.gif

      • 编辑提问内容

        编辑问题内容直接在问题详情页编辑,可对标题、详情进行编辑,也可修改标签。可以对修改进行描述(可选),有点像git的commit信息。

        此外,点击问题左侧的timeline按钮可显示该问题的编辑时间线,保存了问题的修改,评论等信息。

        编辑问题

      问题活动记录
      • 加速回答

        Stack Overflow并没有站内邀请的功能,只能通过分享链接的方式增加问题的曝光度,进可通过其他社交平台分享,没有站内的联系方式。分享框提供了常用的网站进行分享,点击相应图标可在社交媒体快速发送动态求助。

        邀请回答

        分享问题.png

    • 回答者

      • 浏览

        在问答主页面,用户可看到各个问题的标题、部分详情、标签、发布时间、作者及其成就。问题卡片的左端有问题的回答数,投票数,浏览数,已解决问题同样会对回答数做出标记。

        在Stack Overflow所有的问题都是按照标签来进行分类和管理的,标签是问题的一个很重要的标识,用户可以按照标签进行浏览,对标签进行关注和忽略,并且可以通过RSS订阅标签的问题源。

        Stack Overflow也给问题也添加了过滤器,与CSDN相比这里的过滤器更加客制化,可以在过滤器中添加标签的筛选条件,还可以定制自己的过滤器并保存。

        浏览问题

      • 搜索

        Stack Overflow为用户提供了一个功能丰富的搜索框,输入的不仅可以是要搜索的内容,还可按提示输入筛选信息,与日常使用的使用多选框筛选,这里的搜索功能对用户的要求更高一些。

        因为Stack Overflow专注于问答,因此搜索结果就是直接跳转问答的搜索结果。

        搜索.gif

      • 问题详情页面

        问题详情页可查看问题的详细描述,以及具体的回答,用户可根据问题质量对问题投票。

        同样对于回答也可根据质量对其投票,问题和回答都可评论。可行的回答经过题主认证后有绿色的打钩标志。

        对于答主和题主都可通过RSS订阅问题活动。

        问题详情.png

      • 回答问题

        回答问题文本框与问题详情编辑文本框相同,使用Markdown,高度可调整。

        回答问题.gif

      • 评论问题

        对于问题并没有十足把握的解决方案可通过问题评论与题主交流。

        评论使用简易的Markdown编辑器,高度可调整。

        评论问题.gif

  • 优缺点分析

    • 使用过程
      • 使用Stack Overflow提问了一个Windows Terminal毛玻璃效果失效的问题,从提问到有人回复仅用5分钟,答主以评论的方式回答,质量较高,一条评论解决问题。
    • 优点
      • 功能专一。Stack Overflow主站专注于CS技术问答,一切为了问答,一切依靠问答。整个网站都是靠问答支撑起来的。在问答的过程中不会过多地被其他板块或功能所影响。
      • 编辑体验佳。编辑详情使用Markdown语法,对于有使用Markdown经验的用户对于文本的编辑非常自由,对Markdown不熟悉的用户也可较为直观的对文本进行编辑。
      • 问题活动有timeline记录,方便回溯。提供类似git的回溯、记录功能,对问题的每次修改、评论等活动都会被记录在timeline中,对于需要修改问题、评论等信息的用户提供了历史版本的查看,对于后来的需要查看问题详情的用户提供了详细的活动记录,可以查看时间线,获知整个问题的评论、修改的时间。
      • 提供各种RSS订阅。对于标签、问题都提供了RSS源的订阅链接,不论是答主还是题主都可以在网站之外获取板块的最新动态,获知问题的最新活动,无需使用自己的RSS订阅软件就可以在电脑、手机上获取消息,无需再下载额外的软件。
      • 社区活跃度高,用户专业能力强。Stack Overflow在全球有大量的用户,而且由于Stack Overflow严格的社区管理机制,活跃的用户主要是专业能力强,得到其他用户较高评价的。基于我的经验,网站用户的评论,回答的质量都较高。
      • 社区用户普遍遵守社区规定。社区严格的管理机制使得新手的权限较低,需要在网站上积累有较多的使用经验后,才可对问题有较多操作,这时用户已基本了解社区的规则。而且问题、回答、评论的Flag、投票功能可以方便的对问答、评论质量进行筛选。
    • 缺点
      • 语言限制。整个网站仅支持英语一种语言,对于英语不是母语的用户有很高的使用门槛。
      • 国内访问受限。对于国内用户,Stack Overflow并不太稳定,网站的图片有很大的几率加载不出来,有时根本无法访问,对国内用户又是一个门槛。
      • 评论不支持换行,格式丑陋。评论只支持简易的Markdown编辑,不支持换行,如果有贴代码的需求的话,不能换行对代码的格式影响较大。
      • 不支持站内求助,需要借助其他社交平台。站内有很多的高质量的用户,但是并不能直接邀请,需要通过其他的社交网站交流。
      • Markdown编辑器学习成本较高,不支持数学公式,需要插件。较自由地对内容进行编辑需要较好地掌握Markdown语法。
    • 改进意见
      • 增加语言支持。对于国内用户而言英语是一个很大的门槛,建议对网站增加中文的支持,对于原有的英文问答建议添加像Twitter那样的翻译功能。
      • 加强站内交流。Stack Overflow的用户质量很高,没有利用起来真的很可惜,建议增加站内私信的功能,可以私下交流、邀请用户回答,对于消息的推送可以使用邮箱提醒。
      • 增强文本编辑功能。Markdown虽然已经能够满足大部分文本编辑需求,但是还有不能满足的需求,比如算法提问的需求,写数学公式需要安装插件,建议多考虑用户的输入需求,多增加文本编辑的支持。此外,评论中不能换行对阅读有一定影响,建议增加换行,个人认为阅读体验比空间利用率更重要些。

1.2.2BUG

1.2.2.1show formatting tips无法收起/展开
  • Bug严重性分级

    等级 描述
    ★★★★★ 导致整个程序无法运行
    ★★★★ 程序功能存在缺陷,与需求不符,造成无法挽回的错误
    ★★★ 程序部分功能缺失
    ★★ 程序性能差,缺少提示性说明
    影响观感
  • Bug发生时的测试环境

    • 操作系统及版本:Windows 10 专业版 20H2
    • 浏览器及版本:Microsoft Edge 90.0.818.62 (官方内部版本) (64 位)
  • Bug的可复现性及具体复现步骤

    • 可复现性:必定发生
    • 具体复现步骤:调整浏览器宽度使网页内容小于785px
  • Bug具体情况描述

    • 描述:对浏览器宽度进行调整,编辑框的show formatting tips按钮消失

    • 展示:在网页宽度大于等于785px时导航栏的搜索框可以正常显示

      ​ 小于785px时show formatting tips消失,对Markdown的提示功能无法使用。

      image-20210521225600998

      image-20210521225241338

      • Bug分析
    • 可能成因:宽度设置错了

    • 严重性:★★ 提示性功能缺失

    • 预期及改进建议:正常情况下在任意宽度应该有show formatting tips。建议对宽度进行修改。

1.2.3结论

  • 评价

    非常推荐

  • 修改邹欣老师的表格,评价如下

类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
核心功能 分析三个核心功能,功能设计和质量。 8
细节 有什么为用户考虑的细节? 4
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 6
辅助功能 一些辅助功能如皮肤等 4
差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 7
软件的效能 占用内存, 启动速度, 内存泄漏情况 6
软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 5
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 7
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 9
自选评分项目 用户专业程度,社区活跃性,社区规范程度,解决问题的效率 10
总分 66

1.3SegmentFault

1.3.1体验

  • 基本功能介绍和使用

    • 提问者

      • 注册登录

        思否同样支持微信扫码登录,手机号,账号登录,以及多种第三方网站的验证登录。手机号登录(免密码登录)未注册用户直接注册并登录,而使用微信、第三方验证通过后,之前若没有绑定手机号,需要绑定手机才能继续。

        登录

      • 提问

        思否的标题编辑没有联想功能。

        思否的详情编辑支持Markdown,高度可调整,且支持公式编辑,全屏编辑,视频,图表等,是三个网站中编辑功能最丰富,文本内容最丰富的。

        思否的问题最多添加五个标签,我是无法创建新标签的,不是知道是否因为是新人。

        提问

      • 编辑

        编辑功能的页面与发布页面相似,区别在增加了版本下拉框和编辑备注,可对修改编辑信息,标记修改内容,网页会保存修改记录,对问题的修改提供回溯。

      • 加速回答

        思否提供了分享和邀请回答的功能。

        分享功能提供二维码供用户进行分享。个人认为扫码受到设备的限制,不如链接来的直接。提供了几个社交媒体的分享快捷按钮,和Stack Overflow一样,点击之后就可快速发送问题求助动态。

        邀请回答有站内邀请和微博邀请两个方式。站内邀请直接就点不了,无法使用;微博邀请只是在微博末尾添加了@用户,感觉和分享区别不大,邀请回答实在是有点鸡肋。

    • 回答者

      • 浏览

        用户在问答主页可以看到问题的标题,但是看不到问题的内容,问题卡片与CSDN相似,有回答数,浏览数,是否已解决,标签,用户,时间等。思否并没有筛选器。

        内容也是按照标签来组织分类的。用户可以关注标签来关注感兴趣的内容。

      • 搜索

        因为思否和CSDN一样,不止提供问答的模块,还有其他的部分,所以在搜索时,搜索的是全站的内容。

        在搜索结果右侧还提供搜索内容在Google、百度中搜索的快捷链接。

      • 问题详情

        思否的问题详情与Stack Overflow相似,可以对问题,回复进行赞、踩、回复、举报等操作,还可关注和收藏问题。

      • 回答问题

        对问题的编辑界面与问题详情编辑文本框相同,使用Markdown,功能丰富。

        回答

  • 优缺点分析

    • 使用过程
      • 在思否上提了和Stack Overflow上提的一样的问题,只是将英文翻译成了中文,至今没有人评论或回答。
    • 优点
      • 编辑体验最佳。提供多种内容编辑的支持,为三个网站中体验最佳的。
      • 依靠思否的平台优势。同CSDN一样,思否还有其他的模块,其他版块的用户也可参与到问答中,增加用户对平台的依赖。
      • 页面整体风格一致,较美观。UI配色风格较清新,风格统一。
      • 问题编辑有历史版本记录。对问题的编辑有版本的记录,对题主修改有一定帮助。
    • 缺点
      • 用户对象不够明确。在国内的网站却提供Twitter和Facebook的分享,国内那么多其他的社交网站不能用吗?
      • 浏览问题列表体验不佳。在主页不能浏览问题详情,仅能通过标题了解问题。问题列表没有提供筛选器。
      • 莫名其妙的界面、功能功能设计。例如,问题详情页中问题左侧的左侧有一个收藏按钮,问题下方又有一个收藏的按钮,更可气的是两个收藏按钮不是同步的;提供的邀请回答,有站内邀请的变迁却不能用,只能使用微博邀请,这和分享中的微博分享有很大的区别吗?
      • 社区活跃度不高。提的一个问题至今还没有收到回复或解答。
      • 消息推送限制在平台内。仅可通过保持网站登录,使用App获取消息推送。
  • 改进意见

    • 明确用户主体。明确网站的用户群体,如果是国内用户,就做好对国内用户习惯的适应。
    • 改善浏览体验。可以参考Stack Overflow对问题列表增加详情和筛选器。
    • 去除重复、无用功能。例如
    • 提升社区吸引力。做好推广,保持社区活跃性。
    • 拓宽消息推送渠道。不要把消息封闭在站内。例如,使用微信登录的用户可以通过微信推送站内消息,提供RSS订阅源等。
  • 【进阶】采访另一个用户

    微信图片_20210521200144.jpg

    • 采访对象的背景,为什么选择这个人采访?TA 的需求是什么?
      • 北京交通大学软件工程专业大三学生
      • 因为他有算法上的问题需要解决,所以推荐了他使用SegmentFault,并选择他进行采访。
      • 他的需求是解决遇到的算法问题。
    • 采访对象实际使用的产品栏目
      • SegmentFault问答栏目
    • 采访对象使用软件的过程中会遇到的问题和亮点
      • 亮点
        • 有周榜月榜,待回答的问题栏目,方便浏览
        • 关注一些标签,还能获得推送
      • 问题
        • 搜索结果不是很准确
        • 算法问题较少,主要是技术类问题
        • 公式编辑体验不佳
        • 选择代码语言后,编辑代码不能自动缩进
        • 问答模块里的问题不能直接在百度搜到,不够开放
    • 采访对象觉得从用户体验的角度来说需要改进的地方有哪些?
      • 应该改进一下搜索功能,搜得准一点,要是能直接在百度搜到这个网站的回答就好了。
      • 再改进一下编辑框,公式,代码,不太好输入。
      • 可不可以扩展多一些模块。

1.3.2BUG

1.3.2.1浏览器宽度变化导致搜索框消失
  • Bug严重性分级

    等级 描述
    ★★★★★ 导致整个程序无法运行
    ★★★★ 程序功能存在缺陷,与需求不符,造成无法挽回的错误
    ★★★ 程序部分功能缺失
    ★★ 程序性能差,缺少提示性说明
    影响观感
  • Bug发生时的测试环境

    • 操作系统及版本:Windows 10 专业版 20H2
    • 浏览器及版本:Microsoft Edge 90.0.818.62 (官方内部版本) (64 位)
  • Bug的可复现性及具体复现步骤

    • 可复现性:必定发生
    • 具体复现步骤:调整浏览器宽度使网页内容小于1776px
  • Bug具体情况描述

    • 描述:对浏览器宽度进行调整,顶部导航栏内的搜索框小于一定宽度会消失,未在其他地方找到类似的搜索功能,致使网站搜索功能缺失。

    • 展示:在网页宽度大于等于1776px时导航栏的搜索框可以正常显示

      ​ 小于1776px时导航栏原本搜索框所在的位置变为一片空白,消失不见,宽度更小时依旧不会出现。

      ​ 在其他位置也未找到搜索的功能,这个Bug导致网站原本提供的搜索功能缺失。

  • Bug分析

    • 可能成因:有可能前端对搜索框的宽度设置出错了,可能给搜索框设置了最小宽度,给两边的组件固定了宽度,导致中间的搜索框小于一定宽度时就消失不见了。

    • 严重性:★★★ 缩放导致搜索功能缺失

    • 预期及改进建议:正常情况下在任何宽度下都应该有直接或间接的搜索功能。建议在不同宽度下根据不同情况对搜索框的位置和宽度进行修改,其实在宽度变化的过程中导航栏的空白区域都很大,建议将搜索框放置在空白区域中。

  • 【进阶】Bug 反馈

    image-20210521194643135

1.3.3结论

  • 评价

    一般

  • 定量测评

    修改邹欣老师的表格,评价如下

类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
核心功能 分析三个核心功能,功能设计和质量。 4
细节 有什么为用户考虑的细节? 5
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 4
辅助功能 一些辅助功能如皮肤等 5
差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 3
软件的效能 占用内存, 启动速度, 内存泄漏情况 6
软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 8
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 6
用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 6
自选评分项目 用户专业程度,社区活跃性,社区规范程度,解决问题的效率 4
总分 51

2第二部分 分析

2.1开发时间估计

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

以CSDN为例,该类网站的主要功能如下

提问和编辑提问:包括问题的编辑,相似问题的推荐

问题列表:对问题集中展示,并提供类似标签这样的分类组织问题的形式,对问题的筛选器

搜索:搜索的算法

问答详情页面:对问题的回答、评论、点赞/踩、回答、分享等操作

其他的基础功能:登录,注册、奖励机制等

以六个计算机大学生的能力,并配有专业UI支持的情况下,参考本次团队作业的过程,再结合问答网站的复杂程度。

我估计编码前的学习、分析、设计阶段大约需要花费6周的时间。

编码实现

内容 估计时间(周)
提问和编辑提问 1
问题列表 2
搜索 1
问答详情页面 1.5
其他的基础功能 2
7.5

后期测试大概需要2周时间

项目总计15.5周,约109天

2.2同类产品对比排名

  • 分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?

    数字代表排名

比较项目 CSDN Stack Overflow segmentfault
UI 2 2 1
浏览体验 1 1 3
编辑体验 3 2 1
解决问题的质量 2 1 3
活跃度 2 1 3
社区规范 2 1 2
功能外的影响体验的问题 3 1 2
上手门槛 1 3 2

综合排序(由好到差):Stack Overflow > CSDN > segmentfault

2.3软件工程方面的建议

  1. 从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。

    从第一部分的缺点中可以看到,CSDN对于用户的使用体验还有待加强,例如

    1.编辑的体验

    2.推广信息对用户的困扰

    3.社区规范普遍不遵守

    可以看出CSDN软件团队与用户之间还是存在一定距离的。开发前期要是能够广泛的进行调研,获取需求的话,在文本编辑的样式多样性方面应该不会像现在这样功能贫乏。而后期如果能多倾听用户的声音,像文本框高度限制这样的问题,应该很多用户都会遇到,这些普遍影响用户体验的问题早就应该改过来了。

    因此,对CSDN团队的建议是多倾听用户的声音,前期多做好调研,与客户沟通需求,后期要积极收取用户反馈,改善体验。当然了,营收和用户体验之间应该做好权衡。emm,懂得都懂。

2.4BUG存在的原因分析

  • 对于SegmentFault的搜索框消失的Bug原因分析
    • 我觉得搜索框消失的问题还是比较严重的,但是因为出现的情况比较比较特殊,我认为bug出现的原因是测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试、具体的设计质量不高。

3第三部分 建议和规划

3.1市场概况

  • 首先市场有多大?

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

    类似CSDN问答这样的产品,面向的主要是计算机科学相关专业的学生、IT从业人员、计算机技术爱好者。2020年,中国计算机科学相关专业的大学生数量在10万以上(阳光高考网统计数据)。而中国现有的IT从业人员在300万人左右。而在2018年全球共有2300万软件开发人员,到2023年达到2770万(Evans Data Corporation) 。可见整个市场是非常大的。

    直接用户为有使用计算机技术问答类使用习惯的计算机科学相关专业的学生、IT从业人员、计算机技术爱好者。

    潜在用户为使用搜索引擎直接搜索计算机技术类问题的计算机科学相关专业的学生、IT从业人员、计算机技术爱好者,以及打算转行IT,即将进入计算机科学相关专业学习的学生等有意向接触计算机相关技术的用户。

3.2市场现状

3.3市场与产品生态

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

    核心用户群:计算机科学相关专业的学生、IT从业人员、计算机技术爱好者

    典型用户:

    姓名 柯星星
    学历 本科在读
    年龄 20
    专业 软件工程
    爱好 打游戏、烧烤
    收入 每月1800RMB生活费
    表面需求 提出开发技术问题并得到解答
    潜在需求 深入学习相关开发技术
    姓名 柯大星
    学历 硕士
    年龄 27
    职业 Java开发工程师
    爱好 打游戏、睡觉
    收入 17k RMB
    表面需求 帮助有Java开发问题的用户解答
    潜在需求 想要出名(喜欢被叫大佬),顺便赚点外快,巩固技能
    姓名 白柯星
    学历 本科
    年龄 24
    职业 Android应用开发工程师
    爱好 玩手机、睡觉
    收入 13k RMB
    表面需求 找找能解决手头上Android开发问题的解决方案(我就看看)
    潜在需求 快速、准确、随处随地地获取问答内容

3.4产品规划

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

    • 新功能描述:为Stack Overflow添加中文支持的功能。对于不同语言的问题、评论和回答内容提供翻译按钮,类似Twitter的翻译功能。翻译并不是简单的翻译所有内容,需要跳过代码等不需要翻译的内容,并对剩下的内容进行适当的翻译。尽量做到翻译后与原内容表达的意思相同,不被特殊内容影响翻译结果。

    • NABCD分析

      • N:国内的用户使用Stack Overflow最大的门槛就是语言,需要解决语言门槛解决中国用户的语言痛点。

      • A:可以在网站使用Markdown对文件编辑的基础上,对Markdown内容进行分析,跳过Markdown标记的代码等特殊内容,对剩下的内容进行翻译,最后再整合跳过的内容呈现给用户。

      • B:解决语言可以为网站带来大量的中国开发者用户。中国有约300万开发者,市场巨大。

      • C:优势:社区用户技术水平高,普遍遵守社区规则,社区活跃,用户数量多。

        ​ 劣势:用户不愿离开中文社区,原本在中文社区上的获得的成就、收藏的内容等用户不舍得放弃;

        ​ 用户可能不愿再去学习新社区的规则,原本的就够用了,没必要迁移。

      • D(推广):可以和百度合作,通过百度搜索到Stack Overflow的回答,让用户使用Stack Overflow解决问题,体会Stack Overflow的优势,获取使用搜索引擎的潜在用户。

  • 如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。

    • 算法工程师*2
    • 前端*2
    • 后端*1
    • 测试*1
  • 请为你的团队设计16个周期每周的详细规划。

    内容
    1-2 调查用户需求
    3 整理用户需求,小组理解用户需求,生成需求文档
    4 算法工程师了解工作内容,初步形成解决思路;其他岗位开始确定使用技术,并完成开发环境搭建。
    5 细化分工,前端了解需要工作的内容,设计原型,后端分析数据,在了解原有数据库的基础上设计生成数据库设计文档;算法工程师继续解决翻译的语法处理等问题。
    6 团队开会,定义好前后端,算法的接口,做好开发计划生成系统设计文档
    7-10 算法工程师完成翻译接口的基本实现;前端完成翻译功能的界面修改;后端实现前端所需接口;各成员在开发过程中完成自己的单元测试部分
    11 团队开会,了解工作进展,总结开发阶段经验,了解不足与优势,做好下一阶段计划
    12-13 算法工程师继续优化、测试翻译接口;后端测试接口,增强接口的安全性和健壮性;前端优化页面,增强页面适应性,避免界面缩放造成的体验或功能上的缺失
    14 项目集成测试
    15 开放小范围测试,收集问题并进行改进
    16 继续优化体验,做好部署并上线,做项目总结
posted @ 2021-05-21 22:28  Tarsss  阅读(283)  评论(21编辑  收藏  举报