当前位置:文档之家› 软件工程A卷答案

软件工程A卷答案


原因:
① 落点在棋盘外 ② 落点和起点不构成田字型 ③ 落点处有自己方棋子 ④ 拌象腿 ⑤ 在起点和落点构成的田字中包括楚河汉界 ⑥ 落点处无棋子 ⑦ 落点处有对方棋子(非老将)
结果:
21 不移动棋子 22 移动棋子 23 移动棋子且除去对方棋子
中间状态: 11 不属于 1-5 条
1
2
3
4
5
6 E
7
1. 瀑布模型以原型为驱动。 错误,瀑布模型以文档为驱动。
2.预防性维护是维护工作中所占比重最大的一类维护。 错误,完善性维护是维护工作中所占比重最大的一类维护。
3.如果软件项目属于实时处理领域,可以使用 SQL 语言。 错误,如果软件项目属于实时处理领域,可以使用汇编语言。
4.可行性分析阶段主要从以下方面分析项目的可行性:人力资源可行性、硬 件设备可行性和软件设备可行性。
21 1 T F F F F F F 2 FT F F F F F
3 FF T F F F F
22 4 F F F T F F F 11
5 FF F FT F F 23
6 F F FFF TF
7 F F F FF FT
21 √ √ √ √ √
22

23

6
6.下面是一段 C 语言程序段,请画出流程图,并设计测试用例满足判定覆盖 和路径覆盖。
8
学院 制卷份数
出卷教师 专业
陈曦
系主任签名
班级编号
江汉大学文理学院 2011—2012 学年第一学期
考试试卷Βιβλιοθήκη 课程编号:课程名称:
软件工程
试卷类型:A√、B□卷 考试形式:开□、闭√卷 考试时间: 120 分钟
题号 一 二 三 四 五 六 七 八 总分 总分人
得分
得分 评分人 一、辨析改错题(本大题共 5 小题,每题 2 分,共 10 分)
5
6
7
8 9 10
11
12 13
2
3.有如下几个模块结构图,请分析并简述哪个结构图符合模块划分准则。
A
A
A
B
C
D
B
CD
B
CD
E
F
G
E
F
G
E
F
G
第三种结构图划分最合理:第一种划分作用域小于控制域,但是判定离作用
域太远,增加模块的耦合;第二种划分作用域大于控制域,增加模块的耦合;第
三种作用域等于控制域,是最合理的划分。
7
7.有以下工程网络图,请按如下要求答题: 1) 填写每个任务的最早和最迟开始时刻; 2) 写出关键路径; 3) 填写非关键路径的机动时间; 4) 从节省人力的角度设计横道图,并写出结论。
1
0 0
3
2
23 31
(1)
关键路径:1-2-3-6-8-9 横道图如下:
57
5 2 (1)
8
3 51
(1) 1
4.有如下模块结构图,请画出自顶向下基于宽度优先准则的集成测试测试步 骤图。
A
BC
D
E FG
H
步骤如下图:
(1) A (2) A (3) A
S1 S2 S3 B C S3 B C S3
(4) A
S4 S5
(5) A
S4 S5 S6
(6) A
BCDB C D B C D
S4 S5 S6 S7 E S5 S6
错误,可行性分析阶段主要从以下方面分析项目的可行性:经济可行性、技 术可行性和社会因素可行性。
5.需求分析阶段的主要工具有程序流程图、N-S 图和 PAD 图。 错误,需求分析阶段的主要工具有数据流图、E-R 图、数据字典以及加工小 说明等。
1
得分 评分人 二、简答题(本大题共 4 小题,每题 5 分,共 20 分)
If (x>100 && y>500) then Score=score+1;
If (x>1000 || z>5000) then Score=score+5;
(1)
x>100&&y>500
c
N
(2)
x>1000||z>5000 N
f
Ya
Score=score+1
b
Y
d
Score=score+5
e
判定覆盖: SD1:x=1200,y=550,z=6000,覆盖(1)T,(2)T; SD2:x=50,y=400,z=1000,覆盖(1)F,(2)F,完成判定覆盖。 路径覆盖: SD3:x=1200,y=550,z=6000,覆盖路径:abde; SD4:x=50,y=400,z=1000,覆盖路径:cf; SD5:x=200,y=600,z=1000,覆盖 abf; SD6:x=50,y=400,z=6000,覆盖 cde,完成路径覆盖。
D1 While D
E
Y E1 N E2
F
结束
4
3.某需求如下:该文件由三部分组成:文件头、文件体和文件尾。文件体由 特定分隔符分成许多记录组,记录根据其特征码分A类记录和B类记录。文件统 计系统读取以上结构的文件,显示文件头,计算记录组数以及A类记录和B类记 录记录个数,并打印输出。试用 Jackson 方法设计,要求画出输入和输出的 Jackson 图,找出对应关系,画出总体 Jackson 图,并写出纲要逻辑。
(x1nor,x2nor,x3max-),
(x1nor,x2nor,x3max),
(x1nor,x2nor,x3min),
(x1nor,x2min+,x3nor),
(x1nor,x2max-,x3nor),
(x1nor,x2max,x3nor),
(x1min,x2nor,x3nor),
(x1min+,x2nor,x3nor),
66
4 1(1)
6
4 5 (2)2 6
3
8
9 9
2
1 (2)
78
9 11 11
1 2 3 4 5 6 7 8 9 10 11
1--2 2--3 3--6 6--8 8--9
2--4 4--6 4--7 7--8
3--5 5--8
结论:本应需四组人工,分别是:1-2-3-6-8-9,3-5-8,4-6,2-4-7-8,经设计后, 仅需 3 组人工,如横道图所示,减少一组人工。
S7 E F S6
S7
A
(7)
(8) A
BCD BC D
E F G S7 E F G H
3
得分 评分人
三、综合题(本大题共 7 小题,第 1,2,4,5,6 小题,每题 10 分, 第 3,7 小题每题 15 分,第 5,6 题选做一题,共 70 分)
1. 请将如下数据流图转换为软件结构图,画出变换中心。
5
4.某输入字符串规定为 1-20 位的数字、字母或汉字,并要求以字母打头,试 以等价类方法进行测试用例设计。
有效等价类 1.1-20 位数字、字母或汉字; 2.以字母打头。
无效等价类 21.低于 1 位; 22.高于 20 位; 23.非数字、字母或汉字; 24.打头字符非字母。
测试用例 ID SD1 SD2 SD3 SD4 SD5
a1 T1 b1
f4
f1 A
B f2 C f3 D
a2 T2 b2
f5
E f6 f8
G F f7 f9
H f10
Get f3
f2
f2 f3
b2b1
Get
f2
b1
f2
C
a2a1 Get b
b2 B
f1
Get
a
f1
a1a2
Get f1 A
T
a1
T1b1
a2
b2
T2
f3
主模块
f3 f8,9
f3
f4,5
D
f3→f8,f9
1.某输入有三个变量 x1,x2 和 x3,其取值范围分别是:x1∈[0,20],x2∈ [100,500],x3∈[70,90]请写出基于单缺陷假设的非健壮性边界值测试用例规
则,并设计测试用例。
规 则 : (x1nor,x2nor,x3min), (x1nor,x2nor,x3min+), (x1nor,x2nor,x3nor),
输入
覆盖等价类
S03
1,2

21
SD5187SDF23RASFALSJFAFFA 22
S@-+
23
6AA
24
预期输出 正常 异常
异常 异常 异常
5. 以中国象棋中相的走法为例,利用基于因果图的决策表方法设计测试用例: ①如果落点在棋盘外,则不移动棋子; ②如果落点和起点不构成田字型,则不 移动棋子; ③如果落点处有自己方棋子,则不移动棋子; ④如果在起点和落点 构成的田字中心有棋子,则不移动棋子;⑤如果在起点和落点构成的田字中包括 楚河汉界,则不移动棋子;⑥如果不属于 1-5 条,且落点处无棋子,则移动棋子; ⑦如果不属于 1-5 条,且落点处有对方棋子(非老将),则移动棋子且除去对方 棋子。
(x1max-,x2nor,x3nor),
(x1max,x2nor,x3nor)。
(10,300,70),(10,30,70.01),(10,300,80),(10,300,89.99),(10,300,90),
( 10,100,80 ),( 10,100.01,80 ),( 10,499.99,80 ),( 10,500,80 ),( 0,300,80 ),
f4 f6
相关主题