您好,欢迎访问三七文档
(第1页共2页)安徽三联学院2011-2012学年度第一学期《软件工程》期终考试试卷(A卷)一、选择题(每小题2分,计20分)1.请按顺序写出软件生命期的几个阶段__F__,__D__,__C__,___E_,__B__,___A_。A.维护B.测试C.详细设计D.概要设计E.编码F.需求分析2.一个模块直接控制(调用)的下层模块的数目称为模块的_____B__。A.扇入数B、扇出数C、宽度D、作用域3.在进行软件测试时,首先应当进行以下哪项测试,然后再进行组装测试,最后再进行有效性测试(A)A.单元测试B.系统测试C.集成测试D.确认测试4.一个软件项目是否进行开发的结论是在___B___文档中作出的。A.软件开发计划B、可行性报告C、需求分析说明书D、测试报告5.系统开发人员使用系统流程图或其他工具描述系统,估计每种方案的成本和效益的工作是在(B)阶段进行的。A.需求分析B.总体设计C.详细设计D.编码阶段6.CMMI标准的5个级别分别是完成级、管理级、定义级、量化管理级和(C)A.初始级B.可重复级C.优化级D.过程级7.PAD(ProblemAnalysisDiagram)图是一种____工具。(B)A.系统描述B.详细设计C.测试D.编程辅助二、填空题(每空格1分,计20分)1、软件的通俗解释是软件=程序+数据+文档资料。4、系统测试包括的4种类型:恢复测试、安全测试、强度测试和性能测试。6、统一建模语言(UML)提供的9种图分别是:用例图、类图、对象图、状态图、顺序图、协作图、活动图、组件图和部署图。7、软件工程标准的5个级别:国际标准、国家标准、行业标准、企业规范和项目规范。三、名词解释题(每题4分,计20分)1、软件工程:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。2、再工程:软件再工程是指对既存对象系统进行调查,并将其重构为新形式代码的开发过程3.模块化:模块化是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,分别反映其内部特性四、简答题(每题5分,计20分)1、简述软件工程的基本原理?1.严格按照软件生命周期计划进行管理.2.坚持进行阶段评审.3.实行严格的产品控制.4.采用先进的程序设计技术.5.结果应能清楚的审查.6.开发小组成员应少而精.7.承认不断改进软件工程实践的必要性(第2页共2页)2、简述详细设计的任务?包括模块的算法设计、模块内的数据结构设计、模块接口设计、包括模块的算法设计、模块内的数据结构设计、模块接口设计、其它根据软件特点需要完成的设计、模块测试用例设计、设计文档编写、根据软件特点需要完成的设计、模块测试用例设计、设计文档编写、设计评审。设计评审。五、合分析论述题(每题10分,计20分)1、画出模型-视图-控制器(MVC)风格流图。查看使用更新操作问题领域的应用问题2、N-S图是一种符合结构化程序设计原则的图形描述工具,又称为盒图。为了表示五种基本控制结构,也规定了五种图形构件。下面请画出多分支选择型图:判断case条件,与值1匹配上,执行A1部分,与值2匹配上,执行A2部分依此类推。同时描述N-S图的主要特点。P=1=2....=nA1A2...ANN-S图的特点■功能域明确;■很容易确定局部和全局数据的作用域;■不可能任意转移控制;■很容易表示嵌套关系及模块的层次关系。用户视图控制器模型
本文标题:软件工程试题与答案
链接地址:https://www.777doc.com/doc-6233483 .html