套参考答案及评分标准打印.doc
文本预览下载声明
北华大学计算机科学技术学院
2009-2010学年第1学期
《软件工程》课程期末考试试卷(2)
参考答案与评分标准
一、单项选择题(每题1分,共10分)
1-5:C C C B C 6-10: C A C D B
二、填空题(每空1分,共10分)
1.工具
2.评价准则
3.人机工程、数据库工程
4.原型建造
5.投资回收期
6.问题分析
7.访谈与会议
8.Wornier-Orr原型图
9.实体与行为
三、名词解释题(每题2分,共10分)
1.软件危机
2.螺旋模型
3.度量
4.耦合度
5.适应性维护
四、分析简答题(每题5分,共15分)
1.请列举出5条软件工程的基本原理?(答对一种得1分,得满5分为止)
答:1)用分阶段的生存周期计划严格管理
2)坚持进行阶段评审
3)实行严格的产品控制
4)采用现代程序设计技术
5)结果应能清楚地审查
6)开发小组的人员应少而精
7)承认不断改进软件工程实践的必要性
2.软件开发项目管理过程主要包括哪几个方面?
答:软件开发项目管理过程主要包括以下几个方面:
1)启动一个软件项目。(1分)
2)成本估算。(1分)
3)风险分析。(1分)
4)进度安排。(1分)
5)追踪和控制。(1分)
3.请描述出一般执行维护活动的流程?
1).制定维护申请报告。(1.5分)
2).审查申请报告并批准。(1.5分)
3).进行维护并做详细记录。(1.5分)
4).复审。(0.5分)
五、综合应用题(第1题13分,第2题12分,第3题20分,第4题10分,共55分)
1.答:(1).程序流程图;盒图;PAD图;过程设计语言。(答对一个得1分,得满3分为止)
(2).判定表:
工作分配 1 2 3 4 5 6 7 性别男 --- T T T F F F 文化程度本科 F T T T T T T 年龄不满18岁 --- T F F T F F 年龄满50岁 --- F F T F F T 组长 √ 领导 √ √ 科研 √ 行政 √ 资料员 √ 考研 √
(条件组合和动作组合各3分,对应关系4分,答错酌情扣分。)
2.解:(1) .软件程序结构如图:
(b模块1分,SUB1 2分,SUB2 3分,p模块1分)
(2).深度是6;宽度是6;最大扇出是3;最大扇入是2. (答对1个得1分)
(3).内聚度高些比较好。(1分)
3.解:
(1).答:黑盒测试技术:等价类划分;边界值分析;错误推测;组合数据测试。
(答对1个得1分,最多得2分)
白盒测试技术:逻辑覆盖;基本路径测试;循环覆盖测试。
(答对1个得1分,最多得2分)
(2).E1=18,E2=25,E0=9
ET=E1E2/E0=18×25/9=50
EC(τ)=E1+E2-E0=18+25-9=34
Er(1)=ET-EC(τ)=50-34=16
故:错误总数为50个,残留错误数为16个。
(求出ET得3分,求出Er(1)得3分,对公式表示不做要求)
(3).对应的流图如图所示:(2分)
确定Cyclomatic复杂性度量V(G):
V(G)= 4(个区域)(1分)
V(G)= E – N + 2 = 11 – 9 + 2 = 4(1分)
V(G)= P + 1 = 3 + 1 = 4(1分)
(4).确定独立路径(4条)(3分)
路径1:1—2—3—9
路径2:1—2—4—5—9
路径3:1—2—4—6—7—9
路径4:1—2—4—6—8—9
设计测试用例:(2分)
路径1的测试用例:x = 1,期望结果:Y=3*1+5=8。
路径2的测试用例:x = 2,期望结果:Y=2*sin2-1=-0.93。
路径3的测试用例:x = 3,期望结果:Y=SQRT(1+3*3)=3.16。
路径4的测试用例:x = 4,期望结果:Y=4*4-2*4+5=13。
4.解:(左侧外部实体2分,右侧外部实体2分,6个用例各1分)
第 3 页 共 3 页
第 1 页 共 3 页
p
n
m
l
o
k
j
i
h
g
f
e
SUB1
SUB2
管理员
学 生
教 师
管理员
系统维护
报表打印
超期罚款
书籍查询
还 书
借 书
1
9
R4
R3
R2
R1
8
7
6
5
4
3
2
显示全部