文档详情

套参考答案及评分标准打印.doc

发布:2017-03-24约2.04千字共3页下载文档
文本预览下载声明
北华大学计算机科学技术学院 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
显示全部
相似文档