软件工程模拟题1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高考录取统分子系统有如下功能:

(1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;

(2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。

要求:用结构化方法学对高考录取统分子系统进行分析与设计,分别完成以下工作:

(1) 给出高考录取统分子系统的功能模型(用数据流图表示)。(10分)

(2) 给出高考录取统分子系统的软件体系结构(用H图或结构图表示)。(10分)

答案

网上搜的答案

结构图即软件的模块

试题二、下面是程序流程图,试分别用N-S图和伪代码(类C语言描述)表示。(共20分)

答案:

我做的:

do {

if(!p) {

exit();

}

g;

} while(q);

我自己做的,可以不太对

Do

{

If(p为真)

{

执行g

If(g为真)

{

do nothing

}

Else if(g为假)

{

return

}

}

Else if(p为假)

{

Return

}

}while(g为真)

试题三、(共20 分,每题10 分)

阅读下面的程序段,回答后面的问题:

float calculateTotal( int N) //计算满足条件的N个数的和

{

float count = 0.0;

int i=1;

while ( i<=N )

{

if( i % 4 == 0) count += i;

i++;

}

return count;

}

(1)画出上述程序的有向流图,并计算该函数的环形复杂度。(每问5分,共10分)(2)请用基本路径的测试技术完成该函数的测试。要求给出基本路径和测试用例。(每问5分,共10分)

答:这道题课本上没有知识点,从网上搜出来的,知识点见“测试基础”PPT的P30页

白盒测试代码分支图的环形复杂度计算:

环形复杂度以图论为基础,为我们提供了非常有用的软件度量。可用如下三种方法之一来计

相关文档
最新文档