【计算机类职业资格】系统分析师分类真题软件工程(一)及答案解析.doc
《【计算机类职业资格】系统分析师分类真题软件工程(一)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】系统分析师分类真题软件工程(一)及答案解析.doc(31页珍藏版)》请在麦多课文档分享上搜索。
1、系统分析师分类真题软件工程(一)及答案解析(总分:90.00,做题时间:90 分钟)一、B单项选择题/B(总题数:8,分数:90.00)企业信息系统往往是一个具有业务复杂性和技术复杂性的大系统,针对其建设,系统分析首先要进行的工作是_。系统开发的目的是_。(分数:10.00)(1). A.获得当前系统的物理模型 B.抽象出当前系统的逻辑模型 C.建立目标系统的逻辑模型 D.建立目标系统的物理模型(分数:2.00)A.B.C.D.(2). A.获得当前系统的物理模型 B.抽象出当前系统的逻辑模型 C.建立目标系统的逻辑模型 D.建立目标系统的物理模型(分数:2.00)A.B.C.D.(3).基于
2、构件的开发(CBD)模型,融合了_模型的许多特征。该模型本质是演化的,采用迭代方法开发软件。 A.瀑布 B.快速应用开发(RAD) C.螺旋 D.形式化方法(分数:2.00)A.B.C.D.(4).结构模板能够帮助分析员建立一个逐层细化的层次结构。结构环境图(Architecture Context Diagram,ACD)则位于层次结构的顶层。在从 ACD 导出的_中给出了各个专门子系统和重要(数据与控制)信息流。 A.系统语境图(SCD) B.结构互连图(AID) C.结构流程图(AFD) D.结构图的规格说明(ADS)(分数:2.00)A.B.C.D.(5).需求分析的任务是借助于当前系
3、统的物理模型导出目标系统的逻辑模型,解决目标系统“做什么”的问题。_并不是需求分析的实现步骤之一。 A.获得当前系统的物理模型 B.抽象出当前系统的逻辑模型 C.建立目标系统的逻辑模型 D.确定目标实现的具体技术路线(分数:2.00)A.B.C.D.为了直观地分析系统的动作,从特定的视点出发描述系统的行为,需要采用动态分析的方法。其中_本来是表达异步系统的控制规则的图形表示方法,现在已经广泛地应用于硬件与软件系统的开发中,它适用于描述与分析相互独立、协同操作的处理系统,也就是并发执行的处理系统。_是描述系统的状态如何响应外部的信号进行推移的一种图形表示。(分数:10.00)(1). A.状态迁
4、移图 B.时序图 C.Petri 网 D.数据流图(分数:2.00)A.B.C.D.(2). A.状态迁移图 B.时序图 C.Petri 网 D.数据流图(分数:2.00)A.B.C.D.(3).PROLOG 语言属于_程序设计范型,该范型将程序设计归结为列举事实,定义逻辑关系等。 A.过程式 B.函数式 C.面向逻辑 D.面向对象(分数:2.00)A.B.C.D.(4).黑盒测试法是根据软件产品的功能设计规格说明书,通过运行程序进行测试,证实每个已经实现的功能是否符合设计要求。如果某产品的文本编辑框允许输入 1255 个字符,采用_测试方法,其测试数据为:0 个字符、1 个字符、255 个字
5、符和 256 个字符。 A.等价类划分 B.边界值分析 C.比较测试 D.正交数组测试(分数:2.00)A.B.C.D.(5).系统分析是信息系统开发重要的阶段。系统分析的困难不包括_。 A.问题空间的理解 B.系统建模工具的复杂性 C.人与人之间的沟通 D.环境的不断变化(分数:2.00)A.B.C.D._是一种最常用的结构化分析工具,它从数据传递和加工的角度,以图形的方式刻画系统内数据的运行情况。通常使用_作为该工具的补充说明。(分数:4.00)(1). A.数据流图 B.数据字典 C.ER 图 D.判定表(分数:2.00)A.B.C.D.(2). A.数据流图 B.数据字典 C.ER 图
6、 D.判定表(分数:2.00)A.B.C.D._可用于描述数据流图中数据存储及其之间的关系,最初用于数据库概念设计。在某学生选课系统中使用该工具来描述,学生的学号属于_。(分数:6.00)(1). A.实体关系图 B.数据字典 C.IPO 图 D.判定表(分数:2.00)A.B.C.D.(2). A.实体 B.关系 C.属性 D.方法(分数:2.00)A.B.C.D.(3).在结构化设计中,_描述了模块的输入/输出关系、处理内容、模块的内部数据和模块的调用关系,是系统设计的重要成果,也是系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。 A.系统流程图 B.IPO 图 C.HIPO
7、图 D.模块结构图(分数:2.00)A.B.C.D.下列聚合类型中内聚程度最高的是_,下列耦合类型中耦合程度最低的是_。(分数:10.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.螺旋 C.线性顺序 D.并发开发(分数:2.00)A.B.C.D.(4).软件工程小组可以分为四个组织范型。历史上最早的软件小组(即主程序员小组)属于_ 范型。 A.封闭式 B.随机式 C.开
8、放式 D.同步式(分数:2.00)A.B.C.D.(5).某公司决定采用某开源电子邮件系统作为公司内部使用的电子邮件系统,但该系统无法完全满足公司需求,需要对该软件进行一定程度的扩充和修改。在项目正式启动前,需要对该软件项目的规模进行估算,适合的软件规模估算方法是_。 A.模糊逻辑法 B.功能点法 C.标准构件法 D.修改法(分数:2.00)A.B.C.D.需求分析活动建造了软件的数据领域、功能领域和行为领域模型。模型的核心是数据字典,围绕着这个核心有三种不同的图,其中,_描述数据对象间的关系,用于进行数据建模;_表示了系统的各种行为模式及在状态间进行变迁的方式,是行为建模的基础。(分数:22
9、.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.回溯法 C.原因排除法 D.直觉(分数:2.00)A.B.C.D.(4).管道和过滤器模式属于_。 A.数据为中心的体系结构 B.数据流体系结构 C.调用和返回体系结构 D.层次式体系结构(分数:2.00)A.B.C.D.(5).用户界面设计中,设计原则不正确的是_。 A.为用户提供更多的信息和功能 B.
10、减少用户的记忆负担 C.保持界面一致性 D.置用户于控制之下(分数:2.00)A.B.C.D.(6).用边界值分析法,假定 10X30,那么 X 在测试中应取的边界值是_。 A.X=11,X=29 B.X=9,X=10,X=30,X=31 C.X=10,X=30 D.X=9,X=31(分数:2.00)A.B.C.D.(7).需求工程活动产生软件运行特征的规约,指明软件和其他系统元素的接口并建立_。 A.数据流图和数据字典 B.程序流程图 C.体系结构模型 D.软件必须满足的约束条件(分数:2.00)A.B.C.D.(8).软件设计阶段的度量考虑了架构层次、构件层次和界面设计层次的问题,其中构件
11、层次的设计度量集中于软件构件的内部特性,_不属于构件层次设计度量。 A.模块内聚 B.模块耦合 C.布局恰当性 D.复杂度(分数:2.00)A.B.C.D.(9).复用应该是每个软件过程都不可缺少的部分。下列制品,不属于复用候选的软件制品是_。 A.项目计划 B.体系结构 C.用户界面 D.用户需求(分数:2.00)A.B.C.D.(10).面向功能的软件度量使用软件所提供功能的测量作为规范化值。下面关于面向功能的软件度量方法的描述,不正确的是_。 A.面向功能度量是由 Albrecht 首先提出来的,他建议采用基于功能点的测量 B.功能点是基于软件信息领域的可计算的(直接的)测量及软件复杂性
12、的评估而导出的 C.“功能”不能直接测量,所以必须通过其他直接的测量来导出 D.“用户输入数”和“用户输出数”不属于面向功能的软件度量需要考虑的因素(分数:2.00)A.B.C.D.(11).某个系统在开发时,用户已经定义了软件的一组一般性目标,但不能标识出详细的输入、处理及输出需求;开发者也可能暂时不能确定算法的有效性、操作系统的适应性或人机交互的形式。在这种情况下,采用_开发最恰当。 A.瀑布模型 B.迭代模型 C.原型模型 D.螺旋模型(分数:2.00)A.B.C.D.需求分析是一种软件工程活动,它在系统级软件分配和软件设计间起着桥梁的作用。需求分析使得系统工程师能够刻画出软件的_,指明
13、软件和其他系统元素的接口,并建立软件必须满足的约束。需求分析是发现、求精、建模和规约的过程。包括详细地精化由系统工程师建立并在软件项目计划中精化的软件范围,创建所需数据、信息和_以及操作行为的模型,此外还有分析可选择的解决方案,并将它们分配到各软件元素中去。(分数:10.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.界
14、面错误 C.外部数据库访问错误 D.程序控制结构错误(分数:2.00)A.B.C.D.(4).软件需求分析产生软件操作特征的规格说明,指明软件和其他系统元素的接口,建立软件必须满足的约束。下面对于软件需求分析的描述,不正确的是_。 A.分析员研究系统规约和软件项目计划,并在系统语境内理解软件和复审,从而生成计划软件范围的估算 B.需求分析使得系统工程师能够刻画出软件的功能和性能,指明软件和其他系统元素的接口,并建立软件必须满足的约束 C.经过仔细的需求分析活动,分析员能够得到详细的系统规约 D.需求分析能够为软件设计者提供可被翻译成数据、体系结构、界面和过程设计的模型(分数:2.00)A.B.
15、C.D.(5).希赛教育软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该团队在开发过程应采用_。 A.瀑布模型 B.增量模型 C.原型开发模型 D.快速应用程序开发(RAD)(分数:2.00)A.B.C.D.统一软件开发过程是一种基于面向对象技术的软件开发过程,其特点是“用例驱动,以架构为核心,迭代并增量”。统一软件开发过程定义了四种通用的开发阶段,它们按照过程顺序分别是:起始阶段、_、构建阶段和_,其中在构建阶段主要产生的文档有_。(分数:18.00)(1). A.分析阶段 B.细化阶段 C.设计阶段 D.交
16、付阶段(分数:2.25)A.B.C.D.(2). A.分析阶段 B.细化阶段 C.设计阶段 D.交付阶段(分数:2.25)A.B.C.D.(3). A.初始用户手册 B.用例模型 C.项目计划 D.设计模型(分数:2.25)A.B.C.D.(4).敏捷软件过程强调:让客户满意和软件尽早增量发布;小而高度自主的项目团队;非正式的方法;最小化软件工程工作产品以及整体精简开发。_不是采用这种软件开发过程的原因。 A.难以提前预测哪些需求是稳定的和哪些需求会变化 B.对于软件项目开发来说,设计和实现可以做到基本分离 C.从制订计划的角度来看,分析、设计、实现和测试并不容易预测 D.可执行原型和部分实现
17、的可运行系统是了解用户需求和反馈的有效媒介(分数:2.25)A.B.C.D.(5).软件的逆向工程是一个恢复设计的过程,从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性可以用在某一个抽象层次上提供信息的详细程度来描述,在大多数情况下,抽象层次越高,完备性就越低。下列可以通过逆向工程恢复的制品中,完备性最低的是_。 A.过程的设计模型 B.程序和数据结构 C.对象模型、数据和控制流 D.UML 状态图和部署图(分数:2.25)A.B.C.D.(6).条件测试是检查程序模块中所包含逻辑条件的测试用例设计方法,注重于测试程序中的条件。BRO(Branch and Relationa
18、l Operator)测试保证能发现布尔变量和关系操作符只出现一次且没有公共变量的条件中的分支和条件操作符错误。考虑条件 C1:(E1E2)&(E3E4),其中 E1,E2,E3,E4 是数学表达式,“&”表示逻辑“与”,“”和“=”是关系运算符,则 C1 的条件约束至少为_时,就可以检查 C1 中的关系操作符错误。 A.(,=),(,),(,),(,),(=,) B.(,),(,=),(,),(=,),(=,=),(=,),(,),(,=),(,) C.(,),(=,),(,=) D.(,),(=,),(,=),(,)(分数:2.25)A.B.C.D.(7).服务组件体系结构(Service
19、 Component Architecture,SCA)是基于面向服务体系结构(Service Oriented Architecture,SOA)的思想描述服务之间组合和协作的规范。以下关于 SCA 的叙述,不正确的是_。 A.SCA 定义了语言中立的服务组合方式,能够进行跨语言的服务调用 B.SCA 加强组件的接口与传输协议的关联,提高组件的内聚性 C.SCA 实现服务组件和其传输协议的绑定,这种绑定是可扩展的 D.SCA 主要是为了满足软件集成的需要而创建的架构(分数:2.25)A.B.C.D.(8).希赛公司欲实现一个数据处理软件,该软件需要从网络接收一组复杂的数据,然后分步进行解析和
20、处理。在这种情况下,采用_的体系结构风格比较适合。 A.远程过程调用 B.层次化 C.管道/过滤器 D.共享数据(分数:2.25)A.B.C.D.系统分析师分类真题软件工程(一)答案解析(总分:90.00,做题时间:90 分钟)一、B单项选择题/B(总题数:8,分数:90.00)企业信息系统往往是一个具有业务复杂性和技术复杂性的大系统,针对其建设,系统分析首先要进行的工作是_。系统开发的目的是_。(分数:10.00)(1). A.获得当前系统的物理模型 B.抽象出当前系统的逻辑模型 C.建立目标系统的逻辑模型 D.建立目标系统的物理模型(分数:2.00)A. B.C.D.解析:(2). A.获
21、得当前系统的物理模型 B.抽象出当前系统的逻辑模型 C.建立目标系统的逻辑模型 D.建立目标系统的物理模型(分数:2.00)A.B.C.D. 解析:解析 通常,软件开发项目是要实现目标系统的物理模型,即确定待开发软件系统的系统元素,并将功能和数据结构分配到这些系统元素中,它是软件实现的基础。但是,目标系统的具体物理模型是由它的逻辑模型经实例化(即具体到某个业务领域)得到的。与物理模型不同,逻辑模型忽视实现机制与细节,只描述系统要完成的功能和要处理的数据。作为目标系统的参考,需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统“做什么”的问题。结合现有系统(当前)分析,
22、进行新系统设计的过程如下图所示。*现有系统的研究和分析过程(1)获得当前系统的物理模型。当前系统可能是需要改进的某个已在计算机上运行的数据处理系统,也可能是一个人工的数据处理过程。在这一步首先分析、理解当前系统是如何运行的,了解当前系统的组织机构、输入/输出、资源利用情况和日常数据处理过程,并用一个具体模型来反映自己对当前系统的理解。这一模型应客观地反映现实世界的实际情况。(2)抽象出当前系统的逻辑模型。在理解当前系统“怎样做”的基础上,抽取其“做什么”的本质,从而从当前系统的物理模型抽象出当前系统的逻辑模型。在物理模型中有许多物理因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负
23、担,因而需要对物理模型进行分析,区分出本质的和非本质的因素,去掉那些非本质的因素即可获得反映系统本质的逻辑模型。(3)建立目标系统的逻辑模型。分析目标系统与当前系统逻辑上的差别,明确目标系统到底要“做什么”,从当前系统的逻辑模型导出目标系统的逻辑模型。(4)建立目标系统的物理模型。根据新系统的逻辑模型构建出相应的物理模型。值得注意的是,原有系统可以是一个正在运行的软件系统,也可以是一个纯手工运作的流程。(3).基于构件的开发(CBD)模型,融合了_模型的许多特征。该模型本质是演化的,采用迭代方法开发软件。 A.瀑布 B.快速应用开发(RAD) C.螺旋 D.形式化方法(分数:2.00)A.B.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 系统分析 分类 软件工程 答案 解析 DOC
