软件工程问题

1简述结构化范型和面向对象范型的要点,并分析它们的优缺点
2某航空公司拟开发一个机票预定系统。旅行社把预订机票的旅客信息(姓名、性别…等)输入进该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统核对无误即印出机票给旅客。
3为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。请画出此系统的数据流图。
4北京某高校可用的电话号码由以下几类:校内电话号码由4位数字组成,第一位数字不是零;校外电话又分为本市电话和外地电话两类,拨校外电话先拨0,若是本地电话再接着拨8位数字(固话第一位不是0)或11位数字(移动电话第一位为1);若是外地电话,则拨3位区码再拨8位电话号码(固话第一位不是0),或拨0再拨11位数字(移动电话第一位为1)。请用数据定义的方法,定义上述电话号码。
5画出下列伪码程序的程序流程图

START

IF p THEN

WHILE q DO

f

END DO

ELSE

BLOCK

g

n

END BLOCK

END IF

STOP
6设计下列伪码程序的语句覆盖测试用例:

START

INPUT (A, B, C)

//判定表达式1

IF A>5 THEN

X=10

ELSE

X=1

END IF

//判定表达式2

IF B>10 THEN

Y=20

ELSE

Y=2

END IF

//判定表达式3

IF C>15 THEN

Z=30

ELSE

Z=3

END IF

PRINT (X, Y, Z)

STOP
7设计下列伪码程序的路径覆盖测试用例:

START

INPUT (A, B, C)

//判定表达式1

IF A>5 THEN

X=10

ELSE

X=1

END IF

//判定表达式2

IF B>10 THEN

Y=20

ELSE

Y=2

END IF

//判定表达式3

IF C>15 THEN

Z=30

ELSE

Z=3

END IF

PRINT (X, Y, Z)

STOP

第1个回答  2014-01-06
7设计下列伪码程序的路径覆盖测试用例:

实现语句的典型测试用例:
① 使3个判定表达式之值全为假
输入:A=1,B=1,C=1
预期的输出:X=1,Y=2,Z=3
② 使3个判定表达式之值全为真
输入:A=20,B=40,C=60
预期的输出:X=10,Y=20,Z=30

路径:
① 3个判定表达式之值全为假
输入:A=1,B=1,C=1
预期的输出:X=1,Y=2,Z=3
② 3个判定表达式依次为假、假、真
输入:A=1,B=1,C=60
预期的输出:X=1,Y=2,Z=30
③ 3个判定表达式依次为假、真、假
输入:A=1,B=40,C=1
预期的输出:X=1,Y=20,Z=3
④ 3个判定表达式依次为假、真、真
输入:A=1,B=40,C=60
预期的输出:X=1,Y=20,Z=30
⑤ 3个判定表达式依次为真、假、假
输入:A=20,B=1,C=1
预期的输出:X=10,Y=2,Z=3
⑥ 3个判定表达式依次为真、假、真
输入:A=20,B=1,C=60
预期的输出:X=10,Y=2,Z=30
⑦ 3个判定表达式依次为真、真、假
输入:A=20,B=40,C=1
预期的输出:X=10,Y=20,Z=3
⑧ 3个判定表达式全为真
输入:A=20,B=40,C=60
预期的输出:X=10,Y=20,Z=30
第2个回答  2009-07-15
接分。。
相似回答