软考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:

相关推荐
开开心心_Every1 小时前
Excel图片提取工具,批量导出无限制
学习·pdf·华为云·.net·excel·harmonyos·1024程序员节
952361 小时前
数据结构-二叉树
java·数据结构·学习
无妄无望1 小时前
ragflow代码学习切片方式(1)docling_parser.py
人工智能·python·学习
大筒木老辈子1 小时前
Git笔记---远程仓库的创建与基本操作
笔记·git
风123456789~2 小时前
【健康管理】健康管理师-考试范围
笔记·健康管理
Elias不吃糖2 小时前
整合了c++里面常用的STL及其常用API
开发语言·c++·学习·stl
Hello_Embed2 小时前
FreeRTOS 入门(四):堆的核心原理
数据结构·笔记·学习·链表·freertos·
先生沉默先2 小时前
NodeJs 学习日志(8):雪花算法生成唯一 ID
javascript·学习·node.js
烧冻鸡翅QAQ3 小时前
考研408笔记——数据结构
数据结构·笔记·考研
lkbhua莱克瓦244 小时前
集合进阶6——TreeMap底层原理
java·开发语言·笔记·学习方法·hashmap