西交《软件工程概论》在线作业
试卷总分:100 得分:100
一、单选题 (共 19 道试题,共 38 分)
1.可行性研究的步骤中不包括( )的内容.
A.复查初步分析结果.
B.研究现有的系统
C.导出新系统高层逻辑模型.
D.建立新系统的物理模型解法.
2.SA方法是一种( )
A.自顶向下逐层分解的分析方法
B.自底向上逐层分解的分析方法
C.面向对象的分析方法
D.其他都不是
3.白盒测试方法重视( )的度量
A.测试覆盖率
B.测试数据多少
C.测试费用
D.测试周期
4.分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )
A.细节
B.输入与输出
C.软件的作者
D.绘制的时间
5.对象模型的描述工具是( )
A.状态图
B.数据流图
C.对象图
D.结构图
6.软件工程方法得以实施的主要保证是( )
A.硬件环境
B.开发人员的素质
C.软件开发工具和软件开发的环境
D.软件开发的环境
7.软件开发环境支持一定的()或按照一定的软件开发模型组织而成。
A.软件生存周期
B.软件过程
C.软件开发方法
D.软件开发模型
8.结构化设计是一种面向( )的设计方法
A.数据流
B.数据结构
C.数据库
D.程序
9.程序的3中基本结构是( )
A.过程、子程序、分程序
B.顺序、条件、循环
C.递归、堆栈、队列
D.调用、返回、转移
10.指出PDL是下列( )语言
A.高级程序设计语言
B.伪码
C.中级程序设计语言
D.低级程序设计语言
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.加工逻辑
C.执行频率
D.激发条件
二、多选题 (共 1 道试题,共 2 分)
20.技术可行性考虑的问题有( )
A.开发风险分析
B.资源分析
C.相关技术的反展
三、判断题 (共 30 道试题,共 60 分)
21.带来高维护费用的关键因素有:人员的不稳定、合同责任、维护人员技术水平、系统结构衰退。
22.对象具有状态,一个对象用数据值来描述它的状态。
23.软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。( )
24.UI设计必须考虑软件使用者的体力和脑力,人的能力是界面设计原则的基础。
25.风险管理的活动有:(1)风险识别(2)风险分析(3)风险规划(4)风险控制
26.测试模型包括:测试用例、测试用例、测试构件。()
27.软件再工程是视图增加当前系统的总体质量、提高可维护性的工程。
28.CASE这一术语的英文是Computer Aided Software Engineering。
29.软件测试一般分为四个步骤:单元测试也称模块测试、集成测试也称组装测试,联合测试、确认测试也称验收测试,有效性测试、系统测试( )
30.信息建模方法是需求分析方法的一种()
31.CASE这一术语的英文是Computer Aided Software Engineering( )
32.面向对象的特征:(1)对象唯一性(2)分类性(3)继承性(4)多态性(多形性)
33.IDEF0用来描述系统的功能活动及联系,建立系统的功能模型。( )
34.数据字典有以下四类条目:数据流、数据项、数据存储、基本加工。
35.通过黑盒测试主要发现以下错误:1)是否有不正确或遗漏了的功能。2)在接口上,能否正确地接受输入数据,能否产生正确的输出信息。3)访问外部信息是否有错。4)性能上是否满足要求等等。( )
36.面向对象的方法包含面向对象分析、面向对象设计和面向对象实现()
37.详细设计的基本任务有:算法设计、数据结构设计、物理设计、其他设计,例如代码设计、输入/输出格式设计、人机对话设计、编写详细设计说明书、评审。
38.需求文档是需求分析阶段最重要的技术文档之一()
39.软件调试方法一般分为动态测试方法、静态测试方法。动态测试方法中又根据测试用例的设计方法不同,分为黑盒测试、白盒测试两类( )
40.软件维护分为改正性维护、适应性维护、增强性维护( )
41.传统软件开发方法的缺陷:(1)面向过程为主(2)软件结构稳定性差(3)软件开发的抽象力度小(4)软件重用未能得到很好的解决。
42.面向对象设计准则是:模块化,抽象信息隐藏,低耦合,高内聚。
43.软件维护内容有四种:校正性维护,适应性维护,完善性维护和预防性维护( )
44.软件体系结构的几种模型包括:结构模型、结构模型、动态模型、过程模型( ))
45.类有三种复用方式:实例复用、继承复用、多态复用。
46.数据流图有四个基本成分:数据流、加工、数据存储、数据的源点或终点。
47.“软件工程”概念的提出是为了克服软件危机( )
48.RUP设计的主要结果是设计模型,用来可视化的描述系统的实现。()
49.为了克服瀑布模型的局限性,使开发过程具有一定的灵活性和可修改性,于是产生了增量模型。它是在瀑布模型的基础上加以修改而形成的。
50.面向对象的特征:(1)对象唯一性(2)分类性(3)继承性(4)多态性(多形性) ( )