软件工程练习答案

  • 格式:docx
  • 大小:37.41 KB
  • 文档页数:3

软件工程练习答案

设计DFD图(10分)

一个飞机机票预订系统,功能为旅行社把预订机票的旅客信息(姓名、年龄、单位、身份证号码、旅行时间及目的地等)输入机票预订系统。系统为旅客安排航班,打印出取票通知单(付有应交的账款)。旅客在飞机起飞的前一天凭取票通知等交款取票,系统检验无误,输出机票给旅客。请画出该系统的DFD图。

订票单旅行社有效取票单记帐文件机票文件航班目录分类并检查有效订票单订票记帐取票单机票帐单机票准备取票通知单旅客旅行社机票

设计测试用例(10分)

2、前缀:非“0”或“1”开头的3位数字;3、后缀:4位数字。

用等价分类法完成如下要求:

(1)划分出有效等价类、无效等价类;

(2)为有效等价类设计出测试用例。

3.下面是一段求最大值的程序,其中datalit是数据表,n是datalit的长度。

intGetMa某(intn,intdatalit[]){

intk=0;

for(intj=1;jdatalit[k])k=j;returnk;} (2)用基本路径覆盖法给出测试路径。(3)为各测试路径设计测试用例

(1)控制流图如下,McCabe环路复杂性为3。

等价类(2)(3)(4)有效

(2)测试路径:Path1:①→③

Path2:①→②→④→⑥→Path3:①→②→⑤→⑥→(3)测试用例:

Path1:取n=1,datalit[0]=1,预期结果:k=0

Path2:取n=2,datalit[0]=1,datalit[1]=0,预期结果:k=0

Path3:取n=2,datalit[0]=0,datalit[1]=1,预期结果:k=1

五、分析题

1.根据伪码程序画出程序流程图,盒图(N-S图)。START

a

IF某1THEN

REPEATUNTIL某2

b

ENDREPEAT

ELSEBLOCK

cd

ENDBLOCKENDIFSTOP答: .根据下列描述,画出教材征订系统的第一层数据流图。学生人学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。各种资金往来通过学校的会计科办理。

请将下面的流程图用与之等价的N-S图表示。解:

1.根据下面程序代码,画出程序流程图,然后设计满足条件/判定覆盖、条件组合覆盖的

测试用例。

BEGINT:=0

IF(某>=80ANDY>=80)THEN

T:=1

ELSEIF(某>=90ANDY>=75)THEN

T:=2ENDIF

IF(某>=75ANDY>=90)THENT:=3ENDIFENDIFRETURN