zoukankan      html  css  js  c++  java
  • 软件评测

    这个作业属于哪个课程 2021春软件工程实践|W班(福州大学)
    这个作业要求在哪里 软件评测
    这个作业的目标 对软件产品进行调研,评测,分析,建议和规划
    其他参考文献 《构建之法现代软件工程第3版》

    目录

    第一部分 调研,评测

    CSDN问答

    体验

    1、基本功能介绍和使用

    基本功能:
    a.查询功能:游客和用户都可以在搜索框上搜索问题,可以通过输入关键词、点击搜索历史、点击CSDN热搜进行问题搜索。
    b.提问功能:CSDN问答支持已注册用户进行提问,支持直接提问和带酬金提问。
    c.回答功能:可以在具体问题下提交回答,回答支持插入代码段和图像。

    使用: 首先进入CSDN问答社区首页,发现占最大板块的是查看提问的部分,我们可以根据左栏的频道筛选想要查看的类型,然后浏览中间的提问,根据回答数、浏览数、提问内容等选择感兴趣的问题点击查看。

    我选择了个简单的问题体验了一下回答功能。在问答功能板块中,可以对提问和回答点赞或点踩。如果问题下面的回答比较多的时候,可以点击“写回答”按钮,就可以自动定位到回答框的位置。

    然后我试着提了一个问题,在输入提问标题时发现会跳出多个相似提问供用户参考。并且可以对提问添加相应标签,方便了解这方面知识的的人找到你的提问并进行回答。

    由于首次提问可以免费体验一次“有问必答”,所以提问之后很快就有专家团的老师来回答问题。从回答的内容看,还是能够很好地解决所提问题的。

    2、优缺点分析

    优点
    a.频道不仅支持IT方面的提问,还支持职业发展和生活吐槽方面的提问,感觉上更具生活气息。
    b.界面美观简洁,而且广告较少,使用起来体验好。
    c.提问悬赏的机制能更好地激发回答者的积极性。
    缺点
    问答搜索框提示使用的是百度搜索框的提示,这样在搜索时会显示一些广告和与IT方面无关的提示,影响搜索体验。

    3、改进意见

    建议搜索框的提示显示更多与CSDN问答社区相关的内容。

    BUG

    1、Bug发生时的测试环境

    操作系统环境和版本:Microsoft Windows [版本 10.0.19042.985]
    浏览器环境和版本:Google Chrome [版本 90.0.4430.212]

    Bug严重性评估表格(下同):

    星级 描述
    五星 致命性系统故障、致命性安全性漏洞,用户体验严重影响
    四星 严重系统故障、服务器鉴权漏洞或重要数据泄露,用户体验较差
    三星 系统设计问题,稍微影响大部分用户体验
    二星 系统设计问题,稍微影响少部分用户体验
    一星 界面设计问题,稍微影响少部分用户体验

    2、Bug1-采纳率中的问题数与实际情况不符

    (1)Bug的可复现性及具体复现步骤
    可复现性:测试50个样本,有9个出现bug。这9个bug必然发生,重复进入还是不变。
    具体复现步骤:由于只有部分用户会出现该Bug,所以建议在问答社区中寻找采纳率正常且发布问题数多的用户。然后点击进入该用户的博客并计数该用户发布的问题。接着点开某个问题,鼠标悬停在该用户的采纳率上,查看采纳率中的问题数是否与刚才记下的发布问题数对应。

    (2)Bug具体情况描述
    搜索出现问题的其中一个样本,这里选择的是邹欣老师在CSDN上的博客SoftwareTeacher,查看他发布的问题,如下图所示,一共发布了10个问题。

    任意点击其中一个发布的问题,查看他采纳率中的问题数,发现是9,并没有与实际发布问题数10对应。

    (3)Bug分析
    Bug的可能成因:发布的问题在后台计数时出错,或者是规定了某一时间段内的提问才用于采纳率的计算。
    Bug的严重性:三星(系统设计问题,影响对提问者采纳率的判断,进而影响用户对提问质量的判断)

    3、Bug2-有问必答服务的介绍被遮挡

    (1)Bug的可复现性及具体复现步骤
    可复现性:满足特定条件才会发生的Bug,发生条件为非VIP用户首次使用有问必答服务。
    具体复现步骤:非VIP并首次使用有问必答的用户在问答社区首页点击“提问题”按钮,然后在提问方式部分那边将鼠标悬停问号图标处,显示的介绍由于被遮挡无法完整查看。

    (2)Bug具体情况描述
    首次使用有问必答服务进行提问,鼠标悬停问号图标处查看介绍,会发现介绍被类似广告的东西遮挡住。

    (3)Bug分析
    Bug的可能成因:设计服务介绍的人员没有注意到这个问题,因为在用户首次体验完有问必答服务后,该类似广告的遮挡物就会消失。
    Bug的严重性:一星(界面设计问题,只会影响到非VIP并首次使用有问必答的用户)

    结论

    d) 好,不错

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

    Stack Overflow

    体验

    1、基本功能介绍和使用

    基本功能:
    a.查询功能:游客和用户都可以在的搜索框上搜索问题,除了通过输入关键词搜索问题外,Stack Overflow还支持通过标签名、用户名、回答数、问题的分值搜索问题。
    b.提问功能:Stack Overflow支持已注册用户登录后进行提问,与CSDN不同的是,Stack Overflow对提问内容的要求更严格,一般对描述过于简单的问题不予通过。
    c.回答功能:可以对感兴趣的问题进行答复,回答支持一部分markdown格式和图片、链接、代码段等的嵌入。

    使用: 首先进入Stack Overflow首页,占最大板块的同样是查看提问的部分。与CSDN不同的是,Stack Overflow用黄色背景条强调与自己感兴趣领域有关的问题。

    我试着在Stack Overflow提了一个问题,在输入提问标题时同样会跳出多个相似提问,但相较于CSDN不同的地方是它会标出这些相似问题的回答数和解决情况,有助于用户更好地进行参考。

    除此之外,Stack Overflow还有一个特点是在你提交提问前它还会要求你再自审一遍。当你提交的内容不符合要求时还会阻止提交并给出具体提示,直到你按提示改好内容后才允许你提交提问。

    根据提示修改并增加了部分内容后,提问终于可以提交上去了。

    2、优缺点分析

    优点
    a.主要涉及IT方面的提问,灌水提问较少,专业性强。
    b.界面美观简洁,而且广告较少,使用起来体验好。
    c.提问的审核机制严格,有助于提高提问质量。
    缺点
    Stack Overflow不支持中文版,英语水平不强的同学只能依靠Google机翻。

    3、改进意见

    希望Stack Overflow能够推出中文版和其他国家的版本。

    BUG

    暂时没有找到BUG。

    结论

    e) 非常推荐

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

    SegmentFault

    体验

    1、基本功能介绍和使用

    基本功能:
    a.查询功能:游客和用户都可以在搜索框上搜索问题,但只支持通过关键字搜索。如果要通过标签搜索问题,还得点击自己关注的标签和首页已出现的标签。
    b.提问功能:SegmentFault同样支持已注册用户登录后进行提问。与其他两者不同的是,SegmentFault提供了提问模板供用户选择。
    c.回答功能:可以在问答首页选择问题回复,在回答前有撰写回答的规范可供参考。

    使用:
    首先进入SegmentFault问答首页,占最大板块同样是查看提问的部分,设计上借鉴了Stack Overflow的黄白背景条显示,以区别问题是否属于自己感兴趣的领域。
    image
    我选择了个感兴趣领域外的问题体验了一下回答功能。问答功能板块支持markdown语法和全屏编辑,同时回答之后还可以继续进行补充和改进。

    然后我试着提了一个问题,发现输入提问标题时并没有弹出相似问题。但是SegmentFault与前两者相比,不仅提供了提问模板,还支持效果预览。

    提问后效果如下,有两个用户进行回答,虽然算不上特别详细,但也有一定的参考价值。

    2、优缺点分析

    优点
    a.页面设计简洁大方,配色观感很舒服。
    b.与其他两者相比,支持移动端响应式布局。
    c.提问框和回答框支持Markdown语法。
    缺点
    提问和的回答质量与前面两者相比之下有所下降。

    3、改进意见

    加大SegmentFault的宣传力度,吸引更多的技术大触来解答问题和分享知识,以提高提问和的回答质量。

    BUG

    1、Bug发生时的测试环境

    操作系统环境和版本:Microsoft Windows [版本 10.0.19042.985]
    浏览器环境和版本:Google Chrome [版本 90.0.4430.212]

    2、Bug1-提问模板累加且不切换

    (1)Bug的可复现性及具体复现步骤
    可复现性:必然发生,重复进入还是不变。
    具体复现步骤:点击首页的“撰写”按钮提问题,写入任意内容简介,然后切换选择提问模板,会发现提问模板会附加在已有内容后面。

    (2)Bug具体情况描述
    在不写任何内容简介的情况下,提问模板是可以正常切换的。

    在写了一些内容简介的情况下,提问模板的切换会附加在已有内容后面,并没有体现出切换效果。

    (3)Bug分析
    Bug的可能成因:模板切换通过字符串拼接实现,没有考虑到用户是否写入内容简介。
    Bug的严重性:三星(系统设计问题,影响使用模板的用户对内容简介的编写)

    3、Bug2-取消点赞/点踩后按钮背景色没有马上变化

    (1)Bug的可复现性及具体复现步骤
    可复现性:必然发生,重复进入还是不变。
    具体复现步骤:点击进入首页的任意一个问题,观察到点赞按钮背景默认为白色。点击左侧的点赞按钮进行点赞后移开,发现按钮背景变绿。然后取消点赞,发现如果鼠标不移开按钮,按钮背景不会重新变回白色。(点踩按钮也有同样的问题)

    (2)Bug具体情况描述
    对问题点赞后按钮背景变绿。取消点赞并且鼠标不移开按钮,按钮背景没有变回白色,需要鼠标移开按钮后背景才会变会白色。(点踩同理)

    (3)Bug分析
    Bug的可能成因:没有对按钮点击后css样式的改变情况做充分的测试,或是忽略该情况。
    Bug的严重性:一星(界面设计问题,只会影响到点赞/点踩的体验)

    结论

    d) 好,不错

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

    第二部分 分析

    开发时间估计

    假设团队人数6人左右,计算机大学毕业生,并有专业UI支持。估计以下软件的开发时间如下。
    CSDN:1.5个月
    Stack Overflow:4个月
    SegmentFault:1个月

    同类产品对比排名

    Stack Overflow >> CSDN >= SegmentFault

    [软件工程方面的建议]

    CSDN:建议把问答功能单独分离出来做成一个专门问答网站或问答APP。
    Stack Overflow:建议在中国部署服务器,以提高国内对Stack Overflow的访问速度。
    SegmentFault:建议向CSDN和Stack Overflow学习,加大宣传力度,提高知名度。

    [BUG存在的原因分析]

    • CSDN:
      Bug1-采纳率中的问题数与实际情况不符:根据测试,采纳率中的问题数与实际情况相比总会少好几个,初步判断是近期发布的问题没有归纳进采纳率的问题数中,这可能是程序上的疏漏或有意为之。
      Bug2-有问必答服务的介绍被遮挡:可能是设计服务介绍的人员和设计服务广告的人员在设计时沟通不足,没有考虑到后者的设计会遮挡到前者的设计。
    • SegmentFault:
      Bug1-提问模板累加且不切换:具体的设计质量不高,设计模板切换时没有考虑到已有内容和可选模板相结合,仅仅是将内容和模板进行简单的字符串拼接。
      Bug2-取消点赞/点踩后按钮背景色没有马上变化:设计按钮背景切换时没有充分考虑到用户体验,仅仅是进行了css样式方面的设计,没有结合事件绑定进行背景样式改变。

    第三部分 建议和规划

    市场概况

    市场规模:目前国内IT相关行业从业人员在1500万人左右,并且市场规模仍以一定的速度在扩张。
    直接用户:目前IT相关行业的在职人员。
    潜在用户:IT相关行业扩张带来的新岗位人员和退休离职转入IT相关行业的人员,就国内而言每年预计300万人。

    市场现状

    a.目前市场上有什么样的产品了?
    常见的有本次测评的CSDN、Stack Overflow、SegmentFault,还有掘金、简书、博客园、知乎等也可以进行IT相关的问答。

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

    • CSDN定位是面向国内市场,优势是在国内用户量大、知名度高,劣势是问答质量有待进一步提升。
    • Stack Overflow定位主要面向国外市场,优势是技术大牛多,优质问答多,劣势是缺失了一部分中国市场。
    • 掘金、简书、博客园、知乎等的定位是面向国内部分市场,优势是上升空间大、发展前景好,劣势是IT问答方面的知名度不如前两者高。

    c.上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?
    上述产品之间互为竞品关系,其中以CSDN、Stack Overflow为主要竞争关系。CSDN主要占据国内市场,Stack Overflow主要占据国外市场。其他产品也在竞争中不断发展,大有迎头赶上之势。

    市场与产品生态

    a.核心用户群:IT相关行业的在职人员。

    b.典型用户:

    信息 内容
    学历 以本科、硕士、博士为主
    年龄 18-40
    专业 以计算机、软件工程、网络安全、大数据等为主
    爱好 敲代码、钻研新技术
    收入 中等收入
    表面需求 解决IT相关问题
    潜在需求 学习技术,追求个人发展

    c.用户关系:
    产品的用户群体之间在IT问答网站上分享经验和想法、互帮互助、共同进步,所以有利用其相互作用二次构成特定用户生态的可能性。

    d.产品关系:
    产品的子产品,相关产品和产品本身之间有相互提升、相互推广的作用,所以有利用各个产品特性之间的相互关系二次构成产品生态的可能性。

    产品规划

    a.分析
    CSDN可以设计对每一个问题的问答质量进行评分排行的新功能。

    • N(Need)
      用户需要很方便得找到合适且高质量的问题,以便于查看和回答。
    • A(Approach)
      问题的投票分值占比50%(点赞1分、点踩-1分),问题内容中的代码行数、图片数、字数等加权计算后占15%,问题浏览数占15%(要防止恶意刷浏览量),该问题下回答的评论数占15%,该问题收藏数占5%。然后提供对总分值进行排序的功能。
    • B(Benefit)
      用户可以通过问答质量结合标签选择找到自己感兴趣且质量较高的问题。
    • C(Competitors)
      Stack Overflow的问题分值就是投票的分值,所以在开发该功能时在其基础上设计计算方法。
    • D(Delivery)
      在CSDN问答社区网站或APP首页推广,或者在CSDN的其他频道内投放广告。

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

    c.规划:

    周数 规划
    第1-2周 需求分析
    第3周 原型设计
    第4周 系统设计
    第5周 数据库设计
    第6-9周 进行功能开发
    第10周 内部测试,修改BUG
    第11-12周 发布Alpha版本,收集用户反馈
    第13-15周 完善功能
    第16周 发布Beta版本
  • 相关阅读:
    [kuangbin带你飞]专题十六 KMP & 扩展KMP & ManacherK
    [kuangbin带你飞]专题十六 KMP & 扩展KMP & Manacher J
    [kuangbin带你飞]专题十六 KMP & 扩展KMP & Manacher I
    pat 1065 A+B and C (64bit)(20 分)(大数, Java)
    pat 1069 The Black Hole of Numbers(20 分)
    pat 1077 Kuchiguse(20 分) (字典树)
    pat 1084 Broken Keyboard(20 分)
    pat 1092 To Buy or Not to Buy(20 分)
    pat 1046 Shortest Distance(20 分) (线段树)
    pat 1042 Shuffling Machine(20 分)
  • 原文地址:https://www.cnblogs.com/caihan/p/14774713.html
Copyright © 2011-2022 走看看