体系结构设计度量侧重于程序体系结构的特征。以下与其复杂性测量无关的是(29)。 A.结构复杂度 B.数

题目

体系结构设计度量侧重于程序体系结构的特征。以下与其复杂性测量无关的是(29)。

A.结构复杂度

B.数据复杂度

C.功能复杂度

D.系统复杂度

参考答案和解析
正确答案:C
答案:C解析:体系结构设计度量侧重于程序体系结构的特征,它强调体系结构的结构和内模块或构件的有效性。这些度量从某种意义上讲,是“黑盒的”,它并不需要一个特定软件构件的内部动作知识。Card与Class定义了3种软件设计复杂性测量:结构复杂度、数据复杂度和系统复杂度。对于层次体系结构(例如,调用与返回体系结构),模块i的结构复杂度S(i)定义为该模块扇出数fout(i)的平方,即。数据复杂度D(i)提供了模块i的内部接口复杂度的指示,其定义为。其中,v(i)是传入/传出模块i的输入和输出变量的个数。系统复杂度C(i)定义为S(i)和D(i)的总和,即C(i)=S(i)+D(i)。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在供应链体系结构设计中,战略设计是核心,它决定了供应链的逻辑结构设计、组织结构设计、业务流程设计等其它体系架构。


战略设计

第2题:

以下不属于智能体的体系结构的是()。

A.复合式体系结构

B.慎思式体系结构

C.自动式体系结构

D.反应式体系结构


自动式体系 结构

第3题:

6、以下关于指令集体系结构的说法中,错误的是:

A.指令集体系结构位于计算机软件和硬件的交界面上

B.程序员可见寄存器的长度、功能与编号不属于指令集体系结构的内容

C.指令集体系结构的英文缩写是ISA

D.指令集体系结构是指低级语言程序员所能看到的概念结构和功能特性


程序员可见寄存器的长度、功能与编号不属于指令集体系结构的内容

第4题:

以下关于指令集体系结构的说法中,错误的是:

A.指令集体系结构位于计算机软件和硬件的交界面上

B.程序员可见寄存器的长度、功能与编号不属于指令集体系结构的内容

C.指令集体系结构的英文缩写是ISA

D.指令集体系结构是指低级语言程序员所能看到的概念结构和功能特性


程序员可见寄存器的长度、功能与编号不属于指令集体系结构的内容

第5题:

体系结构设计度量侧重于程序体系结构的特征。以下与其复杂性测量无关的是(29)。

A.结构复杂度

B.数据复杂度

C.功能复杂度

D.系统复杂度


正确答案:C
解析:体系结构设计度量侧重于程序体系结构的特征,它强调体系结构的结构和内模块或构件的有效性。这些度量从某种意义上讲,是“黑盒的”,它并不需要一个特定软件构件的内部动作知识。Card与Class定义了3种软件设计复杂性测量:结构复杂度、数据复杂度和系统复杂度。对于层次体系结构(例如,调用与返回体系结构),模块i的结构复杂度S(i)定义为该模块扇出数fout(i)的平方,即。数据复杂度D(i)提供了模块i的内部接口复杂度的指示,其定义为。其中,v(i)是传入/传出模块i的输入和输出变量的个数。系统复杂度C(i)定义为S(i)和D(i)的总和,即C(i)=S(i)+D(i)。

第6题:

Mcc:abe度量法是通过定义环路复杂度,建立程序复杂性的度量,它基于一个程序模块的程序图中环路的个数。计算有向图G的环路复杂性的公式为:V(G)=m—n+2,其中V(G)是有向图G中的环路个数,m是G中的有向弧数,n是G中的节点数。下图所示程序图的程序复杂度是( )。

A.2

B.3

C.4

D.5


正确答案:B
解析:要采用McCabe度量法度量程序复杂度,需要先画出程序流图,识别有向图中节点数n=8,有向弧数m=7,然后利用环路复杂性计算公式V(G)=m-n+2进行计算,得出程序图的程序复杂度是3。

第7题:

● McCabe度量法是通过定义环路复杂度,建立程序复杂性的度量,它基于一个程序模块的程序图中环路的个数。计算有向图 G 的环路复杂性的公式为:V(G)=m-n+2,其中 V(G)是有向图 G 中的环路个数,m是 G 中的有向弧数,n 是 G 中的节点数。下图所示程序图的程序复杂度是 (32) 。

(32)

A. 2

B. 3

C. 4

D. 5


正确答案:B

第8题:

程序的环路复杂度V(G)也称为McCabe复杂性度量,它是构成基本路径集的独立路径数的上界,可依此得出应该设计的测试用例数目。请计算【C代码3】程序段的环路复杂度V(G)。


正确答案:V(G)=3
V(G)=3 解析:这是一道要求读者计算程序环路复杂度的试题。本题的解答思路如下。
程序的环路复杂度V(G)也称为McCabe复杂性度量,通常将它定义为程序控制流图(见图5-13)的区域数,它是构成基本路径集的独立路径数的上界,可依此得出应该设计的测试用例数目。
在进行程序的基本路径测试时,从程序的环路复杂度可导出程序基本路径集合中的独立路径条数,以确保程序中每个可执行语句至少执行一次所必须的测试用例数目的上界。
计算控制流图环路复杂性V(G)的一种简单方法是:V(G)=(区域数)=(判断节点数)+1。阅读图5-13的程序控制流图可知,该图的判断节点数为2个((x=0)and(y>2)和(x1)or(y=1)),因此【C代码3】程序段的环路复杂度V(G)=2+1=3。

第9题:

软件设计阶段的度量考虑了体系结构层次、构件层次和界面设计层次的问题,其中构件层次的设计度量集中于软件构件的内部特性,()不属于构件层次设计度量。

A.模块内聚

B.模块耦合

C.布局恰当性

D.复杂度


参考答案:C
构件层次设计度量主要考虑模块的独立性问题,这包括内聚、耦合和复杂度。