中国石油大学《软件工程》复习题及答案

合集下载

软件工程考试试题及参考答案

软件工程考试试题及参考答案

软件工程考试试题第一部分选择题一、单项选择题每小题1分,共20分。

(在每小题的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内)1.在下列工具与环境中()属于较早期的CASE。

A.基于信息工程CASEB.人工智能CASEC.结构的基于图形CASED.集成的CASE环境2.Putnam成本估算模型是一个()模型。

A.静态单变量B.动态单变量C.静态多变量D.动态多变量3.在McCall软件质量度量模型中,()属于面向软件产品修改。

A.可靠性B.可重用性C.适应性D.可移植性4.ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是()A.SQIC B.SQMC C.SQRC D.SQDC5.软件复杂性度量的参数包括()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.FORTRAN语言B.Pascal语言C.C语言D.PL/1语言12.程序的三种基本控制结构是()A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移13.在详细设计阶段,经常采用的工具有()A.PAD B.SA C.SC D.DFD14.详细设计的结果基本决定了最终程序的()A.代码的规模B.运行速度C.质量D.可维护性15.需求分析中开发人员要从用户那里了解()A.软件做什么B.用户使用界面C.输入的信息D.软件的规模16.结构化程序设计主要强调的是()A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性17.IDEF。

《软件工程》经典考试例题题,重点的知识点(含答案)

《软件工程》经典考试例题题,重点的知识点(含答案)

1.某旅馆的电话服务如下:可以拨分机号和外线号码。

分机号是从7201至7299。

外线号码先拨9,然后是市话号码或长话号码。

长话号码是以区号和市话号码组成。

区号是从100到300中任意的数字串。

市话号码是以局号和分局号组成。

局号可以是455,466,888,552中任意一个号码。

分局号是任意长度为4的数字串。

要求:写出在数据字典中,电话号码的数据流条目的定义即组成。

电话号码=[分机号|外线号码]分机号=7201 (7299)外线号码=9+[市话号码|长话号码]长话号码=区号+市话号码区号=100 (300)市话号码=局号+分局号局号=[455|466|888|552]分局号=4{数字}4数字=[0|1|2|3|4|5|6|7|8|9]2.为以下程序流程图分别设计语句覆盖和判定覆盖测试用例,并标明程序执行路径。

(1)语句覆盖测试用例令x=2,y=0,z=4作为测试数据,程序执行路径为abcde。

(2)判定覆盖可以设计如下两组数据以满足判定覆盖:x=3,y=0,z=1(1分)(通过路径abce);x=2,y=1,z=2(1分)(通过路径acde)。

或者x=2,y=1,z=1;覆盖路径acdex=1,y=1,z=1;覆盖路径acex=3,y=0,z=1;覆盖路径abce(注意:本题也还可以有其他答案)3.请用判定表画出以下问题的行为逻辑。

人们往往根据天气情况决定出门时的行装。

天气可能下雨,也可能不下雨;下雨或不下雨天气可能变冷,也可能不变冷。

如果天气要下雨,出门时带上雨伞;如果天气变冷,出门时要穿上大衣。

4.对下列子程序进行调试:procedure example(y,z: real; var x: real)beginif (y>1)and (z=0) then x:=x/y;if (y=2) or (x>l) then x:=x+l;end.该子程序接受x, y, z的值,并将计算结果x的值返回给调用程序。

中国石油大学(华东)软件工程导论复习资料

中国石油大学(华东)软件工程导论复习资料

软件工程的定义 :◆传统定义为了经济地获得可靠的和能在实际机器上有效运行的软件,确立并应用健全的工程原理◆ IEEE 定义软件工程是. 将系统的、规范的和可计量的方法应用于软件的开发、操作和维护,即将工程化应用于软件软件的构成要素 :软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。

程序:是按事先设计的功能和性能要求执行的指令序列;数据:是使程序能正常操纵信息的数据结构;文档:是与程序开发、维护和使用有关的图文材料。

软件的特点:1. 软件是一种逻辑实体,具有抽象性;2. 是开发的,而不是制造的3. 具有柔性4. 不磨损软件工程的范围:每个软件项目都是为某种商业需要而设计的已经成为基于计算机的系统和产品演变过程中的关键因素已经从专门问题的解决方案和分析信息的工具,转变为完整的结构良好的行业涉及广泛的技术和应用领域,然而所有软件的演变都遵循着 30 多年来一成不变的规律软件工程为构建高质量的软件提供基础框架软件工程的三个要素是方法、工具、过程。

瀑布模型的特点:1. 阶段间具有顺序性和依赖性2. 推迟实现的观点3. 质量保证的观点快速原型模型的特点:◆快速原型模型先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。

◆快速实现和提交一个有限的版本,可以应付市场竞争的压力。

螺旋模型的特点:◆对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标;◆减少了过多测试(浪费资金)或测试不足(产品故障多)所带来的风险;◆更重要的是,在螺旋模型中维护只是模型的另一个周期,在维护和开发之间并没有本质区别。

◆螺旋模型的主要优势在于它是风险驱动的,但这也是其一个弱点,要求开发人员具有丰富的风险评估经验和这方面的专门知识。

螺旋模型主要适用于内部开发的大规模软件项目增量模型的特点:◆采用瀑布模型和快速原形模型等开发软件时,目标都是一次就把一个满足所有需求的产品提交给用户。

中国石油大学(华东)《软件工程》在线作业(二)

中国石油大学(华东)《软件工程》在线作业(二)

《软件工程》学期在线作业(二)软件维护的四类维护活动是()。

A:改正性维护,适应性维护,完善性维护和预防性维护。

B:适应性维护,完善性维护,抢救性维护和辅助性维护。

C:改正性维护,适应性维护,完善性维护和辅助性维护。

D:适应性维护,完善性维护,抢救性维护和预防性维护。

参考选项:A需求分析阶段的任务是确定()。

A:软件开发方法B:软件开发工具C:软件开发费D:软件系统的功能参考选项:D使用SD方法时可以得到()。

A:程序流程图B:具体的语言C:程序模块结构图D:分层数据流图参考选项:C下列文档与维护人员无关的有()。

A:软件需求说明书B:项目开发计划C:概要设计说明书D:操作手册参考选项:B软件文档是软件工程实施中的重要成分它不仅是软件开发各阶段的重要依据,而且影响软件的()。

A:可理解性B:可维护性C:可扩展性D:可移植性参考选项:A以下判断对的是()。

A:所谓软件开发就是编写程序。

B:利用软件工程的思想,已成功的解决了软件危机。

C:完成软件测试工作以后,为了缩短程序的长度应删除程序中的注释。

D:一般来说,程序中存在错的概率与在该段程序中已发现的错数成正比。

参考选项:D下列内聚中,内聚程度最低的是:()。

A:功能内聚B:时间内聚C:逻辑内聚D:通信内聚参考选项:DSD方法设计的结果是()。

A:源代码B:伪代码C:模块D:模块结构图参考选项:D产生软件维护的副作用,是指()。

A:开发时的错B:隐含的错C:因修改软件而造成的错D:运行时误操作参考选项:D与设计测试数据无关的文档是()。

A:该软件的设计人员B:程序的复杂程度C:源程序D:项目开发计划参考选项:D详细设计与概要设计衔接的图形工具是()。

A:DFD图B:程序图C:PAD图D:SC图参考选项:D下列关于模块化程序设计的叙述中对的是()。

A:在主存储器能够容纳得下的前提下,应使模块尽可能大,以便减少模块的个数。

B:模块之间的接口叫做数据文件。

奥鹏中国石油大学北京网考参考试题《软件工程》期末复习资料及答案

奥鹏中国石油大学北京网考参考试题《软件工程》期末复习资料及答案

中国石油大学(北京)远程教育学院期末复习题
网考《软件工程》期末复习题及答案
一、单项选择题(本大题共60小题,在每小题的四个备选答案中,选出一个正确答案,并将
正确答案填涂在答题卡上)
1.(
2.5分)软件的()设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。

A、概要
B、抽象
C、逻辑
D、规划
我的答案:A 此题得分:2.5分
2.(2.5分)软件测试的目的是()
A、证明程序中没有错误
B、发现程序中的语法错误
C、测量程序的动态性
D、检查程序中的语法错误
我的答案:B 此题得分:2.5分
3.(2.5分)下列各项中不属于逻辑覆盖的是()
A、语句覆盖
B、判定覆盖
C、判定—条件覆盖
D、全部覆盖
我的答案:D 此题得分:2.5分
4.(2.5分)为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为()
A、纠错性维护
B、适应性维护
C、改善性维护
D、预防性维护
- 1 -。

软件工程学试题及答案

软件工程学试题及答案

软件工程学试题及答案一、单项选择题(每题2分,共10分)1. 软件工程的目的是()。

A. 提高软件的生产率B. 提高软件的运行效率C. 降低软件的生产成本D. 提高软件的可维护性答案:A2. 下列哪项不是软件需求分析的任务?()。

A. 确定软件的功能需求B. 确定软件的性能需求C. 确定软件的界面需求D. 确定软件的测试需求答案:D3. 软件生命周期中,()阶段是确定软件需求的阶段。

A. 需求分析B. 系统设计C. 编码D. 测试答案:A4. 软件测试的目的是()。

A. 证明软件是正确的B. 证明软件存在错误C. 发现软件中的错误D. 证明软件不存在错误答案:C5. 软件危机主要表现在()。

A. 软件成本B. 软件质量C. 软件进度D. 所有选项答案:D二、多项选择题(每题3分,共15分)1. 软件工程的基本原理包括()。

A. 用分阶段的生命周期计划严格管理B. 强调开发过程的迭代性质C. 采用合适的编程规范D. 强调软件工具的使用答案:ABD2. 软件需求分析的常用方法包括()。

A. 数据流图B. 用例图C. 状态转换图D. 流程图答案:ABC3. 软件测试的类型包括()。

A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:ABCD4. 软件维护的类型包括()。

A. 校正性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:ABCD5. 软件工程中常用的设计模式包括()。

A. 单例模式B. 工厂模式C. 观察者模式D. 策略模式答案:ABCD三、简答题(每题5分,共20分)1. 简述软件工程中的模块化设计原则。

答案:模块化设计原则要求将系统分解成若干个模块,每个模块具有高内聚、低耦合的特点,以便于系统的开发、测试、维护和理解。

2. 描述软件需求分析的重要性。

答案:软件需求分析是软件开发过程中的关键步骤,它确保了开发团队对用户需求有清晰的理解,有助于避免开发出不符合用户需求的软件,减少返工和成本。

中国石油大学(北京)软件工程第三次在线作业满分答案

中国石油大学(北京)软件工程第三次在线作业满分答案

第三次在线作业单选题(共25道题)收起1.(2.5分)数据流图基本模型反映系统()•A、怎么做•B、对谁做•C、何时做•D、做什么我的答案:D 此题得分:2.5分2.(2.5分)需求分析中开发人员要从用户那里了解()•A、软件做什么•B、用户使用界面•C、输入的信息•D、软件的规模我的答案:A 此题得分:2.5分3.(2.5分)程序的三种基本结构是()•A、过程、子程序和分程序•B、顺序、选择和重复•C、递归、堆栈和队列•D、调用、返回和转移我的答案:B 此题得分:2.5分4.(2.5分)软件复杂性度量的参数包括()•A、效率•B、规模•C、完整性•D、容错性我的答案:B 此题得分:2.5分5.(2.5分)关联是建立()之间关系的一种手段。

•A、类•B、对象•C、角色•D、属性我的答案:A 此题得分:2.5分6.(2.5分)软件工程学的一个重要目标是()•A、提高程序的执行效率•B、降低程序对存储空间的要求•C、定义各种软件开发过程模型•D、提高软件的可维护性我的答案:D 此题得分:2.5分7.(2.5分)软件危机产生的主要原因是()•A、软件日益庞大•B、不能与用户良好地沟通•C、开发人员编写程序能力差•D、没有适应的开发模型我的答案:A 此题得分:2.5分8.(2.5分)需求分析中开发人员要从用户那里了解()•A、软件做什么•B、用户使用界面•C、输入的信息•D、软件的规模我的答案:A 此题得分:2.5分9.(2.5分)以下哪个软件生存周期模型是一种风险驱动的模型()•A、瀑布模型•B、增量模型•C、螺旋模型•D、喷泉模型我的答案:C 此题得分:2.5分10.(2.5分)不属于需求分析的基本任务有()•A、结构化分析•B、问题识别•C、分析与综合•D、编写文档我的答案:A 此题得分:2.5分11.(2.5分)不属于SA的描述工具有()•A、数据流图•B、系统流程图•C、数据字典•D、判定表我的答案:B 此题得分:2.5分12.(2.5分)软件部分的内部实现与外部可访问性分离,这是指软件的()•A、继承性•B、共享性•C、封装性•D、抽象性我的答案:C 此题得分:2.5分13.(2.5分)软件工程的出现是由于()•A、软件危机•B、计算机硬件技术的发展•C、软件社会化的需要•D、计算机软件技术的发展我的答案:A 此题得分:2.5分14.(2.5分)螺旋模型是一种将瀑布模型和哪种模型结合起来的软件开发模型。

中国石油大学《软件工程》复习题及答案

中国石油大学《软件工程》复习题及答案

《软件工程》期末复习题及答案并将、单项选择题(本大题共60 小题,在每小题的四个备选答案中,选出一个正确答案,正确答案填涂在答题卡上)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.DFDB. 判定树/ 判定表C.SCD. 结构化语言9.数据词典是对数据定义信息的集合,它所定义的对象都包含于。

A. 数据流图B. 程序框图C. 软件结构D. 方框图10.用于描述结构化分析中数据流加工逻辑的是。

A.判定树B.ER图C.状态图D.用例图11.下列几种耦合类型,耦合性最高的是。

A.公共耦合B.控制耦合C.标记耦合D.数据耦合通信内聚是指 。

A. 把需要同时执行的动作组合在一起形成的模块B. 各处理使用相同的输入数据或者产生相同的输出数据C. 一个模块中各个处理元素都密切相关于同一功能且必须顺序执行D. 模块内所有元素共同完成一个功能,缺一不可模块 定义为受该模块内一个判定影响的所有模块集合。

12. 13. 14. 15. 16. 17. 18.19.20. 21. A. 控制域 B. 作用域 好的软件结构应该是 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件工程》期末复习题及答案一、单项选择题(本大题共60小题,在每小题的四个备选答案中,选出一个正确答案,并将正确答案填涂在答题卡上)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.DFDB.判定树/判定表C.SCD.结构化语言9. 数据词典是对数据定义信息的集合,它所定义的对象都包含于。

A.数据流图B.程序框图C.软件结构D.方框图10.用于描述结构化分析中数据流加工逻辑的是。

A.判定树B.ER图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.一个模块的扇入太多,说明该模块过分复杂,缺少中间层20.变换流的DFD由三部分组成,不属于其中一部分的是。

A.事务中心B.变换中心C.输入流D.输出流21.在详细设计阶段,经常采用的工具有。

P96A. PDLB. SAC. SCD. DFD22.详细设计的任务是确定每个模块的。

A.外部特性B.内部特性C.算法和使用的数据D.功能和输入输出数据23. 详细设计的结果基本决定了最终程序的。

A.代码的规模 B.运行速度 C.质量 D.可维护性24. 软件复杂性度量的参数包括。

A.效率 B.规模 C.完整性 D.容错性25. 软件的结构化设计(SD)方法中,一般分为概要设计和详细设计两阶段,其中详细设计主要是要建立。

A、软件结构B、软件过程C、软件模型D、软件模块26. 不属于常用的程序复杂程度定量度量方法为。

A.语句行度量方法B.Jackson方法C.McCabe方法D.Halstead方法27._______工具在软件详细设计过程中不采用。

A.判定表B.IPO图 C.PDL D.DFD图28. McCabe方法认为,环域复杂度的规模以______较为合理。

A.≦4B.≦7C.≦10D.≧3029. 一个只有顺序结构的程序,其环形复杂度是。

A.0B.1C.3D.530. 衡量某一语言可否做为编码语言,其评价标准不包括。

A.应用领域 B.书写格式 C.算法与计算复杂性 D.效率的考虑31. 软件测试的目的是。

A.软件的正确性B.找出软件系统中存在的所有错误C.证明软件系统中存在错误D.尽可能多的发现软件系统中的错误32. 软件测试不需要了解软件设计的。

A.功能B. 内部结构C. 处理过程D.条件33. 下面说法正确的是。

A.经过测试没有发现错误说明程序正确B.测试的目标是为了证明程序没有错误C.成功的测试是发现了迄今尚未发现的错误的测试D.成功的测试是没有发现错误的测试34. 测试的关键问题是。

A.如何组织软件评审B.如何选择测试用例C.如何验证程序的正确性D.如何采用综合策略35. 成功的测试是指运行测试用例后。

A.未发现程序错误B.发现了程序错误C.证明程序正确性D.改正了程序错误36.软件测试用例主要由输入数据和两部分组成。

A.测试计划B.测试规则C.预期输出结果D.以往测试记录分析37. 软件测试中白盒法是通过分析程序的来设计测试用例的。

A.应用范围B.内部逻辑C.功能D.输入数据38. 黑盒法是根据程序的来设计测试用例的。

A.应用范围B.内部逻辑C.功能D.输入数据39. 不属于白盒测试的技术是。

A.路径覆盖B.判定覆盖C.循环覆盖D.边界值分析40. 使用白盒测试方法时,确定测试数据应根据和指定的覆盖标准。

A.程序内部逻辑B.程序的复杂度C.使用说明书D.程序的功能41. 单元测试方法不包括。

A.黑盒测试B.白盒测试C.基本路径测试D.集成测试42. 单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是。

A.系统功能B.局部数据结构C.重要的执行路径D.错误处理43. 集成测试时,能较早发现高层模块接口错误的测试方法为。

A.自顶向下渐增式测试B.自底向上渐增式测试C.非渐增式测试D.系统测试44.与确认测试阶段有关的文档是。

A.需求规格说明书B.概要设计说明书C.详细设计说明书D.源程序45. 确认测试也称为。

A.有效性测试B.无效性测试C.静态测试D.动态测试46. 检查软件产品是否符合需求定义的过程称为。

A.确认测试B.集成测试C.系统测试D.单元测试47.关于软件维护的说法错误的是。

A.软件维护是软件生命周期中占用时间最长的一个阶段B.软件维护不只是修改软件中的错误C.软件维护对于开发商来说是无利可图的D.在编码过程中添加适当的注释,可以降低软件维护的难度48.与“程序维护手册”文档有关的人员是。

A.管理人员和开发人员B.管理人员和维护人员C.维护人员和用户D.管理人员和用户49.在整个软件维护阶段所花费的全部工作中,所占比例最大的是。

A.校正性维护B.适应性维护C.完善性维护D.预防性维护50.下列选项中,影响软件可维护性的决定因素是。

A. 文档B. 资金C. 程序代码D. MTTF51.把一组具有相似特性的对象组合在一起,称之为。

A. 多态性B.继承性C.类D.消息52.面向对象的主要特征除唯一性、继承性、多态性外,还具有。

A.封装性B.移植性C.完整性D.兼容性53.应用执行对象的操作可以改变该对象的。

A.属性B.功能C.行为D.数据54.面向对象分析中,对象模型描述了系统的。

A.静态结构B.动态结构C.控制结构D.顺序结构55.面向对象设计中存在三种内聚,分别是。

A.属性内聚、操作内聚、类内聚B.操作内聚、类内聚、整体-部分内聚C.属性内聚、操作内聚、对象内聚 D.操作内聚、类内聚、一般-具体内聚56.不属于人机交互界面设计的准则的是。

A.一致性B.减少记忆C.可维护性D.富有吸引力57.不属于面向对象系统测试的内容的是。

A.功能测试B.强度测试C.基于线程的测试D.性能测试58.下列模型属于成本估算方法的有。

A.COCOMO模型B.McCall模型C.McCabe度量法D.时间估算法59.版本管理是对系统不同版本进行的过程。

A.标识与跟踪B.标识变更C.发布变更D.控制变更60.美国卡内基—梅隆大学SEI提出的CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的特征是。

A.工作无序,项目进行过程中经常放弃当初的计划B.建立了项目级的管理制度C.建立了企业级的管理制度D.软件过程中活动的生产率和质量是可度量的二.判断题(本大题共30小题,请将答案填涂在答题卡上,正确的涂A,错误的涂B)1. SA方法的基本思想是自顶向下逐步分解。

( )2. 数据词典是为分析人员查找数据流图中有关名字的详细定义而服务的。

( )3. 类是对具有共同特征的对象的进一步抽象。

( )4. Jackson图只能表达程序结构,不能表达数据结构。

( )5. 测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。

( )6. 设计阶段的输出是编码阶段的输入。

( )7. 模块耦合越强,则说明模块的独立性越强。

( )8. 基本路径测试是黑盒技术设计测试用例的方法之一。

( )9. 软件结构图中,模块框之间若有直线连接,表示它们之间存在顺序执行关系。

( )10.判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。

( )11.在进行需求分析时同时考虑维护问题。

()12.完成测试后,为缩短源程序长度而删去程序中的注解,对软件的维护不会产生影响。

()13.尽可能在软件开发过程中保证各阶段文档的正确性。

()14.在面向对象的需求分析方法中,建立动态模型是最主要的任务。

()15.项目应用领域是选择语言的关键因素。

()16.类是对具有共同特征的对象的进一步抽象。

()17.如果测试过程没有发现任何错误,则说明软件没有错误。

()18.CMM 是指导软件开发的一种面向对象的新技术。

()19.CMM包含6个成熟度等级。

()20.Jackson方法是面向数据结构的设计方法。

()21. 一笔交易、一个动作、甚至操作人员按一个按钮都可以看做是一次事物。

()22. 耦合是指一个模块内各个元素彼此结合的紧密程度。

()23. 随着软件技术的发展,人们逐渐认识到阅读程序的重要性,编码不仅要强调效率还要强调清晰。

()24. 白盒法是一种静态测试方法,主要用于模块测试。

()25. 软件工程过程应该以软件设计为中心,关键是编写程序。

()26. 类是对具有共同特征的对象的进一步抽象。

()27. 基于情景的测试是面向对象系统确认测试的主要方法。

()28. 重用是提高软件生产率和目标系统质量的重要途径,它基本上始于设计。

()29. 类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。

相关文档
最新文档