35.通过黑盒测试主要发现以下错误:1)是否有不正确或遗漏了的功能。2)在接口上,能否正确地接受输入数据,能否产生正确的输出信息。3)访问外部信息是否有错。4)性能上是否满足要求等等。( )
36.面向对象的方法包含面向对象分析、面向对象设计和面向对象实现()
37.详细设计的基本任务有:算法设计、数据结构设计、物理设计、其他设计,例如代码设计、输入/输出格式设计、人机对话设计、编写详细设计说明书、评审。
38.需求文档是需求分析阶段最重要的技术文档之一()
39.软件调试方法一般分为动态测试方法、静态测试方法。动态测试方法中又根据测试用例的设计方法不同,分为黑盒测试、白盒测试两类( )
40.软件维护分为改正性维护、适应性维护、增强性维护( )
41.传统软件开发方法的缺陷:(1)面向过程为主(2)软件结构稳定性差(3)软件开发的抽象力度小(4)软件重用未能得到很好的解决。
42.面向对象设计准则是:模块化,抽象信息隐藏,低耦合,高内聚。
43.软件维护内容有四种:校正性维护,适应性维护,完善性维护和预防性维护( )
44.软件体系结构的几种模型包括:结构模型、结构模型、动态模型、过程模型( ))
45.类有三种复用方式:实例复用、继承复用、多态复用。
46.数据流图有四个基本成分:数据流、加工、数据存储、数据的源点或终点。
47.“软件工程”概念的提出是为了克服软件危机( )
正确答案:C
48.RUP设计的主要结果是设计模型,用来可视化的描述系统的实现。()
49.为了克服瀑布模型的局限性,使开发过程具有一定的灵活性和可修改性,于是产生了增量模型。它是在瀑布模型的基础上加以修改而形成的。
50.面向对象的特征:(1)对象唯一性(2)分类性(3)继承性(4)多态性(多形性) ( )
22年春西交《软件工程概论》在线作业[答案]历年参考题目如下:
西交《软件工程概论》在线作业-0006
试卷总分:100 得分:0
一、 单选题 (共 19 道试题,共 38 分)
1.软件测试法中,( )主要分析程序的内部结构。
A.白盒法
B.黑盒法
C.因果图法
D.错误推测法
2.以下说法错误的是( )
A.面向对象方法不仅支持过程抽象,而且支持数据抽象
B.某些面向对象的程序设计语言还支持参数化抽象
C.信息隐藏通过对象的封装性来实现
D.在面向对象方法中,类是最基本的模块
3.下面有关软件维护的叙述( )是正确的
A.设计软件时就应考虑到将来的可修改性
B.维护软件是一件很吸引人的创造性工作
C.维护软件就是改正软件中的错误
D.谁编写软件就应由谁来维护这个软件
4.将软件组装成系统的一种测试技术叫( ).
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.软件工程对维护工作的主要目标是提高( ),降低维护的代价。
A.软件的生产率
B.软件的可靠性
C.软件的可维护性
D.维护的效率
10.软件工程方法得以实施的主要保证是( )
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.Jackson方法在需求分析阶段的主要步骤不包括( ).
A.了解实体行为
B.标识实体与行为
C.生成实体结构图
D.创建软件系统模型
18.一个模块的( )是指能直接控制该模块的模块数.
A.扇出数
B.扇入数
C.宽度
D.深度
19.以下说法错误的是( )、
A.对象具有很强的表达能力和描述功能
B.对象是人们要进行研究的任何事务
C.对象是封装的最基本单位
D.类封装比对象封装更具体、更细致
二、 多选题 (共 1 道试题,共 2 分)
1.可行性研究的任务包括( )
A.技术可行性
B.经济可行性
C.社会可行性
D.过程可行性
三、 判断题 (共 30 道试题,共 60 分)
1.面向对象的方法包含面向对象分析、面向对象设计和面向对象实现()
A.错误
B.正确
2.用等价类划分的方法设计测试用例的步骤为:划分等价类、确定测试用例( )、
A.错误
B.正确
3.数据流图是SA方法中用于表示系统逻辑模型的一种工具()。
A.错误
B.正确
4.螺旋模型将瀑布模型和增量模型结合起来,加入了两种模型均忽略了的风险分析,弥补了这两种模型的不足。( )
A.错误
B.正确
5.传统程序的复用以调用公共模块为主,而面向对象复用很多是用继承实现的。
A.错误
B.正确
6.偶然内聚是最强的内聚()
A.错误
B.正确
7.软件维护内容有四种:校正性维护,适应性维护,完善性维护和预防性维护( )、
A.错误
B.正确