软考127-上午题-【软件工程】-McCabe度量法

一、McCabe度量法

1-1、定义

McCabe 度量法是通过定义环路复杂度,建立程序复杂性的度量。

它基于一个程序模块的程序图中环路的个数。计算有向图G的环路复杂性的公式为:

V(G) = m - n + 2 = 闭合区域 + 1

其中V(G)是有向图 G 中的环路个数,m 是 G 中的有向弧数,n 是 G 中的节点数。

示例:

1-2、真题

真题1:

真题2:

真题3:

真题4:

真题5:

真题6:

一条有向弧,要首尾都有节点,若是只有一个节点,则不要将弧统计进去。

真题7:

软件项目估算:

  • 功能点
  • 对象点
  • 代码行

真题8:

真题9:

真题10:

相关推荐
xian_wwq2 小时前
【学习笔记】攻击链贯穿端边云!边缘网络访问三大核心风险预警
笔记·学习·安全·边缘计算
深蓝海拓5 小时前
PySide6从0开始学习的笔记(一) 学前班
笔记·学习
shipship--5 小时前
htb academy笔记-module-Password Attacks(五)
笔记
EveryPossible6 小时前
优先级调整练习1
大数据·学习
逐辰十七6 小时前
FreeRTOS 中断管理 (Chapter 17) 核心学习大纲
学习
智行众维6 小时前
【用户心得】SCANeR™Studio学习笔记(六):人因工程Pack——一站式搞定驾驶模拟的多模态数据同步
笔记·学习·自动驾驶·汽车·仿真·scaner·人因工程
kissgoodbye20126 小时前
cadence学习之基础知识
网络·学习
xian_wwq7 小时前
【学习笔记】基于人工智能的火电机组全局性能一体化优化研究
人工智能·笔记·学习·火电
阿蒙Amon7 小时前
JavaScript学习笔记:6.表达式和运算符
javascript·笔记·学习
大筒木老辈子7 小时前
C++笔记---并发支持库(atomic)
java·c++·笔记