北邮网院软件工程与软件测试阶段作业题和答案

合集下载

北京邮电大学网络教育学院-软件工程综合练习题及解答

北京邮电大学网络教育学院-软件工程综合练习题及解答

《软件工程》综合练习题第一章一、单项选择题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、1/2B、1/3C、1/4D、2/39、软件开发中大约要付出()%的工作量进行测试和排错A、20B、30C、40D、5010、()方法是一种面向数据结构的开发方法。

A、结构化B、JacksonC、维也纳开发D、面向对象开发11、准确地解决“软件系统必须做什么”是()阶段的任务:A、可行性研究B、需求分析C、详细设计D、编码12、软件生存周期中时间最长的是()阶段A、需求分析B、概要设计C、测试D、维护13、()方法是以数据结构为驱动的、适合于小规模的项目。

A、JSPB、JSDC、VDMD、Jackson14、软件是一种()产品A、物质B、逻辑C、有形D、消耗二、填空题1、软件与物质产品有很大的区别,软件产品是一种产品。

2、软件工程是一门综合性交叉学科,计算机科学着重于理论和原理,软件工程着重于。

3、概要设计主要是把各项功能需求转换成系统的。

4、最基本、应用广泛、以文档为驱动、适用于开发功能明确的软件项目生存期模型是。

软件测试技术考试试题及答案

软件测试技术考试试题及答案

软件测试技术考试试题及答案在软件开发和应用过程中,软件测试技术起到了至关重要的作用。

通过测试,可以验证软件的正确性、可靠性和安全性,帮助开发团队发现和修复潜在的问题,从而提高软件质量。

对于软件测试技术的掌握,既是软件测试人员的基本素养,也是求职者在面试过程中的一项重要能力。

下面,本文为大家总结了一些常见的软件测试技术考试试题,并给出了详细的答案,希望对大家的学习和提升有所帮助。

试题一:请简要介绍软件测试的目的和重要性。

答案一:软件测试的目的是为了发现软件中的缺陷和错误,确保软件能够按照需求规格书的要求正常工作。

软件测试的重要性主要有以下几个方面:1. 发现问题:通过测试可以发现软件中的缺陷和错误,帮助开发团队及时修复,提高软件质量。

2. 提高可靠性:经过充分的测试,可以提高软件的可靠性和稳定性,减少用户在使用过程中遇到的问题。

3. 降低成本:通过测试能够及早发现问题,避免将缺陷带入后续的开发和维护阶段,从而减少修复成本。

4. 用户满意度:通过测试可以提高软件的质量,满足用户对软件功能和性能的需求,提升用户的满意度。

试题二:请简要解释黑盒测试和白盒测试的含义,并列举它们的优缺点。

答案二:黑盒测试和白盒测试是两种常见的测试方法,它们的主要区别在于对软件内部结构的了解程度。

黑盒测试:黑盒测试是在不考虑软件内部结构的情况下进行测试,主要关注软件的功能是否按照需求规格书的要求正常运行。

黑盒测试可以模拟用户的行为,通过输入和输出来验证软件的正确性和可用性。

优点:1. 不依赖开发者:黑盒测试不需要了解软件的内部结构,可以独立进行。

2. 覆盖广泛:通过黑盒测试可以覆盖软件的各种功能和使用场景,提高测试的全面性和有效性。

缺点:1. 需要大量的测试用例:为了达到全面性,黑盒测试需要编写大量的测试用例,增加了测试的工作量。

2. 可能无法发现所有缺陷:由于无法看到软件的内部结构,黑盒测试可能无法发现一些与内部实现相关的缺陷。

软件工程与软件测试题库(试题46道含答案)

软件工程与软件测试题库(试题46道含答案)

软件工程与软件测试题库(试题46道含答案)在游戏或软件开发完成的初期,由游戏公司或软件公司发送限定的激活码或账号给玩家,由玩家测试并向游戏公司反馈使用情况和存在的问题,以促进游戏的进一步完善的环节称为()A.公测B.内测C.开源D.封测正确答案:B在一个软件测试用例中,有一个字符串数据,若首字符必须是C 和D,其余字符必须是0-9的数字,在此情况下是正确的,若首字符不正确,则输出message1,若其余字符不正确,则输出message2。

这种情况下最好采用()A.边界值分析B.等价类划分C.因果图D.错误推测法正确答案:C在验收测试阶段,不需要进行以下哪项测试?A.接口数据测试B.各功能点的确认测试C.用户文档资料验收D.兼容性测试正确答案:A在软件开发中,经典的模型就是瀑布模型,下列关于瀑布模型的说法正确的是()A.瀑布模型具由于良好的灵活性B.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开C.瀑布模型的核心是按照软件开发的时间顺序将问题简化D.利用瀑布模型,如果发现问题则修改的代价很低正确答案:B在黑盒测试方法中,不同逻辑的多个组合,使用以下哪个测试手法最省力?A.决策表测试B.等价类划分测试C.边界值分析测试D.因果图测试正确答案:A在UML建模中,下列哪个UML的图一般用于描述软件系统的需求()A.状态图B.协作图C.用例图D.顺序图正确答案:C用于判断“新引入的变化没有给现有软件造成破坏”的测试方法是()A.α测试B.β测试C.压力测试D.回归测试正确答案:D以下哪种测试方法不属于白盒覆盖标准()A.基本路径B.边界值分析C.循环覆盖D.逻辑覆盖正确答案:B以下哪一个不是大数据系统数据的特点?A.大规模(Volume)B.类型多样(Variety)C.产生速度快(Velocity)D.高精确度(Accurate)正确答案:D以下程序至少需要()个测试用例,才可以满足判断覆盖if(x&&y){.}else{.}A.1B.2C.3D.4正确答案:B验收测试是由最终用户来实施的。

【北邮】软件工程与软件测试阶段作业3

【北邮】软件工程与软件测试阶段作业3

一、判断题(共8道小题,共40.0分)1.(错误)OCL不是一个强有力的工具,以形式化的方式说明设计动作的前置和后置条件A.正确B.错误12 .(错误)那些体现功能,层,或者是通信等内聚性的类和构件,相对来说容易实现,测试和维护A.正确B.错误12 (错误)定义用户界面对象和行为的一个方法是进行用例的语法分析A.正确B.错误13 (错误)调试是不是测试,但总是作为一个测试的结果发生A.正确B.错误14 (错误)安全测试尝试验证保护机制,该机制建立在系统内保护系统不受非法入侵A.正确B.错误15 (错误)通过在软件测试过程中收集度量数据井利用现有的软件可靠性模型,对回答“测试何时做完”这种问题提出有意义的指导原则是可能的。

A.正确B.错误为面向对象软件的“小型测试”设计的测试用例被类的个体操作的算法细节驱动。

A.正确B.错误17 (错误)基于图的测试方法只能用于面向对象系统A.正确B.错误二、单项选择题(共12道小题,共60.0分)1 .(错误)在下面哪种情况下,决策表才应该被使用A.需要文档化所有条件语句B.需要指导项目管理计划C.只有在建立一个专家系统的时候D.当一个复杂的条件和行动出现在一个构件中的时候知识点:第十一章构件级设计建模学生答案:口标准答案:D得分:[0] 试题分值: 5.0提示:下列哪项不是用于指导组件级设计的四项原则呢?A.依赖倒置原则B.接口隔离原则C.开关原则D.简约的复杂性原则3 .(错误)界面一致性意味着A.每个应用程序应该有其独特的外观和感觉B.输入机制在整个应用中得到一致的使用C.导航方法是上下文敏感D.视觉信息按照设计标准来组织E. b 和d知识点:第十二章完成用户界面设计学生答案:口标准答案:E得分:[0] 试题分值: 5.0提示:4 .(错误)下面的界面设计原则,那些降低了用户的记忆负荷?A.定义直观的快捷方式B.以不断进展的方式揭示信息C.建立有意义的缺省D.提供一个在线教程E. a, b 和c5 .(错误)哪个模型描述了最终用户在他或她的头部对系统产生的印象?A.设计模型B.用户模型C.系统模型D.系统感觉6 .(错误)回归测试应该集成测试的正常组成部分,因为新的模块被加入到系统中时,新的A.控制逻辑被调用B.数据流路径被建立C.驱动程序需要测试D.以上所有E. a 和b7 .(错误)以下的策略问题,需要在一个成功的软件测试过程中得到解决?A.测试之前,利用有效的正式技术评审作为过滤器。

北京邮电软件测试技术阶段作业一

北京邮电软件测试技术阶段作业一
[10]
试题分值:
10.0
提示:
4.第二种描述性编程的方式,适合应用于普通脚本中,明显的缺陷就是无法做到复用。
A.正确
B.错误
知识点:
第一次阶段作业2
学生答案:
[B;]
标准答案:
B;
得分:
[10]
试题分值:
10.0
提示:
5.QTP提供了一个代码换行符号,它就是“_”符号。
A.正确
B.错误
知识点:
第一次阶段作业2
学生答案:
[A;B;C;]
标准答案:
A;B;C;
得分:
[10]
试题分值:
10.0
提示:
6.
B.第二步,拖动白色手指至待添加的对象上,点击鼠标左键。
C.第三步,只有被点击的对象被添加至对象库中,其父对象不会被添加至对象库中。
D.第四步,最终确认要添加的对象,确认无误后点击OK按钮。
知识点:
第一次阶段作业1
学生答案:
[A;B;D;]
标准答案:
A;B;D;
得分:
[10]
试题分值:
10.0
提示:
D.实际运行时的对象发生了改变导致与对象库不匹配
知识点:
第一次阶段作业2
学生答案:
[B;C;]
标准答案:
A;B;C;D;
得分:
[0]
试题分值:
10.0
提示:
5.下面描述中,哪几项是QTP手写代码的方式。
A.步骤生成器方式
plete Word方式
C.对象拖动生成方式
D.文本输入方式
知识点:
第一次阶段作业2
知识点:
第一次阶段作业1

软件工程测试题含答案

软件工程测试题含答案

软件工程测试题含答案一、选择题1. 下列关于软件测试的说法中,错误的是:A. 软件测试是验证软件系统的正确性和完整性的过程B. 软件测试是为了发现和纠正软件中的错误C. 软件测试可以保证软件系统的绝对没有错误D. 软件测试可以帮助提高软件质量答案:C2. 软件测试的主要目的是:A. 发现软件中的错误B. 让用户更容易上手使用软件C. 保证软件的绝对没有错误D. 提高软件的开发效率答案:A3. 在软件测试中,黑盒测试的特点是:A. 只测试软件的外部功能,不考虑内部结构B. 只测试软件的内部结构,不考虑外部功能C. 综合测试软件的内外部功能D. 只测试软件的界面功能,不考虑其他功能答案:A4. 在软件测试中,白盒测试的特点是:A. 只测试软件的外部功能,不考虑内部结构B. 只测试软件的内部结构,不考虑外部功能C. 综合测试软件的内外部功能D. 只测试软件的界面功能,不考虑其他功能答案:B5. 下列哪种测试方法通常被用于验证软件系统的全面性和正确性:A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:C二、填空题1. 软件测试的基本原则是“早测出、早纠正、早测试”,它强调在软件开发的早期进行( 1 )测试,并及时( 2 )软件中的错误。

答案:(1) 单元;(2) 纠正2. 为了保证测试的完备性和准确性,测试用例应该( 1 )。

答案:(1) 具有高覆盖率3. 在进行黑盒测试时,测试人员不需要了解被测软件的( 1 )。

答案:(1) 内部结构4. 在进行白盒测试时,测试人员需要了解被测软件的( 1 )。

答案:(1) 内部结构5. 对于错误的级别进行划分,常用的标准有( 1 )。

答案:(1) 严重程度三、简答题1. 请简要介绍一下软件测试的目的和重要性。

答:软件测试的目的是为了发现软件中的错误并进行纠正,以保证软件的正确性、完整性和质量。

软件测试的重要性体现在以下几个方面:- 帮助提高软件质量:通过测试,可以发现和修复软件中的错误,确保软件的可靠性和稳定性。

软件测试习题集及答案(详细版)

软件测试习题集及答案(详细版)

软件测试习题集及答案(详细版)预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制一、判断分析题1.软件测试的目的是尽可能多的找出软件的缺陷。

(Y)2.软件测试的目的是证明软件没有错误。

(N)3.测试组负责软件质量。

(N )4.程序的效率与程序的复杂性相关。

(N )5.软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。

(Y )6.测试程序仅仅按预期方式运行就行了。

(N )7.好的测试员不懈追求完美。

( Y)8.不存在质量很高但可靠性很差的产品。

(N )9.测试是为了验证该软件已正确地实现了用户的要求。

( N)10.发现错误多的程序模块,残留在模块中的错误也多。

(Y )11.程序效率的提高主要应通过选择高效的算法来实现。

( Y)12.测试人员要坚持原则,缺陷未修复完坚决不予通过。

(N)13.项目立项前测试人员不需要提交任何工件。

(Y)14.缺陷跟踪系统只针对对测试人员来使用。

(N )15.从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。

(N )16.软件项目在进入需求分析阶段,测试人员应该开始介入其中。

( Y)17.测试是提高产品质量根本手段。

()18.代码评审员一般由测试员担任。

(N)19.代码评审是检查源代码是否达到模块设计的要求。

(N)20.软件测试员可以对产品说明书进行白盒测试。

(N )21.静态白盒测试可以找出遗漏之处的问题。

(Y )22.总是首先设计白盒测试用例。

(N)23.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。

(N)24.黑盒测试方法中最有效的是因果图法。

(Y )25.软件测试按照测试过程分类为黑盒、白盒测试。

(N)26.白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。

(Y)27.白盒测试时一般由开发人员兼任测试人员的角色。

(Y)28.黑盒测试是从用户观点出发的测试。

(Y)29.白盒测试是从用户观点出发的测试。

软件测试题目及其答案

软件测试题目及其答案

软件测试题目及其答案软件测试在软件开发过程中扮演着重要的角色,旨在评估软件的质量和性能。

本文将针对软件测试提供一些常见的问题及其答案,以供参考。

以下是一些针对软件测试的常见问题及详细答案:1. 什么是软件测试?软件测试是通过运行和评估软件系统,以确定其是否满足既定需求和预期行为的过程。

它旨在发现系统中的缺陷并改进软件质量。

2. 软件测试的目的是什么?软件测试的主要目的是发现软件系统中的缺陷和问题,并确保软件满足用户需求、具有高质量和稳定性。

3. 软件测试的分类有哪些?软件测试可分为以下几个分类:- 功能测试:评估软件系统是否按照需求规格说明书中所定义的功能工作。

- 性能测试:评估软件系统在特定负载条件下的性能和响应能力。

- 安全性测试:评估软件系统的安全性,以防止潜在的安全漏洞。

- 兼容性测试:评估软件系统在不同平台、浏览器或设备上的兼容性。

- 可靠性测试:评估软件系统的可靠性和稳定性,以确保其在长时间运行中不会出现故障等。

4. 软件测试的生命周期是什么?软件测试的生命周期包括需求分析、测试计划、测试设计、测试执行、缺陷报告和验证、测试关闭等不同阶段。

5. 请解释黑盒测试和白盒测试。

- 黑盒测试:黑盒测试是一种测试方法,它仅基于系统的可见行为,而不考虑内部结构或实现细节。

测试者在无需了解内部逻辑的情况下,通过输入特定的数据并验证输出的结果是否符合预期来测试系统。

黑盒测试关注功能的正确性和系统的可靠性,独立于代码实现细节。

- 白盒测试:白盒测试是一种测试方法,它涉及对软件系统内部结构和代码的详细了解。

测试者根据代码和内部逻辑来设计和执行测试用例,以验证系统的功能和覆盖率。

白盒测试关注代码覆盖率、逻辑问题和性能问题。

6. 什么是单元测试?单元测试是对软件系统中最小可测试单位(如函数、方法)的测试。

它旨在验证每个单元的功能和正确性,确保其在整个系统中的正常工作。

单元测试通常由开发人员完成,并使用一些框架或工具进行自动化测试。

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

北邮网院软件工程与软件测试阶段作业题和答案本页仅作为文档页封面,使用时可以删除This document is for reference only-rar21year.March提示: 试题分值: 5.0 得分:[5知识点: 第一章 软件工程介绍学生答案:[B;]提示: 试题分值: 5.0 得分:[5知识点: 第一章 软件工程介绍学生答案:[A;]提示: 试题分值: 5.0 得分:[5知识点: 第一章 软件工程介绍学生答案:[B;]一、判断题 (共 8 道小题,共 40.0 分)1. 一般情况下,如果软件的行为与它的设计者的目标是一致的,那软件才成功。

A. 正 确B. 错 误2. 大部分软件开发项目首先设法满足一些企业的需要。

A. 正 确B. 错 误3. 所谓“新经济”的笼罩在 90 年代的商业和金融死亡,不再影响的企业和软件工程师的决定。

A. 正 确B. 错 误提示: 试题分值: 5.0 得分:[5知识点: 第二章 过程综述学生答案:[A;]提示: 试题分值: 5.0 得分:[5知识点: 第三章 过程模型学生答案:[A;]提示: 试题分值: 5.0得分:[5知识点: 第四章 敏捷视角下的过程学生答案:[A;]4. 软件过程可以在预先已有的软件模式之外被构造出来,以更好地满足软件工程的需要。

A. 正 确B. 错 误5. 在统一过程模型中,需求被迭代德确定,而且可能跨越一个以上的过程阶段。

A. 正 确B. 错 误6. 所有的敏捷过程模型或多或少不同程度上符合了敏捷的“软件开发宣言”的原则。

A. 正 确B. 错 误提示: 试题分值: 5.0 得分:[5知识点: 第五章 软件工程实践综述学生答案:[B;]提示:试题分值: 5.0 得分:[5知识点: 第五章 软件工程实践综述学生答案:[A;]提示: 试题分值: 5.0 得分:[5知识点: 第一章 软件工程介绍学生答案:[C;]7. 每个沟通会议应该有一个推动者,以确保客户不能去控制会议议项。

A. 正 确B. 错 误8. 软件工程实践的本质是理解问题,计划解决方案,实施计划,并检查结果的精确度。

A. 正 确B. 错 误9.二、单项选择题(共 12 道小题,共 60.0 分)1. 软件退化不是磨损导致的,是因为A. 软件工作在在恶劣环境中B. 软件被经常使用后,缺陷可能被发现C. 多次需求变更引进了组件交互的错误产生D. 软件的备用构件变得很难去布置提示: 试题分值: 5.0 得分:[5知识点: 第二章 过程综述学生答案:[E;]提示: 试题分值: 5.0 得分:[5知识点: 第二章 过程综述学生答案:[B;]知识点: 第二章 过程综述学生答案:[B;]2. 下面那个是团队软件过程的目标?A. 加速软件过程改进B. 允许训练有素的专业人士更好的时间管理C. 建立自我指导软件团队D. 显示经理如何降低成本和保持质量E. b 和 c3. 下面这些哪个不是个人软件过程的特点?A. 强调对工作产品的个人测量B. 第一线工作人员需要由项目经理严谨监督C. 单个第一线工作人员负责项目估算和调度D. 第一线工作人员有权控制软件产品质量工作4. 过程模型被描述为敏捷,因为他们A. 取消繁琐文件的需要B. 强调灵活性和适应性C. 在计划活动时,不浪费开发时间D. 广泛使用原型开发提示: 试题分值: 5.0 得分:[5知识点: 第三章 过程模型学生答案:[D;]提示: 试题分值: 5.0 得分:[5知识点: 第三章 过程模型学生答案:[C;]5. 形式化方法软件开发模式使用数学方法去A. 规范定义的基于计算机的系统B. 开发无缺陷的计算机为基础的系统C. 正确性验证计算机的系统D. 以上所有6. 快速应用程序开发模式(RAD )是A. 基于组件开发模式的另一个名字B. 一个有用的方式,当用户不能很清楚的定义需求的时候C. 线性顺序模型的高速变体。

D. 以上所有7. 线性顺序的软件开发模式也被称为A. 古典生命周期模型B. 喷泉模型C. 螺旋模型D. 瀑布模型提示: 试题分值: 5.0 得分:[5提示: 试题分值: 5.0 得分:[5知识点: 第三章 过程模型学生答案:[D;]提示: 试题分值: 5.0 得分:[5知识点: 第四章 敏捷视角下的过程学生答案:[D;]提示: 试题分值: 5.0 得分:[5知识点: 第四章 敏捷视角下的过程学生答案:[D;]E. a 和 d8. 下面哪三个是自适应软件开发(ASD )过程模型的框架内活动?A. 分析、设计、编码B. 可行性研究,功能模型迭代、实施C. 需求收集,自适应周期的规划,迭代开发D. 思考、协作、学习9. 极限编程(XP )的过程模型中的四个框架活动是什么?A. 分析、设计、编码、测试B. 策划、分析、设计、编码C. 策划、分析、编码、测试D. 策划、设计、编码、测试10. 你如何建立敏捷的过程来管理项目的不可预测性?A. 必须非常仔细地进行需求收集提示: 试题分值: 5.0 得分:[5知识点: 第四章 敏捷视角下的过程学生答案:[E;]提示: 试题分值: 5.0 得分:[5知识点: 第五章 软件工程实践综述学生答案:[C;]提示:试题分值: 5.0 得分:[5知识点: 第五章 软件工程实践综述学生答案:[C;]B. 在规划发生前风险分析必须被进行C. 在短时间内软件增量必须交付D. 软件过程必须逐步适应变化E. c 和 d11. 下列四个活动中哪个活动不是需要由一般的策划任务完成的?A. 制定整个项目开发战略B. 识别每个软件增量应交付的功能C. 为一个完整的软件项目创建详细时间表D. 制订一套定期跟踪进度的方法12. 在软件团队每个人都应该参与规划活动,以便我们能够A. 减少计划的粒度B. 深入分析需求C. 让所有团队成员更好的执行计划D. 开始设计13.提示: 试题分值: 5.0 得分:[5知识点: 第七章 需求工程学生答案:[B;]提示: 试题分值: 5.0 得分:[5知识点: 第七章 需求工程学生答案:[A;]试题分值: 5.0 得分:[5知识点: 第八章 构建分析模型学生答案:[A;]一、判断题(共 8 道小题,共 40.0 分)1. 一个利益相关者是指那些将购买完成后的软件系统的人。

A. 正 确B. 错 误2. 不同的客户提出相互矛盾的要求,这是比较常见的,每个辩称,他或她的版本是正确的。

A. 正 确B. 错 误3. 分析包将分析模型的各种元素分组打包。

A. 正 确B. 错 误提示: 试题分值: 5.0 得分:[5知识点: 第八章 构建分析模型学生答案:[B;]提示: 试题分值: 5.0 得分:[5知识点: 第九章 设计工程学生答案:[A;]提示: 试题分值: 5.0 得分:[5知识点: 第九章 设计工程学生答案:[B;]4. 在分析模型中,仅有的需要代表的数据对象是指那些将要被执行的使用软件类。

A. 正 确B. 错 误5. 信息隐藏使得程序的维护变的容易,因为数据和程序对软件的其它部分是隐藏的。

A. 正 确B. 错 误6. 由于模块化是一个重要的设计目标,所以建议不要在设计中有太多的模块。

A. 正 确B. 错 误提示:提示:试题分值:5.0得分: [5知识点: 第十章 进行体系结构设计 学生答案:[B;] 提示: 试题分值:5.0得分: [5知识点: 第十章 进行体系结构设计 学生答案:[A;] 提示:试题分值:5.0得分: [5知识点: 第六章 系统工程 学生答案:[C;] 7. 在一个体系结构模式可能被选择用在一个特定的系统之前,它必须有一个代码实现,以促进其复用。

A. 正 确B. 错 误8. 软件体系结构的表示有助于项目的共利益者开展交流。

A. 正 确B. 错 误9.二、单项选择题(共 12 道小题,共 60.0 分)1. 在一个系统层次模型高层被称为A. 活动图B. 部署图C. 系统环境图D. 系统流图提示:试题分值:5.0得分: [5知识点: 第六章 系统工程 学生答案:[A;] 提示:试题分值:5.0得分: [5知识点: 第六章 系统工程 学生答案:[D;] 知识点: 第七章 需求工程 学生答案:[C;]2. 在业务过程工程中,有那三个不同的体系结构研究。

A. 应用,数据,技术基础设施B. 沟通,组织,金融基础设施C. 网络,数据库,报告结构D. 系统,需求,数据结构3. 系统工程的过程通常始A. 详细视图B. 域视图C. 元素视图D. 全局视图4. 下列哪一项不是使用 UML 图创建的系统分析模型?A. 活动图B. 类 图C. 数据流图D. 状态图提示:试题分值:5.0得分: [5知识点: 第七章 需求工程 学生答案:[D;] 提示:试题分值: 5.0得分: [5知识点: 第八章 构建分析模型 学生答案:[A;]5. 需求工程精华任务的结果是形成一个分析模型,该模型定义了问题的那几个域?A. 信 息B. 功 能C. 行 为D. 以上所有选项6. 一般把相似对象的集合描述成一个A. 类B. 实 例C. 子 类D. 超 类7. 数据模型中所显示的关系必须被分类显示他们的A. 基 数B. 方向性C. 形 态D. 可能性E. a 和 c提示:试题分值:5.0得分: [5提示:试题分值: 5.0得分: [5知识点: 第八章 构建分析模型 学生答案:[C;] 提示:试题分值:5.0得分: [5知识点: 第九章 设计工程 学生答案:[A;]8. 下列哪项不是建立一个分析模型的目标?A. 定义在软件完成后可以被确认的一组需求B. 描述客户需要什么C. 制定一个简短的问题解决方案D. 为软件设计奠定基础9. 下面那个设计是跟房子平面图的设计相似?A. 框架设计B. 组件级设计C. 数据设计D. 接口设计10. 内聚性是一个定性的等级指标,它表示一个模块A. 可以被编写的紧凑程度B. 侧重于一件事的程度。

C. 能够完成及时功能的程度提示:试题分值: 5.0得分: [5知识点: 第八章 构建分析模型 学生答案:[E;]提示:试题分值:5.0得分: [5知识点: 第九章 设计工程 学生答案:[B;] 提示:试题分值:5.0得分: [5知识点: 第九章 设计工程 学生答案:[D;] 提示: 试题分值:5.0得分: [5知识点: 第十章 进行体系结构设计 学生答案:[C;] D. 连接到其它模块和外面的世界的程度。

11. 下面的模型那个可以用来代表一个软件的体系结构设计。

A. 动态模型B. 功能模型C. 框架模型D. 以上所有12. 单个数据项――称为事务,它可以沿多条路径中的一条触发其他数据流,是特征化的信息流。

A. 高耦合B. 很少的模块化C. 事务流D. 交换流13.一、判断题(共 8 道小题,共 40.0 分)1. OCL 不是一个强有力的工具,以形式化的方式说明设计动作的前置和后置条件A.正确B.错误2. 那些体现功能,层,或者是通信等内聚性的类和构件,相对来说容易实现,测试和维护。

相关文档
最新文档