编辑: 阿拉蕾 | 2015-10-02 |
一、选择题 1.
衡量软件质量可从多个方面来评价.例如,评价软件的扩充是否方便,这是属于(A.可修改性 B.可测试性 C. 可理解性 D. 简洁性2.从Boehm提出的软件质量图,你认为作为评价软件质量的重要准则应是( A )?A.可维护性 B.可靠性 C. 可理解性 D. 效率 A 模拟试卷一 3.用SA方法获得的需求说明书有四个部分组成,用于描述系统中的每―个数据,是在(A.分层的DFD B.数据词典 C.一组小说明 D.补充材料 B 模拟试卷一 4.结构图(SC)和框图是不同的,前者描述的是(A.程序的过程特性 B.程序的层次特性 ??C. 两者都在内 D.两者都不是 5.对模块描述有四个方面内容,其中(部分是在详细设计后才得以补充进去.A.功能 B.界面 C.过程 D.注释 B D 模拟试卷一 6.适于软件检验的手段有多种,通过人工来评审文档或程序,借以发现其中错误,该手段是(黑盒法 B.正确性证明 C.动态检查 D.静态检查 7.在软件维护工作中,如果对软件的修改只限制在原需求说明书的范围之内,这种维护是属于(A.纠正性维护 B.适应性维护 C.完善性维护 ???奔????啐??∠? 8. 把一组具有相似特性的对象组合在一起,称之为(A. 多态性 B.继承性 C.类D.消息 9. 提高程序可读性的有力手段是(A.使用三种标准控制结构 B.采用有实际意义的变量名C. 显式说明一切变量 D.给程序加注释? C D 模拟试卷一 8. 把一组具有相似特性的对象组合在一起,称之为(A. 多态性 B.继承性 C.类D.消息 9. 提高程序可读性的有力手段是(A.使用三种标准控制结构 B.采用有实际意义的变量名C. 显式说明一切变量 D.给程序加注释? C D 模拟试卷一 10. 模块间的联系有多种类,具有好的可修改性和可理解性是(A.数据型 B. 内容型 C.公共型 D.控制型 A 模拟试卷一
二、填空题 1.瀑布模型将软件生命期划分为若干阶段,各个阶段之间是通过 实现过渡的.2.一个大型软件系统的质量应该从可维护性、可靠性、可理解性和 等多个方面来进行评价.3.SA方法在精确性和可理解性之间,考虑了一个折衷的方案,它用结构化语言、判定表和 这三种半形式化的方式编写小说明. 文档 效率 判定树 模拟试卷一 4.SD方法认为,―个判定的作用范围应该是_的子集.? 控制范围 5.详细设计的描述方式有多种,其中遵循―个 走树 规则就能方便地编写出程序的是_ PAD(问题分析图) 模拟试卷一 6.提高程序效率的根本途径在于设计阶段_ ?选择良好的数据结构和算法 7.黑盒法和白盒法都是用于设计_的方法.? 测试用例 模拟试卷一 8.在软件维护工作过程中,对任何一次维护请求,首先进行的步骤是_ 明确维护的类型 数据库设计过程引入一个中间步骤,即先建立一个_ 概念数据模型(ER图) 模拟试卷一 10. 软件工程学的最终目标,是以较低的成本研制具有_的软件.? 较高质量 模拟试卷一
三、简答题1.何谓软件的 健壮性 ?? 参考答案:软件 健壮性 是反映软件质量的一个指标.意为:即使前提条件不符合规格也能继续合理运行的程度. 模拟试卷一 2.简要说明 需求说明书 的作用. 参考答案: 需求说明书主要有以下三个作用:?* 作为用户和软件人员之间的合同,为双方相互了解提供基础.?* 反映出问题的结构,可以作为软件人员进行设计和编写的基础.?* 作为验收的依据,即作为选取测试用例和进行形式验证的依据. 模拟试卷一 5.集成测试有哪几种测试方式?简要说明其中哪一种更优越,为什么? 参考答案:测试方式有渐增式与非渐增式两种.渐增式比非渐增式优越,因为用渐增式,如果是 由顶向下 则可利用前面已测试过的模块,而不必另外准备驱动模块,如果是 由底向上 ,也可利用已测式过的模块,不必再准备桩模块.渐增式可以较早地发现模块界面之间的错误、有利于排错、检查比较彻底. 模拟试卷一 6.数据库设计的核心问题是什么? 参考答案: 数据库设计的核心问题是如何建立一个合理的数据模式. 模拟试卷一 3.假设对顾客的订货单按如下原则处理:? ?将顾客的信用度分三个档次: 欠款时间不超过30天;