美文网首页程序员
项目管理:如何控制代码质量

项目管理:如何控制代码质量

作者: 黄大海 | 来源:发表于2021-01-28 09:55 被阅读0次

痛点

  • 难以修改
    • 老代码看不懂,难以理解
    • 改一个问题,冒出N个问题
    • 业务逻辑太分散,没有一个整体的集中的抽象
    • 牵一发动全身,改个小功能要推翻重做
  • 难以测试
    • 条件太多,无法模拟
    • 只能一起跑,不能部分测试

解决方案

评价代码质量的维度

  • 复杂度
    • 认知复杂度
    • 圈复杂度
  • 覆盖率
    • 分支覆盖率
    • 行覆盖率
    • 单元测试成功率
  • 重复
    • 重复的块
    • 重复的行%
  • 问题
    • 阻断
    • 严重
    • 主要
    • 次要
  • 可维护性
    • 技术债务
    • 异味

自动化代码质量检测

  • sonarlint
    IDE插件,实时监测代码问题,提供修改建议


    sonarlint.png
  • sonarqube

    • 质量阀配置


      sonar_quality_gate.png
    • 质量高的项目


      sonarqube_good.png
    • 质量差的项目


      sonar_bad.png
    • 查找问题大的类


      sonar_big_bubble.png
    • 集成单元测试覆盖


      sonar_jacoco.png
  • 持续集成

    • jenkins集成


      sonar_jenkins.png

相关文章

  • 项目管理:如何控制代码质量

    痛点 难以修改老代码看不懂,难以理解改一个问题,冒出N个问题业务逻辑太分散,没有一个整体的集中的抽象牵一发动全身,...

  • 项目质量管理 重点知识问答

    1. 如何区分规划质量管理,管理质量和控制质量? 规划质量管理-- 识别项目及其可交付成果的质量要求或标准,并书面...

  • 质量管理-sonar

    1、为什么要做质量管理; 2、如何从多个角度来查看代码质量、项目质量; 代码量统计目录结构;类数量方法数量代码数量...

  • 第12周+《项目管理知识体系》+林灿业+新学霸社群

    第八章:项目质量管理 一、项目质量管理概述 项目质量管理包括把组织的质量政策应用于规划、管理、控制项目和产品质量...

  • 项目质量管理(一)

    一、概念 1.项目质量管理包括:①规划质量管理;②实施质量保证;③质量控制。(1)规划质量管理:识别与项目相关的质...

  • 08:项目质量管理29

    项目质量管理过程之三“控制质量”输入: 项目文件(P300)质量测量指标----专用于描述项目或产品属性,以及控制...

  • 【每周一本书】88 PMBOK6

    项目质量管理定义 项目质量管理包括把组织的质量政策应用于规划、管理、控制项目和质量要求,以满足相关方目标的各个过程...

  • PMP(34)

    项目质量管理 项目质量管理包括把组织的质量应用于规划、管理、控制项目和产品质量要求,以满足相关方目标的各个过程。另...

  • 第8章项目质量管理。

    项目质量管理包括组织的质量政策,应用于规划管理控制项目和产品质量要求,以满足相关方目标,各个过程此外项目质量管理。...

  • 8.2质量管理

    输入 项目管理计划 质量管理计划 项目文件 经验教训登记册 质量控制测量报告 质量测量指标 风...

网友评论

    本文标题:项目管理:如何控制代码质量

    本文链接:https://www.haomeiwen.com/subject/qhsazktx.html