这个作业要求在哪里 2018级计算机和综合实验班
这个作业的目标 CSDN测评——提升软件开发综合能力
作业正文 马鑫——第四次个人作业——案例分析
其他参考文献 现代软件工程 团队作业 - 软件分析和用户需求调查 (2013 - 2014)

1.1 基本功能

  • 首页
    该模块有很多的分类,如顶部菜单栏有搜索,频道(关注,推荐,热榜.etc),右上角+号里面也有部分常用功能(扫一扫,写Blink,任务.etc)
    中间部分则是频道功能的展示,当我们选择推荐部分时,系统将会为我们展示CSDN热榜内容,其他部分相同功能。
  • 会员
    该模块主要展示CSDN的会员功能,如会员开通,会员权益,和会员书籍课程.etc
  • 直播
    该模块有直播预告,直播中,和直播回放三个板块,开播功能陆续开放ing
  • 消息
    该模块用于接收和查看互动,点赞,推荐.etc的消息
  • 我的
    该模块与"我"相关,有个人主页,和更多服务等版区

马鑫——第四次个人作业——案例分析马鑫——第四次个人作业——案例分析马鑫——第四次个人作业——案例分析
马鑫——第四次个人作业——案例分析马鑫——第四次个人作业——案例分析

1.2 使用体验

作为一名计算机专业的学生,也是CSDN的常驻用户了,遇到不会的程序相关问题或者计算机bug就直接CSDN搜索解答方案,对于计算机专业的朋友们来说,这是一个十分便利的技术学习平台!!!

  • 优点

    • CSDN可以开启夜间模式,对于夜猫子来说,简直是极佳体验
    • CSDN是一个技术分享平台,很多大佬都在分享自己的开发和学习过程,并且很多资源共享,大家都可以在CSDN上进行分享学习
    • 用户可以自定义感兴趣的专业领域,CSDN根据用户选择进行相关文章推荐
    • 在手机上观看代码时并不能显示完整,但是点击代码后可横屏观看nice
  • 缺点

    • CSDN主界面功能多样化,有一种眼花缭乱的感觉,抓不住该软件的重心
    • 作为一个技术分享平台,但存在大量的重复和雷同文章,用户体验感不佳
    • 关于问题搜索存在一定漏洞,无法根据搜索词准确推出所需要的内容,而会推荐一些无关的文章

1.3 改进意见

  • 对于主界面功能多样化,我认为可以将一些不重要的功能另外分区展示,简化主界面的排版
  • 对于文章多数雷同问题,需要加强审核
  • 对于搜索问题,可以结合更多的分词算法进行推选

1.4 用户采访

  • Q1:你是否使用过CSDN这个软件或者网页版?
    A: 在电脑遇到问题的时候,在CSDN上找到过解决方法。
  • Q2:你愿意体验一下CSDN这个软件吗?
    A: 当然愿意,已经体验过。
  • Q3:在你初次使用CSDN时能轻松上手吗?
    A: 网页版可以直接找到要的解决方法,但是手机版界面太花,没怎么用过。
  • Q4:在使用过程中有什么困难吗?
    A: 有些问题搜索不到对应的文章,要更换换关键词才可以。
  • Q5:你认为软件的开发团队为何没有意识到你会碰到的困难?
    A: 可能是关键词定位有问题吧。
  • 用户体验记录
    马鑫——第四次个人作业——案例分析

1.5 Bug评价指标量化标准

星级 评价标准
★★★★★ 致命性系统故障,致命安全性漏洞,严重影响用户体验
★★★★ 严重系统故障,严重安全性漏洞,用户体验较差
★★★ 稳定出现的问题,一般安全性漏洞,影响用户正常使用
★★ 小概率问题或功能细节的小问题,轻微安全漏洞,影响用户体验较小
极小概率的问题或无伤大雅的问题,基本无安全漏洞,基本不影响用户体验

1.5 Bug1

  • Bug发生时的测试环境
    手机型号:Redmi K40
    手机处理器:高通骁龙870 八核 最高 3.2GHz
    MIUI 版本:MIUI 12.0.8稳定版12.0.8.0(RKHCNXM)
    Android 版本:11
    CSDN 版本:v 4.6.1

虽说Bug难找,但Bug更好遇。
在使用CSDN时,简单的进行了一下设置,就遇到了一个Bug,简直是完成作业的天赐良机!

  • Bug的可复现性及具体复现步骤

    • 可复现性
      该Bug是满足特定条件下发生的Bug
    • 复现步骤
      将CSDN设置为夜间模式 -> 打开用户服务条款功能、隐私条款功能、签到功能.ect多项功能
  • Bug具体情况描述
    将CSDN设置为夜间模式,之后打开用户服务条款功能、隐私条款功能、签到功能、我的钱包、会员等功能,这些功能都没有适配夜间模式,并且系统导航条也未适配夜间模式。

马鑫——第四次个人作业——案例分析马鑫——第四次个人作业——案例分析马鑫——第四次个人作业——案例分析

马鑫——第四次个人作业——案例分析马鑫——第四次个人作业——案例分析马鑫——第四次个人作业——案例分析

  • Bug分析

    • 可能成因
      开发人员没有对夜间功能的部分模块进行适配
    • Bug的严重性
      ★★★
      该bug的出现在使用上会使用户使用体验感下降,并且部分适配和部分不适配的反差会让用户产生该软件的开发方面存在一定的问题。
  • 对于Bug的预期及改进建议
    该Bug的存在会令用户在使用时产生不舒适的APP使用,尤其是该功能的目的就是为了使用户可以在夜间不伤眼的情况下进行App的使用。如果只有白天模式,那么用户会自动调节系统亮度去匹配环境,但是CSDN开发了夜间模式,但没有做到部分功能的适配,在用户使用时,点开部分功能会突然亮瞎双眼,造成极度不适的体验,应该立即修复该bug。
    我的建议是开发人员应该立即查看哪些功能没有做到适配,对其设置进行修改。

  • Bug 反馈
    已反馈✔
    马鑫——第四次个人作业——案例分析马鑫——第四次个人作业——案例分析

1.6 Bug2

  • Bug发生时的测试环境
    手机型号:Redmi K40
    手机处理器:高通骁龙870 八核 最高 3.2GHz
    MIUI 版本:MIUI 12.0.8稳定版12.0.8.0(RKHCNXM)
    Android 版本:11
    CSDN 版本:v 4.6.1

  • Bug的可复现性及具体复现步骤

    • 可复现性
      该Bug是满足特定条件下发生的Bug
    • 复现步骤
      打开CSDN的隐私条款选项,点击第九点有关联系描述的标蓝邮箱。
      打开CSDN的抽奖记录功能,点击获奖记录反馈描述的标蓝邮箱。
  • Bug具体情况描述
    打开CSDN的隐私条款选项,点击第九条的邮箱可以跳转至邮箱服务。
    但是打开抽奖记录功能,点击里面的邮箱却不能跳转至邮箱服务。

马鑫——第四次个人作业——案例分析马鑫——第四次个人作业——案例分析马鑫——第四次个人作业——案例分析

  • Bug分析

    • 可能成因并没有对抽奖记录功能的邮箱添加跳转功能,只是一个文字高亮。

    • Bug的严重性
      ★★★
      该bug的存在会给用户造成误导,影响用户的使用体验。

  • 对于Bug的预期及改进建议
    该bug的存在可能会使用户以为无法进行反馈,或者反馈步骤很复杂这一误导。并且一个地方的邮箱可以操作,令一个地方的邮箱不可以操作,会使用户操作不便。

  • Bug 反馈
    已反馈✔
    马鑫——第四次个人作业——案例分析马鑫——第四次个人作业——案例分析

1.7 软件评价

类别 描述 评分
功能 核心功能 10
细节 夜间模式,隐私设置,代码横屏观看 9
用户体验 日常功能使用没问题,但总有提醒充值VIP 6
辅助功能 辅助功能(夜间,论坛,勋章) 7
差异化功能 强大的资源库和技术平台 10
软件的效能 占用内存, 启动速度, 内存泄漏情况 8
体验 软件的适应性 6
成长性 记住用户的选择, 适应用户的特点,用户越用越方便 8
用户有控制权 系统状态有反馈,用户方便地从错误中恢复工作, 快捷操作键可调整。 6
自选 Blink功能 8
总分 推荐(⭐⭐⭐) 78
评分说明:满分 10 分, 良好 6 分, 及格 4 分, 聊胜于无 1 分, 很差 -3 分
  • 我对该软件的评价是:好,不错
  • 虽然该软件的功能十分强大,并且该平台也非常适合我们专业的学生,但是APP的功能过于复杂化,如果只是简单的知识学习的话我个人认为网页版更佳!

第二部分 分析

2.1 CSDN软件评估

  • 首先CSDN的功能非常多,比如搜索文章,发表文章,论坛系统、电子书系统、课程视频、直播系统等功能。
    如果要使用此服务的所有功能,由计算机大学毕业生,6人左右,有专业UI支持的团队,我认为也需要一年左右的开发时间。

  • 理由:虽然CSDN APP的功能非常多,但是细分成每一个功能模块的话就非常好做。一个团队可以将整个项目细分,针对不同的功能去实现。但是由于开发团队人员都是开发新手,开发经验还相对薄弱,并且对于开发技术还需要进一步深入学习,可能需要边学习边开发,所以还是需要更多的开发时间去进行开发,并且还要后续优化。

2.2 分析CSDN目前的优劣

  • 优势:
    • 该产品提供广泛技术知识,海量资源,技术人员不二之选
    • CSDN是一个技术平台,可以吸引更多的技术人员参与使用
    • CSDN主功能简洁强大,网页版食用更佳
  • 劣势
    • 功能太多,界面不够简洁,劝退
    • 该软件没有明确的重心和市场定位
    • 文章雷同现象太多,部分用户脱粉
  • 我认为在技术资料查询方面CSDN可以排NO.1????CSDNyyds!
    但是CSDN的其他功能我可能不会使用,感觉与主功能相比没什么亮点,排前五吧(类似软件不多)

2.3 软件工程方面提升具体建议

CSDN的功能太多也太庞大了!我感觉有种包罗万象的感觉,以前使用过网页版所以对该APP有所了解,经过采访了解但如果没有接触过该APP的人初次使用是不知道该APP的用途是什么。所以我认为CSDN APP可以主推其主功能,将其技术资源的平台继续发展,并且加强对原创作者作品的保护,加强原创文章审核,让更多的人可以在这里分享自己的技术和资源。

2.4 有关Bug修复

  • 有关Bug1夜间模式的适配问题,我认为是开发人员为了简化省事儿,并没有对该功能进行适配的调试,并且测试把关不严,没有注意在特殊的配置或环境下测试,所以导致了这个Bug的存在。
    建议: 开发人员应该对其产品的每个功能都进行相应的模式适配,并且在此模式下应该多次测试,修复该Bug。
  • 有关Bug2邮箱跳转问题,我认为是开发人员粗心大意,或者压根不想对这一点进行处理导致的,并且测试人员也没有严格把关。
    建议: 我觉得如果做出了这个功能,但是没有实现成功的话,会给用户带来不好的使用感,开发人员可以修改此处内容让用户在APP内反馈,或者修复此处Bug。

第三部分 建议和规划

3.1 市场概况

  • CSDN这款软件是主打技术分享的平台,用户主要为计算机领域相关工作人员及在校学生等,它是这些用户群体不可缺少的一个平台。
  • 并且如今IT行业的热门趋势已经吸引越来越来多的人加入,就学生这个群体而言,我身边就有非常多非计算机专业的同学在自学计算机内容,或者在进行转入计算机专业这一打算,所以它的潜在用户也非常多。

3.2 市场现状

  • 目前市场上有什么样的产品?
    与CSDN类似的产品其实蛮多的,比如我正在写的博客园,还要常用的知乎(谢邀,人在宿舍,刚写完博客..)等

  • 产品的定位、优势与劣势

产品 定位 优势 劣势
CSDN 专业技术分享 技术分享平台,资源量庞大 博文把控不严,内容重复率太多
知乎 问答社区 可以广泛提问(无限制),邀请别人回答 很多回答者的回答都是虚假的,真实性有待考量
博客园 技术博文分享 界面简洁,技术过硬 排版有点麻烦orz
  • 上述产品之间呈现什么样的关系
    我认为产品之间都是相辅相成的吧,他们虽然是类似产品,但是主打功能和主攻客户群体其实是不同的,所以各有优劣。用户在这三者产品之间的使用并不是唯一的,CSDN和博客园代表的了计算机相关专业技能的输出与输入,而知乎重点则是不同专业人士不同技能方面的输出输入,虽然都存在知识分享这一竞争,但由于本身的侧重点不同的差异性,我认为他们之间的竞争并不影响。
    不过CSDN和博客园之间都是对专业技术的分享,会产生一定的竞争性,但是正是这种竞争的存在,才会让产品更加优化进步。

3.3 市场与产品生态

  • 核心用户与典型用户
    该产品的核心用户和典型用户都是从事计算机相关专业或者正在学习计算机相关知识的人群。
    该群体的表面需求是通过CSDN这个平台去解决自己的所遇到的问题。
    该群体的潜在需求是通过CSDN这个平台学习到更多的专业相关的知识。

  • 用户群体之间的关系
    使用CSDN的用户都是计算机相关专业的人员或者正在学习这个专业的其他人群,我认为是有利用其相互作用二次构成特定用户生态的可能性的。

  • 产品之间的关系
    我认为产品和它子产品,以及其他相关产品之间是存在一定的关系,因为如果一个产品脱离的与它相关产品的关系的话,那么这个产品的生命周期肯定很短暂,只有产品之间存在一定的关联性,这个产品才能做的更好,并且相关产品之间是有利用各个产品特性之间的相互关系二次构成产品生态的可能性的。

3.4 产品规划

  • 新功能——NABCD分析
    在CSDN的使用过程中看到了它对不同的编程语言有不同的专栏分区,并且它有一个课程视频功能,我萌发了一个想法就是CSDN可以针对不同的编程语言在其专栏下推出最热门的有关该语言的从入门到高手(从入门到放弃)的一系列教程专区
NABCD分析 具体描述
Need 大多数访问CSDN网站的人都是为了学习技术知识
Approach 提供专门的技术学习专区
Benefit 突出产品特点,可以使更多的用户使用该产品
Competitor 相比其他产品CSDN技术博文更专业,质量更好
Delivery 用户推广,网站推广
  • 软件开发团队配置角色

    • 美工: 1
    • 开发: 3
    • 测试: 2
  • 16个周期详细规划

时间 规划
第1周 市场调研,团队磨合
第2周 需求分析需求,设计框架
第3-11周 团队正式开发
第12-13周 部署测试
第14-15周 发布内测版本
第16周 正式推出上线

相关文章: