软件工程20秋在线作业1题目
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 30 分)
1.属于黑盒技术设计测试用例的方法之一是()。
A.边界值分析
B.逻辑覆盖
C.循环覆盖
D.基本路径测试
2.白盒法又称为逻辑覆盖法,主要用于()。
A.功能测试
B.系统测试
C.Alpha测试
D.单元测试
3.任何一个基于计算机系统都可以用什么来描述,它将该系统转换成一个信息变换模型。()
A.E-R图
B.IPO
C.数据流图
D.盒图
4.在软件开发过程中要产生大量的信息,要进行大量的修改,能协调软件开发,并使混乱减到最低程度的是()。
A.软件开发管理
B.软件配置管理
C.软件质量管理
D.软件质量控制
5.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程是()。
A.软件生存期
B.面向对象设计
C.结构化程序设计
D.面向对象分析
6.维护工作量的估算模型为:M=P+Ke(c-d)。其中M代表()。
A.维护所用工作量
B.生产性工作量
C.助动性工作量
D.经验常数
7.采用Gantt图表示软件项目进度安排,下列说法中正确的是()。
A.能够反映多个任务之间的复杂关系
B.能够直观表示任务之间相互依赖制约关系
C.能够表示哪些任务是关键任务
D.能够表示子任务之间的并行和串行关系
8.在需求分析的基础上通过将系统分解成模块,确定系统功能实现的是()。
A.总体设计
B.实现
C.测试
D.详细设计
9.为了使用户需求逐步精细化、完全化、一致化,通常采用()。
A.面向对象技术
B.需求建模技术
C.结构化分析
D.数据模型
10.软件调试技术包括()。
A.边界值分析
B.演绎法
C.循环覆盖
D.集成测试
二、多选题 (共 10 道试题,共 30 分)
11.需求分析的主要任务包括()。
A.抽取需求
B.模拟和分析需求
C.传递需求
D.认可需求
12.软件测试过程一般可划分为哪几个主要阶段。()
A.单元测试
B.集成测试
C.验收测试
D.系统测试
13.实现容错的主要手段包括()。
A.测试
B.调试
C.冗余
D.防错程序设计
14.瀑布模型的优点包括()。
A.强迫开发人员采用规范的方法
B.严格地规定了每个阶段必须提交的文档
C.要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证
D.代码不存在二义性
15.软件需求分析的任务包括()。
A.问题分析
B.系统设计
C.需求描述
D.需求评审
16.软件维护的内容包括()。
A.校正性维护
B.适应性维护
C.完善性维护
D.预防性维护
17.文档在软件工程中的作用包括()。
A.提高软件开发过程的能见度
B.提高开发效率
C.作为开发人员阶段工作成果和结束标志
D.提供软件运行、维护和培训有关资料
18.在状态图中定义的状态主要有()。
A.初始状态
B.最终状态
C.中间状态
D.无序状态
19.在软件详细设计过程中采用的工具包括()。
A.判定表
B.DFD图
C.IPO图
D.PDL
20.数据对象彼此之间相互连接的方式称为联系,也称为关系。联系可分为以下几种类型。()
A.一对一联系
B.一对多联系
C.多对多联系
D.复杂联系
三、判断题 (共 20 道试题,共 40 分)
21.软件中使用的可重用构件越多,适应性和完善性维护也就越困难。
22.瀑布模型的核心是按照软件开发的时间顺序将问题简化。
23.机器语言、汇编语言是依赖于机器,面向机器的语言。
24.设计时使用了一个复杂的数据结构,则应该用注解说明用程序设计语言实现这个数据结构的方法和特点。
25.汽车有一个发动机。汽车和发动机之间的关系是一般具体的关系。
26.需求分析的主要方法有SD法、OOA法及HIPO法等。
27.HIPO法既是需求分析方法,又是软件设计方法。
28.模块之间联系越紧密,其耦合性就越弱,模块的独立性则越强。
29.软件结构图中,模块框之间若有直线连接,表示它们之间存在顺序执行关系。
30.软件可理解性指的是把程序从一种计算环境(硬件配置和操作系统)转移到另一种计算环境的难易程度。
31.程序流程图本质上不是逐步求精的好工具,它诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构。
32.软件的逆向工程是分析程序以便在比源代码更高的抽象层次上创建出程序的某种表示的过程。
33.软件开发方法是一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。
34.人机界面的风格大致经过了两代的演变。
35.快速建立渐进原型RCP建立的原型反映了系统的某些主要特征。
36.详细设计的结果基本决定了最终程序的代码规模。
37.加工小说明是对系统流程图中的加工进行说明。
38.对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。
39.需求分析的具体任务包括确定软件系统的功能需求、性能需求和运行环境约束,编制软件需求规格说明书、软件系统的验收测试准则和初步的用户手册。
40.确认测试也称验收测试,它的目标是验证软件的可维护性。
转载请注明:奥鹏作业之家 » 【奥鹏】东师软件工程20秋在线作业1