【计算机类职业资格】(A)系统架构设计师-系统开发基础、软件架构设计、知识产权与标准化(一)及答案解析.doc
《【计算机类职业资格】(A)系统架构设计师-系统开发基础、软件架构设计、知识产权与标准化(一)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】(A)系统架构设计师-系统开发基础、软件架构设计、知识产权与标准化(一)及答案解析.doc(42页珍藏版)》请在麦多课文档分享上搜索。
1、(A)系统架构设计师-系统开发基础、软件架构设计、知识产权与标准化(一)及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:46,分数:100.00)1.用户文档主要描述所交付系统的功能和使用方法。下列文档中,_属于用户文档。A需求说明书 B系统设计文档C安装文档 D系统测试计划(分数:2.00)A.B.C.D.2.配置项是构成产品配置的主要元素,其中_不属于配置项。A设备清单 B项目质量报告C源代码 D测试用例(分数:2.00)A.B.C.D.3.一个大型软件系统的需求通常是会发生变化的。以下关于需求变更策略的叙述中,错误的是_。A所有需求变更必须遵循变更控制过程B
2、对于未获得核准的变更,不应该做变更实现工作C完成对某个需求的变更之后,可以删除或者修改变更请求的原始文档D每一个集成的需求变更必须能追溯到一个经核准的变更请求(分数:2.00)A.B.C.D.4.以下关于需求管理的叙述中,正确的是_。A需求管理是一个对系统需求及其变更进行了解和控制的过程B为了获得项目,开发人员可以先向客户做出某些承诺C需求管理的重点在于收集和分析项目需求D软件开发过程是独立于需求管理的活动(分数:2.00)A.B.C.D.5._方法以原型开发思想为基础,采用迭代增量式开发,发行版本小型化,比较适合需求变化较大或者开发前期对需求不是很清晰的项目。A信息工程 B结构化C面向对象
3、D敏捷(分数:2.00)A.B.C.D.项目管理工具用来辅助项目经理实施软件开发过程中的项目管理活动,它不能_。_就是一种典型的项目管理工具。(分数:2.00)(1).A覆盖整个软件生存周期B确定关键路径、松弛时间、超前时间和滞后时间C生成固定格式的报表和裁剪项目报告D指导软件设计人员按软件生存周期各个阶段的适用技术进行设计工作(分数:1.00)A.B.C.D.(2).A需求分析工具 B成本估算工具C软件评价工具 D文档分析工具(分数:1.00)A.B.C.D.逆向工程导出的信息可以分为 4 个抽象层次,其中_可以抽象出程序的抽象语法树、符号表等信息;_可以抽象出反映程序段功能及程序段之间关系
4、的信息。(分数:2.00)(1).A实现级 B结构级C功能级 D领域级(分数:1.00)A.B.C.D.(2).A实现级 B结构级C功能级 D领域级(分数:1.00)A.B.C.D.6.用例(use case)用来描述系统对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户账号是否正确。用例“创建新订单”、“更新订单”与用例“核查客户账号”之间是_关系。A包含(include)B扩展(extend)C分类(classification)D聚集(aggregation)(分数:2.00)A.B.C.D.面向对象的设计模型包含以_表示
5、的软件体系结构图,以_表示的用例实现图、完整精确的类图、针对复杂对象的状态图和用于描述流程化处理的活动图等。(分数:2.00)(1).A部署图 B包图C协同图 D交互图(分数:1.00)A.B.C.D.(2).A部署图 B包图C协同图 D交互图(分数:1.00)A.B.C.D.7.系统输入设计中应尽可能地考虑人的因素,以下关于输入设计的一般原理中,错误的是_。A只让用户输入变化的数据B使用创新的模式吸引用户的眼球C表格中各个数据项应有提示信息D尽可能使用选择而不是键盘输入的方式获取数据(分数:2.00)A.B.C.D.8.系统测试将软件、硬件、网络等其他因素结合,对整个软件进行测试。_不是系统
6、测试的内容。A路径测试 B可靠性测试C安装测试 D安全测试(分数:2.00)A.B.C.D.9.软件测试是为了发现错误而执行程序的过程。黑盒测试法主要根据_来设计测试用例。A程序内部逻辑 B程序内部功能C程序数据结构 D程序流程图(分数:2.00)A.B.C.D.10.详细的项目范围说明书是项目成功的关键。_不应该属于范围定义的输入。A项目章程 B项目范围管理计划C需求文件 D项目文档管理方案(分数:2.00)A.B.C.D.11.项目时间管理包括使项目按时完成所必需的管理过程,活动定义是其中的一个重要过程。通常可以使用_来进行活动定义。A鱼骨图 B工作分解结构(WBS)C层次分解结构 D功能
7、分解图(分数:2.00)A.B.C.D.12.在实际的项目开发中,人们总是希望使用自动工具来执行需求变更控制过程。下列描述中,_不是这类工具所具有的功能。A可以定义变更请求的数据项以及变更请求生存期的状态转换图B记录每一种状态变更的数据,确认做出变更的人员C可以加强状态转换图使经授权的用户仅能做出所允许的状态变更D定义变更控制计划,并指导设计人员按照所制定的计划实施变更(分数:2.00)A.B.C.D.13.需求管理是 CMM 可重复级中的 6 个关键过程域之一,其主要目标是_。A对于软件需求,必须建立基线以进行控制,软件计划、产品和活动必须与软件需求保持一致B客观地验证需求管理活动符合规定的
8、标准、程序和要求C策划软件需求管理的活动,识别和控制已获取的软件需求D跟踪软件需求管理的过程、实际结果和执行情况(分数:2.00)A.B.C.D.在 RUP 中采用“4+1”视图模型来描述软件系统的体系结构。在该模型中,最终用户侧重于_,系统工程师侧重于_。(分数:4.00)(1).A实现视图B进程视图C逻辑视图D部署视图(分数:2.00)A.B.C.D.(2).A实现视图B进程视图C逻辑视图D部署视图(分数:2.00)A.B.C.D.14._把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证以及评审构成。A原型模型 B瀑布模型C螺旋模型 DV 模型(分数:2.
9、00)A.B.C.D.软件开发环境是支持软件产品开发的软件系统,它由软件工具集和环境集成机制构成。环境集成机制包括:提供统一的数据模式和数据接口规范的数据集成机制;支持各开发活动之间通信、切换、调度和协同的_;为统一操作方式提供支持的_。(分数:4.00)(1).A操作集成机制B控制集成机制C平台集成机制D界面集成机制(分数:2.00)A.B.C.D.(2).A操作集成机制B控制集成机制C平台集成机制D界面集成机制(分数:2.00)A.B.C.D.15.软件的横向重用是指重用不同应用领域中的软件元素。_是一种典型的、原始的横向重用机制。A对象 B构件C标准函数库 D设计模式(分数:2.00)A
10、.B.C.D.16.下列关于不同软件开发方法所使用的模型的描述中,正确的是_。A在进行结构化分析时,必须使用数据流图和软件结构图这两种模型B采用面向对象开发方法时,可以使用状态图和活动图对系统的动态行为进行建模C实体联系图(E-R 图)是在数据库逻辑结构设计时才开始创建的模型DUML 的活动图与程序流程图的表达能力等价(分数:2.00)A.B.C.D.17.系统输入设计中,采用内部控制方式以确保输入系统数据的有效性,_用于验证数据是否位于合法的取值范围。A数据类型检查B自检位C域检查D格式检查(分数:2.00)A.B.C.D.系统测试由若干个不同的测试类型组成,其中_检查系统能力的最高实际限度
11、,即软件在一些超负荷情况下的运行情况;_主要检查系统的容错能力。(分数:4.00)(1).A强度测试 B性能测试C恢复测试 D可靠性测试(分数:2.00)A.B.C.D.(2).A强度测试 B性能测试C恢复测试 D可靠性测试(分数:2.00)A.B.C.D.18.软件产品配置是指一个软件产品在生存周期各个阶段所产生的各种形式和各种版本的文档、计算机程序、部件及数据的集合。该集合的每一个元素称为该产品配置中的一个配置项。下列不应该属于配置项的是_。A源代码清单 B设计规格说明书C软件项目实施计划 DCASE 工具操作手册(分数:2.00)A.B.C.D.19.软件质量保证是软件项目控制的重要手段
12、,_是软件质量保证的主要活动之一。A风险评估 B软件评审C需求分析 D架构设计(分数:2.00)A.B.C.D.20.利用需求跟踪能力链(traceability link)可以跟踪一个需求使用的全过程,也就是从初始需求到实现的前后生存期。需求跟踪能力链有 4 类:追溯到需求、从需求追溯、回溯到需求、从需求回溯,如图所示。(分数:2.00)A.B.C.D.21.通常有两种常用的需求定义方法:严格定义方法和原型方法。下述的各种假设条件中,_不适合使用严格定义方法进行需求定义。A所有需求都能够被预先定义B开发人员与用户之间能够准确而清晰地交流C需求不能在系统开发前被完全准确地说明D采用图形(或文字
13、)充分体现最终系统(分数:2.00)A.B.C.D.22.下列关于软件需求管理或需求开发的叙述中,正确的是_。A所谓需求管理是指对需求开发的管理B需求管理包括:需求获取、需求分析、需求定义和需求验证C需求开发是将用户需求转化为应用系统成果的过程D在需求管理中,要求维持对用户原始需求和所有产品构件需求的双向跟踪(分数:2.00)A.B.C.D.RUP 是一个二维的软件开发模型,其核心特点之一是_。RUP 将软件开发生存周期划分为多个循环(cycle),每个循环由 4 个连续的阶段组成,每个阶段完成确定的任务。设计及确定系统的体系结构,制订工作计划及资源要求是在_阶段完成的。(分数:2.00)(1
14、).A数据驱动 B模型驱动C用例驱动 D状态驱动(分数:1.00)A.B.C.D.(2).A初始(inception) B细化(elaboration)C构造(construction) D移交(transition)(分数:1.00)A.B.C.D.在面向对象设计中,用于描述目标软件与外部环境之间交互的类被称为_,它可以_。(分数:3.00)(1).A实体类 B边界类C模型类 D控制类(分数:1.50)A.B.C.D.(2).A表示目标软件系统中具有持久意义的信息项及其操作B协调、控制其他类完成用例规定的功能或行为C实现目标软件系统与外部系统或外部设备之间的信息交流和互操作D分解任务并把子任
15、务分派给适当的辅助类(分数:1.50)A.B.C.D.23.最少知识原则(也称为迪米特法则)是面向对象设计原则之一,是指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。下列叙述中,“_”不符合最少知识原则。A在类的划分上,应当尽量创建松耦合的类B在类的设计上,只要有可能,一个类型应当设计成不变类C在类的结构设计上,每个类都应当尽可能提高对其属性和方法的访问权限D在对其他类的引用上,一个对象对其他对象的引用应当降到最低(分数:2.00)A.B.C.D.24.下列关于各种软件开发方法的叙述中,错误的是_。A结构化开发方法的缺点是开发周期较长
16、,难以适应需求变化B可以把结构化方法和面向对象方法结合起来进行系统开发,使用面向对象方法进行自顶向下的划分,自底向上地使用结构化方法开发系统C与传统方法相比,敏捷开发方法比较适合需求变化较大或者开发前期需求不是很清晰的项目,以它的灵活性来适应需求的变化D面向服务的方法以粗粒度、松散耦合和基于标准的服务为基础,增强了系统的灵活性、可复用性和可演化性(分数:2.00)A.B.C.D.25.系统设计是软件开发的重要阶段,_主要是按系统需求说明来确定此系统的软件结构,并设计出各个部分的功能和接口。A外部设计 B内部设计C程序设计 D输入/输出设计(分数:2.00)A.B.C.D.26.快速迭代式的原型
17、开发能够有效控制成本,_是指在开发过程中逐步改进和细化原型直至产生出目标系统。A可视化原型开发 B抛弃式原型开发C演化式原型开发 D增量式原型开发(分数:2.00)A.B.C.D.27.静态分析通过解析程序文本,从而识别出程序语句中可能存在的缺陷和异常之处;静态分析所包含的阶段中,_的主要工作是找出输入变量和输出变量之间的依赖关系。A控制流分析B数据使用分析C接口分析D信息流分析(分数:2.00)A.B.C.D.28.确认测试主要用于验证软件的功能、性能和其他特性是否与用户需求一致。下述各种测试中,_为确认测试。A负载测试和压力测试 B 测试和 测试C随机测试和功能测试 D可靠性测试和性能测试
18、(分数:2.00)A.B.C.D.29.软件_是指改正产生于系统开发阶段而在系统测试阶段尚未发现的错误。A完善性维护B适应性维护C正确性维护D预防性维护(分数:2.00)A.B.C.D.30.以下关于软件生存周期模型的叙述,正确的是_。A在瀑布模型中,前一个阶段的错误和疏漏会隐蔽地带到后一个阶段B在任何情况下使用演化模型,都能在一定周期内由原型演化到最终产品C软件生存周期模型的主要目标是为了加快软件开发的速度D当一个软件系统的生存周期结束之后,它就进入到一个新的生存周期模型(分数:2.00)A.B.C.D.31.螺旋模型将整个软件开发过程分为多个阶段,每个阶段都由目标设定、_、开发和有效性验证
19、以及评审 4 个部分组成。A需求分析 B风险分析C系统设计 D架构设计(分数:2.00)A.B.C.D.基于 UML 的需求分析过程的基本步骤为:利用_表示需求;利用_表示目标软件系统的总体架构。(分数:2.00)(1).A用例及用例图 B包图及类图C剧情及序列图 D组件图及部署图(分数:1.00)A.B.C.D.(2).A用例及用例图 B包图及类图C剧情及序列图 D组件图及部署图(分数:1.00)A.B.C.D.快速应用开发(Rapid Application Development,RAD)通过使用基于_的开发方法获得快速开发。当_时,最适合于采用 RAD 方法。(分数:2.00)(1).
20、A用例 B数据结构C剧情 D构件(分数:1.00)A.B.C.D.(2).A一个新系统要采用很多新技术B新系统与现有系统有较高的互操作性C系统模块化程度较高D用户不能很好地参与到需求分析中(分数:1.00)A.B.C.D.32.以下关于软件开发方法的叙述,错误的是_。A对于较为复杂的应用问题,适合采用形式化方法进行需求分析B形式化方法的优势在于能够精确地表述和研究应用问题及其软件实现C净室软件工程将正确性验证作为发现和排除错误的主要机制D净室软件工程强调统计质量控制技术,包括对客户软件使用预期的测试(分数:2.00)A.B.C.D.软件开发环境应支持多种集成机制。根据功能不同,可以将集成机制分
21、为三个部分:_,用于存储与系统开发有关的信息,并支持信息的交流与共享;_,是实现过程集成和控制集成的基础;_,它的统一性和一致性是软件开发环境的重要特征。(分数:3.00)(1).A算法模型库 B环境信息库C信息模型库 D用户界面库(分数:1.00)A.B.C.D.(2).A工作流与日志服务器B进程通信与数据共享服务器C过程控制与消息服务器D同步控制与恢复服务器(分数:1.00)A.B.C.D.(3).A底层数据结构 B数据处理方法C业务过程模型 D环境用户界面(分数:1.00)A.B.C.D.33.对于违反里氏替换原则的两个类 A 和 B,可以采用的候选解决方案中,正确的是_。A尽量将一些需
22、要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程B创建一个新的抽象类 C,作为两个具体类的超类,将 A 和 B 共同的行为移动到 C 中,从而解决 A 和 B行为不完全一致的问题C将 B 到 A 的继承关系改成组合关系D区分是“Is-a”还是“Has-a”。如果是 Is-a,可以使用继承关系,如果是 Has-a,应该改成组合或聚合关系(分数:2.00)A.B.C.D.34.以下关于黑盒测试用例设计方法的叙述,错误的是_。A边界值分析通过选择等价类边界作为测试用例,不仅重视输入条件边界,而且也必须考虑输出域边界B因果图方法是从用自然语言书写的程序规
23、格说明的描述中找出因(输入条件)和果(输出或程序状态的改变),可以通过因果图转换为判定表C正交试验设计法,就是使用已经造好了的正交表格来安排试验并进行数据分析的一种方法,目的是用最少的测试用例达到最高的测试覆盖率D等价类划分法根据软件的功能说明,对每一个输入条件确定若干个有效等价类和无效等价类,但只能为有效等价类设计测试用例(分数:2.00)A.B.C.D.35.以下关于软件测试工具的叙述,错误的是_。A静态测试工具可用于对软件需求、结构设计、详细设计和代码进行评审、走查和审查B静态测试工具可对软件的复杂度分析、数据流分析、控制流分析和接口分析提供支持C动态测试工具可用于软件的覆盖分析和性能分
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 系统 架构 设计师 开发 基础 软件 设计 知识产权 标准化 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-1317841.html