《系统架构设计师 历年真题 2017年11月 系统架构设计师 上午题.docx》由会员分享,可在线阅读,更多相关《系统架构设计师 历年真题 2017年11月 系统架构设计师 上午题.docx(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2017年11月 系统架构设计师 上午题【单项选择题】下面可提供安全电子邮件服务的是( )。A、 RSA B、 SSL C、 SET D、 S/MIME 答案:D 解析:MIME(Multipurpose Internet Mail Extensions)中文名为:多用途互联网邮件扩展类型。Internet电子邮件由一个邮件头部和一个可选的邮件主体组成,其中邮件头部含有邮件的发送方和接收方的有关信息。而MIME是针对邮件主体的一种扩展描述机制。它设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名
2、,以及一些媒体文件打开方式。所以这是与邮件内容直接相关的一个协议。而S/MIME (Secure Multipurpose Internet Mail Extensions)是对MIME在安全方面的扩展。它可以把MIME实体(比如数字签名和加密信息等)封装成安全对象。增强安全服务,例如具有接收方确认签收的功能,这样就可以确保接收者不能否认已经收到过的邮件。还可以用于提供数据保密、完整性保护、认证和鉴定服务等功能。S/MIME只保护邮件的邮件主体,对头部信息则不进行加密,以便让邮件成功地在发送者和接收者的网关之间传递。【单项选择题】OMG 接口定义语言 IDL 文件包含了六种不同的元素,()是一
3、个 IDL 文件核心的内容,(请作答此空 )将映射为 Java 语言中的包 (package) 或 c+语言中的命名空间(Namespace)。A、 模块定义 B、 消息结构 C、 接口描述 D、 值类型 答案:A 解析:IDL是Interface description language的缩写,指接口描述语言,是CORBA规范的一部分,是跨平台开发的基础。IDL通常用于远程调用软件。 在这种情况下,一般是由远程客户终端调用不同操作系统上的对象组件,并且这些对象组件可能是由不同计算机语言编写的。IDL建立起了两个不同操作系统间通信的桥梁。从本质上讲,OMG IDL接口定义语言不是作为程序设计语
4、言体现在CORBA体系结构中的,而是用来描述产生对象调用请求的客户对象和服务对象之间的接口的语言。OMG IDL文件描述数据类型和方法框架,而服务对象则为一个指定的对象实现提供上述数据和方法。OMG IDL文件描述了服务器提供的服务功能,客户机可以根据该接口文件描述的方法向服务器提出业务请求。在大多数CORBA产品中都提供IDL到相关编程语言的编译器。程序设计人员只需将定义的接口文件输入编译器,设定编译选项后,就可以得到与程序设计语言相关的接口框架文件和辅助文件。【单项选择题】对计算机评价的主要性能指标有时钟频率、()、运算精度和内存容量等。对数据库管理系统评价的主要性能指标有(请作答此空 )
5、、数据库所允许的索引数量和最大并发实物处理能力等。A、 MIPS B、 支持协议和标准 C、 最大连接数 D、 时延抖动 答案:C 解析:性能指标,是软、硬件的性能指标的集成。在硬件中,包括计算机、各种通信交换设备、各类网络设备等;在软件中,包括:操作系统、协议以及应用程序等。对计算机评价的主要性能指标有:时钟频率(主频);运算速度;运算精度;内存的存储容量;存储器的存取周期;数据处理速率PDR(processing data rate);吞吐率;各种响应时间;各种利用率;RASIS特性(即:可靠性Reliability、可用性Availability、可维护性、完整性和安全性;平均故障响应时
6、间;兼容性;可扩充性;性能价格比。衡量数据库管理系统的主要性能指标包括数据库本身和管理系统两部分,有:数据库的大小、数据库中表的数量、单个表的大小、表中允许的记录(行)数量、单个记录(行)的大小、表上所允许的索引数量、数据库所允许的索引数量、最大并发事务处理能力、负载均衡能力、最大连接数等等。【单项选择题】软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,主要包括()。软件过程模型是软件开发实际过程的抽象与概括,它应该包括构成软件过程的各种活动。软件过程有各种各样的模型,其中,(请作答此空 )的活动之间存在因果关系,前一阶段工作的结果是后一段阶段工作的输入描述。A、 瀑布
7、模型 B、 原型模式 C、 螺旋模型 D、 基于构建的模型 答案:A 解析:软件过程模型的基本概念:软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,软件活动主要有:(1) 软件描述。必须定义软件功能以及使用的限制。(2) 软件开发。也就是软件的设计和实现,软件工程人员制作出能满足描述的软件。(3) 软件有效性验证。软件必须经过严格的验证,以保证能够满足客户的需求。(4) 软件进化。软件随着客户需求的变化不断地改进。瀑布模型的特点是因果关系紧密相连,前一个阶段工作的结果是后一个阶段工作的输入。或者说,每一个阶段都是建筑在前一个阶段正确结果之上,前一个阶段的错漏会隐蔽地带到
8、后一个阶段。这种错误有时甚至可能是灾难性的。因此每一个阶段工作完成后,都要进行审查和确认,这是非常重要的。历史上,瀑布模型起到了重要作用,它的出现有利于人员的组织管理,有利于软件开发方法和工具的研究。【单项选择题】结构化程序设计采用自顶向下、逐步求精及模块化的程序设计方法,通过( )三种基本的控制结构可以构造出任何单入口单出口的程序。A、 顺序、选择和嵌套 B、 顺序、分支和循环 C、 分支、并发和循环 D、 跳转、选择和并发 答案:B 解析:结构化程序设计采用自顶向下、逐步求精及模块化的程序设计方法,通过顺序、分支和循环三种基本的控制结构可以构造出任何单入口单出口的程序。【单项选择题】软件确
9、认测试也称为有效性测试,主要验证()。确认测试计划通常是在需求分析阶段完成的。根据用户的参与程度不同,软件确认测试通常包括(请作答此空 )。A、 黑盒测试和白盒测试 B、 一次性组装测试和增量式组装测试 C、 内部测试、Alpha、Beta 和验收测试 D、 功能测试、性能测试、用户界面测试和安全性测试 答案:C 解析:软件确认测试一种针对需求的测试,是用户参与的测试。它主要验证软件功能、性能及其它特性是否与用户需求一致。软件确认测试包括:内部确认测试、Alpha、Beta和验收测试。【单项选择题】面向对象的分析模型主要由顶层架构图、用例与用例图和()构成:设计模型则包含以(请作答此空)表示的
10、软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的()和用以描述流程化处理过程的活动图等。A、 模型试图控制器 B、 组件图 C、 包图 D、 2 层、3 层或 N 层 答案:C 解析:面向对象的分析模型主要由顶层架构图、用例与用例图和领域概念模型构成;设计模型则包含以包图表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的状态图和用以描述流程化处理过程的活动图等。【单项选择题】面向对象的分析模型主要由顶层架构图、用例与用例图和()构成:设计模型则包含以()表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的(请作答此空
11、 )和用以描述流程化处理过程的活动图等。A、 序列图 B、 协作图 C、 流程图 D、 状态图 答案:D 解析:面向对象的分析模型主要由顶层架构图、用例与用例图和领域概念模型构成;设计模型则包含以包图表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的状态图和用以描述流程化处理过程的活动图等。【单项选择题】按照设计模式的目的进行划分,现有的设计模式可以分为三类。其中创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有( )模式等;( )模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有 Adapter
12、模式等;(请作答此空 )模式主要用于对象之间的职责及其提供服务的分配方式,其代表有( )模式等。A、 行为型 B、 交互型 C、 耦合性 D、 关联型 答案:A 解析:按照设计模式的目的进行划分,现有的设计模式可以分为三类。创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有Singleton模式等;结构型模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有 Adapter 模式等;行为型模式主要用于对象之间的职责及其提供服务的分配方式,其代表有Visitor模式等。【单项选择题】系统中的构件和连接件都有一个顶部和一个底部,构件的顶部应连接到
13、某连接件的底部,构件的底部则应连接到某连接的顶部,构件和构件之间不允许直接连接,连接件直接连接时,必须由其中一个的底部连接到另一个的顶部。上述构件和连接件的组织规则描述的是( )架构风格。A、 管道-过滤器 B、 分层系统 C、 C2 D、 面向对象 答案:C 解析:C2体系结构风格可以概括为:通过连接件绑定在一起按照一组规则运作的并行构件网络。C2风格中的系统组织规则如下。系统中的构件和连接件都有一个顶部和一个底部。构件的顶部应连接到某连接件的底部,构件的底部则应连接到某连接件的顶部。而构件与构件之间的直接连接是不允许的。一个连接件可以和任意数目的其他构件和连接件连接。当两个连接件进行直接连
14、接时,必须由其中一个的底部到另一个的顶部。【单项选择题】软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的(请作答此空 )特征。对于语音识别、知识推理等问题复杂、解空间很大、求解过程不确定的这一类软件系统,通常会采用()架构风格。对于因数据输入某个构件,经过内部处理,产生数据输出的系统,通常会采用()架构风格。A、 语法和语义 B、 结构和语义 C、 静态和动态 D、 行为和约束 答案:B 解析:体系结构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。对软件体系结构风格的研究和实践促进对设计的重用,一些经
15、过实践证实的解决方案也可以可靠地用于解决新的问题。例如,如果某人把系统描述为客户/服务器模式,则不必给出设计细节,我们立刻就会明白系统是如何组织和工作的。语音识别是黑板风格的经典应用场景。输入某个构件,经过内部处理,产生数据输出的系统,正是管道-过滤器中过滤器的职能,把多个过滤器使用管道相联的风格为管道-过滤器风格。【单项选择题】在基于体系结构的软件设计方法中,采用()来描述软件架构,采用(请作答此空 )但来描述功能需求,采用()来描述质量需求。A、 类图 B、 视角 C、 用例 D、 质量场景 答案:C 解析:根据基于软件架构的设计的定义,基于软件架构的设计(Architecture Bas
16、ed Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视角和视图来描述软件架构,采用用例和质量属性场景来描述需求。进一步来说,用例描述的是功能需求,质量属性场景描述的是质量需求(或侧重于非功能需求)。【单项选择题】体系结构文档化有助于辅助系统分析人员和程序员去实现体系结构。体系结构文档化过程的主要输出包括( )。A、 体系结构规格说明、测试体系结构需求的质量设计说明书 B、 质量属性说明书、体系结构描述 C、 体系结构规格说明、软件功能需求说明 D、 多视图体系结构模型、体系结构验证说明 答案:A 解析:体系结构文档化过程的主要输
17、出结果是体系结构规格说明和测试体系结构需求的质量设计说明书这两个文档。软件体系结构的文档要求与软件开发项目中的其他文档是类似的。文档的完整性和质量是软件体系结构成功的关键因素。文档要从使用者的角度进行编写,必须分发给所有与系统有关的开发人员,且必须保证开发者手上的文档是最新的。【单项选择题】组织信息化需求通常包含三个层次,其中(请作答此空) )需求的目标是提升组织的竞争能力,为组织的可持续发展提供支持环境。()需求包含实现信息化战略目标的需求、运营策略的需求和人才培养的需求三个方面。技术需求主要强调在信息层技术层面上对系统的完善、升级、集成和整合提出的需求。A、 战略 B、 发展 C、 人事
18、D、 财务 答案:A 解析:一般说来,信息化需求包含3个层次,即战略需求、运作需求和技术需求。一是战略需求。组织信息化的目标是提升组织的竞争能力、为组织的可持续发展提供一个支持环境。从某种意义上来说,信息化对组织不仅仅是服务的手段和实现现有战略的辅助工具;信息化可以把组织战略提升到一个新的水平,为组织带来新的发展契机。特别是对于企业,信息化战略是企业竞争的基础。二是运作需求。组织信息化的运作需求是组织信息化需求非常重要且关键的一环,它包含三方面的内容:一是实现信息化战略目标的需要;二是运作策略的需要。三是人才培养的需要。三是技术需求。由于系统开发时间过长等问题在信息技术层面上对系统的完善、升级
19、、集成和整合提出了需求。也有的组织,原来基本上没有大型的信息系统项目,有的也只是一些单机应用,这样的组织的信息化需求,一般是从头开发新的系统。【单项选择题】组织信息化需求通常包含三个层次,其中()需求的目标是提升组织的竞争能力,为组织的可持续发展提供支持环境。(请作答此空 )需求包含实现信息化战略目标的需求、运营策略的需求和人才培养的需求三个方面。技术需求主要强调在信息层技术层面上对系统的完善、升级、集成和整合提出的需求。A、 规划 B、 运作 C、 营销 D、 管理 答案:B 解析:一般说来,信息化需求包含3个层次,即战略需求、运作需求和技术需求。一是战略需求。组织信息化的目标是提升组织的竞
20、争能力、为组织的可持续发展提供一个支持环境。从某种意义上来说,信息化对组织不仅仅是服务的手段和实现现有战略的辅助工具;信息化可以把组织战略提升到一个新的水平,为组织带来新的发展契机。特别是对于企业,信息化战略是企业竞争的基础。二是运作需求。组织信息化的运作需求是组织信息化需求非常重要且关键的一环,它包含三方面的内容:一是实现信息化战略目标的需要;二是运作策略的需要。三是人才培养的需要。三是技术需求。由于系统开发时间过长等问题在信息技术层面上对系统的完善、升级、集成和整合提出了需求。也有的组织,原来基本上没有大型的信息系统项目,有的也只是一些单机应用,这样的组织的信息化需求,一般是从头开发新的系
21、统。【单项选择题】The architecture design specifies the overall architecture and the placement of software and hardware that will be used. Architecture design is a very complex process that is often left to experienced architecture designers and consultants. The first step is to refine the () into more detai
22、led requirements that are then employed to help select the architecture to be used and the software components to be placed on each device. In a (请作答此空), one also has to decide whether to use a two-tier, three-tier, or n-tier architecture. Then the requirements and the architecturedesign are used to
23、 develop the hardware and software specification. There are four primary types of nonfunctional requirements that can be important in designing the architecture. () specify the operating environment(s) in which the system must perform and how those may change over time. () focus &n
24、bsp;on the nonfunctional requirements issues such as response time, capacity, and reliability. () are the abilities to protect the information system from disruption and data loss, whether caused by an intentional act. Cultural and political requirements are specific to the countries in which the sy
25、stem will be used.A、 client-based architecture基于客户端的架构 B、 server-based architecture基于服务器的体系结构 C、 network architecture网络体系结构 D、 client-server architecture客户机服务器体系结构 答案:D 解析:体系结构设计指定了将使用的总体架构和软件和硬件的位置。架构设计是一个非常复杂的过程,通常留给经验丰富的架构设计师和顾问。第一步是将非功能需求细化为更详细的需求,然后使用这些需求来帮助选择要使用的体系结构和将要放置在每个设备上的软件组件。在客户端-服务器体系
26、结构,也决定是否使用双层、三层或多层结构。然后,需求和体系结构设计用于开发硬件和软件规范。有四种主要类型的非功能需求在设计架构中是很重要的。操作要求指定操作环境,系统必须执行和那些可能会随时间而改变。性能要求关注非功能性需求的问题,如响应时间、容量和可靠性。安全要求的能力来保护信息系统的中断和数据丢失,无论是通过故意行为造成。文化和政治要求是具体的国家将使用该系统。【单项选择题】某公司欲开发一个在线交易网站,在架构设计阶段,公司的架构师识别出 3 个核心质量属性场景。其中"网站正常运行时,用户发起的交易请求应该在 3 秒内完成" 主要与()质量属性相关,通常可采用()架构策
27、略实现该属性; "在线交易主站宕机后,能够在 3 秒内自动切换至备用站点并恢复正常运行"主要与( 请作答此空)质量属性相关,通常可采用()架构策略实现该属性; "系统应该具备一定的安全保护措施, 从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录"主要与()质量属性相关,通常可采用()架构策略实现该属性。A、 可测试性 B、 易用性 C、 可用性 D、 互操作性 答案:C 解析:对于题干描述:"用户的交易请求需要在3秒内得到响应",主要与性能这一质量属性相关,实现该属性的常见架构策略包括:增加计算资源、减少计算开
28、销、引入并发机制、采用资源调度等。"在线交易主站宕机后,需要在3秒内恢复正常运行"主要与可用性质量属性相关,通常可采用心跳、Ping/Echo、主动冗余、被动冗余、选举等架构策略实现该属性。"系统应该具备一定的安全保护措施, 从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录"主要与安全性质量属性相关,通常可采用入侵检测、用户认证、用户授权、追踪审计等架构策略实现该属性。【单项选择题】在网络规划中,政府内外网之间应该部署网络安全防护设备。在下图中部署的设各 A 是(),对设备 A 的作用描述错误的是(请作答此空 )。A、 双主机系统
29、,即使外网被黑客攻击瘫痪也无法影响到内网 B、 可以防止外部主动攻击 C、 采用专用硬件控制技术保证内外网的实时链接 D、 设备对外网的任何响应都是对内网用户请求的应答 答案:C 解析:网闸是使用带有多种控制功能的固态开关读写介质连接两个独立主机系统的信息安全设备。由于物理隔离网闸所连接的两个独立主机系统之间,不存在通信的物理连接、逻辑连接、信息传输命令、信息传输协议,不存在依据协议的信息包转发,只有数据文件的无协议"摆渡",且对固态存储介质只有"读"和"写"两个命令。所以,物理隔离网闸从物理上隔离、阻断了具有潜在攻击可能的一切连接,
30、使"黑客"无法入侵、无法攻击、无法破坏,实现了真正的安全。使用安全隔离网闸意义是:(一)当用户的网络需要保证高强度的安全,同时又与其它不信任网络进行信息交换的情况下,如果采用物理隔离卡,用户必须使用开关在内外网之间来回切换,不仅管理起来非常麻烦,使用起来也非常不方便,如果采用防火墙,由于防火墙自身的安全很难保证,所以防火墙也无法防止内部信息泄漏和外部病毒、黑客程序的渗入,安全性无法保证。在这种情况下,安全隔离网闸能够同时满足这两个要求,弥补了物理隔离卡和防火墙的不足之处,是最好的选择。(二)对网络地隔离是通过网闸隔离硬件实现两个网络在链路层断开,但是为了交换数据,通过设计的
31、隔离硬件在两个网络对应的上进行切换,通过对硬件上的存储芯片的读写,完成数据的交换。(三)安装了相应的应用模块之后,安全隔离网闸可以在保证安全的前提下,使用户可以浏览网页、收发电子邮件、在不同网络上的数据库之间交换数据,并可以在网络之间交换定制的文件。【单项选择题】在磁盘上存储数据的排列方式会影响 I/O 服务的总时间。假设每磁道划分成 10 个物理块,每块存放 1 个逻辑记录。逻辑记录 R1,R2, ., R10 存放在同一个磁道上, 记录的安排顺序如下表所示;假定磁盘的旋转速度为 30ms/周,磁头当前处在 R1 的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为 6ms,则
32、处理这 10 个记录的最 长时间为 (请作答此空) ;若对信息存储进行优化分布后,处理 10 个记录的最少时间为( )A、 189ms B、 208ms C、 289ms D、 306ms 答案:D 解析:系统读记录的时间为30/10=3ms。对第一种情况:系统读出并处理记录R1之后,将转到记录R4的开始处,所以为了读出记录R2,磁盘必须再转一圈,需要3ms(读记录)加30ms(转一圈)的时间。这样,处理10个记录的总时间应为处理前9个记录(即R1,R2,R9)的总时间再加上读R10和处理时间(933ms+ 6ms=306ms)。若对信息进行分布优化的结果对应关系所示:物理块1 2 3 4 5
33、 6 7 8 9 10逻辑记录R1 R8 R5 R2 R9 R6 R3 R10 R7 R4从上表可以看出,当读出记录R1并处理结束后,磁头刚好转至R2记录的开始处,立即就可以读出并处理,因此处理10个记录的总时间为:10(3ms(读记录)+6ms(处理记录)=109ms=90ms【单项选择题】以下关于 RTOS (实时操作系统)的叙述中,不正确的是( )。A、 RTOS 不能针对硬件变化进行结构与功能上的配置及裁剪 B、 RTOS 可以根据应用环境的要求对内核进行裁剪和重配 C、 RTOS 的首要任务是调度一切
34、可利用的资源来完成实时控制任务 D、 RTOS 实质上就是一个计算机资源管理程序,需要及时响应实时事件和中断 答案:A 解析:实时系统的正确性依赖于运行结果的逻辑正确性和运行结果产生的时间正确性,即实时系统必须在规定的时间范围内正确地响应外部物理过程的变化。实时多任务操作系统是根据操作系统的工作特性而言的。实时是指物理进程的真实时间。实时操作系统是指具有实时性,能支持实时控制系统工作的操作系统。首要任务是调度一切可利用的资源来完成实时控制任务,其次才着眼于提高计算机系统的使用效率,重要特点是要满足对时间的限制和要求。一个实时操作系统可以在不破坏规定的时间限制的情况下完成所有任务的执行。任务执行
35、的时间可以根据系统的软硬件的信息而进行确定性的预测。也就是说,如果硬件可以做这件工作,那么实时操作系统的软件将可以确定性的做这件工作。实时操作系统可根据实际应用环境的要求对内核进行裁剪和重新配置,根据不同的应用,其组成有所不同。【单项选择题】某企业通过一台路由器上联总部,下联 4 个分支结构,设计人员分配给下级机构一个连续的地址空间,采用一个子网或者超网段表示。这样的主要作用是( )A、 层次化路由选择 B、 易于管理和性能优化 C、 基于故障排查 D、 使用较少的资源 答案:A 解析:层次化路由的含义是指对网络拓扑结构和配置的了解是局部的,一台路由器不需要知道所有的路由信息,只需要了解其管辖
36、的路由信息,层次化路由选择需要配合层次化的地址编码。而子网或超网就属于层次化地址编码行为。【单项选择题】UNIX 的源代码控制工具(source Code control System,SCCS)是软件项目开发中常用的( )。A、 源代码静态分析工具 B、 工具 C、 控制工具 D、 再工程工具 答案:C 解析:版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。SCCS是元老级的版本控制软件,也叫配置管理软件。【单项选择
37、题】The architecture design specifies the overall architecture and the placement of software and hardware that will be used. Architecture design is a very complex process that is often left to experienced architecture designers and consultants. The first step is to refine the () into more detailed req
38、uirements that are then employed to help select the architecture to be used and the software components to be placed on each device. In a (), one also has to decide whether to use a two-tier, three-tier, or n-tier architecture. Then the requirements and the architecturedesign are used to develop the
39、 hardware and software specification. There are four primary types of nonfunctional requirements that can be important in designing the architecture. () specify the operating environment(s) in which the system must perform and how those may change over time. () focus on the n
40、onfunctional requirements issues such as response time, capacity, and reliability. (请作答此空 ) are the abilities to protect the information system from disruption and data loss, whether caused by an intentional act. Cultural and political requirements are specific to the countries in which the system w
41、ill be used.A、 Safety requirements安全要求 B、 Security requirements安全要求 C、 Data management requirements数据管理要求 D、 System requirements系统要求 答案:B 解析:体系结构设计指定了将使用的总体架构和软件和硬件的位置。架构设计是一个非常复杂的过程,通常留给经验丰富的架构设计师和顾问。第一步是将非功能需求细化为更详细的需求,然后使用这些需求来帮助选择要使用的体系结构和将要放置在每个设备上的软件组件。在客户端-服务器体系结构,也决定是否使用双层、三层或多层结构。然后,需求和体系结构
42、设计用于开发硬件和软件规范。有四种主要类型的非功能需求在设计架构中是很重要的。操作要求指定操作环境,系统必须执行和那些可能会随时间而改变。性能要求关注非功能性需求的问题,如响应时间、容量和可靠性。安全要求的能力来保护信息系统的中断和数据丢失,无论是通过故意行为造成。文化和政治要求是具体的国家将使用该系统。【单项选择题】用于管理信息系统规划的方法有很多,其中(请作答此空 )将整个过程看成是一个"信息集合",并将组织的战略目标转变为管理信息系统的战略目标。()通过自上而下地识别企业目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。A、 关键成功因素法 B、 战略
43、目标集转化法 C、 征费法 D、 零线预算法 答案:B 解析:用于管理信息系统规划的方法很多,主要是关键成功因素法(Critical Success Factors,CSF)、战略目标集转化法(Strategy Set Transformation, SST)和企业系统规划法(Business System Planning, BSP)。其它还有企业信息分析与集成技术(BIAIT)、产出方法分析(E/MA)、投资回收法(ROI)、征费法、零线预算法、阶石法等。用得最多的是前面三种。1. 关键成功因素法(CSF)在现行系统中,总存在着多个变量影响系统目标的实现,其中若干个因素是关键的和主要的(即
44、关键成功因素)。通过对关键成功因素的识别,找出实现目标所需的关键信息集合,从而确定系统开发的优先次序。关键成功因素来自于组织的目标,通过组织的目标分解和关键成功因素识别、性能指标识别,一直到产生数据字典。识别关键成功因素,就是要识别联系于组织目标的主要数据类型及其关系。不同的组织的关键成功因素不同,不同时期关键成功因素也不相同。当在一个时期内的关键成功因素解决后,新的识别关键成功因素又开始。关键成功因素法能抓住主要矛盾,使目标的识别突出重点。由于经理们比较熟悉这种方法,使用这种方法所确定的目标,因而经理们乐于努力去实现。该方法最有利于确定企业的管理目标。2.战略目标集转化法(SST)把整个战略
45、目标看成是一个"信息集合",由使命、目标、战略等组成,管理信息系统的规划过程即是把组织的战略目标转变成为管理信息系统的战略目标的过程。战略目标集转化法从另一个角度识别管理目标,它反映了各种人的要求,而且给出了按这种要求的分层,然后转化为信息系统目标的结构化方法。它能保证目标比较全面,疏漏较少,但它在突出重点方面不如关键成功因素法。3. 企业系统规划法(BSP)信息支持企业运行。通过自上而下地识别系统目标、企业过程和数据,然后对数据进行分析,自下而上地设计信息系统。该管理信息系统支持企业目标的实现,表达所有管理层次的要求,向企业提供一致性信息,对组织机构的变动具有适应性。企业
46、系统规划法虽然也首先强调目标,但它没有明显的目标导引过程。它通过识别企业"过程"引出了系统目标,企业目标到系统目标的转化是通过企业过程/数据类等矩阵的分析得到的。【单项选择题】某公司拟卡发一个 VIP 管理系统,系统需要根据不同商场活动,不定期更新 VIP 会员的审核标准和 VIP 折扣标准。针对上述需求,采用( )架构风格最为合适。A、 规则系统 B、 过程控制 C、 分层 D、 管道-过滤器 答案:A 解析:根据题目中描述,VIP管理系统会根据不同商场活动,不定期更新VIP会员的审核标准和折扣标准,属于典型规则系统应用场景。【单项选择题】在基于体系结构的软件设计方法中,
47、采用(请作答此空 )来描述软件架构,采用()但来描述功能需求,采用()来描述质量需求。A、 类圈和序列图 B、 视角与视图 C、 构件和类圈 D、 构件与功能 答案:B 解析:根据基于软件架构的设计的定义,基于软件架构的设计(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视角和视图来描述软件架构,采用用例和质量属性场景来描述需求。进一步来说,用例描述的是功能需求,质量属性场景描述的是质量需求(或侧重于非功能需求)。【单项选择题】OMG 接口定义语言 IDL 文件包含了六种不同的元素,(请作答此空 )是一个 IDL 文件核心的内容,()将映射为 Java 语言中的包 (package) 或 c+语言中的命名空间(Namespace)。A、 模块定义 B、 消息结构 C、 接口描述 D、 值类型 答案:C 解析:IDL是Interface description language的缩写,指接口描述语言,是CORBA规范的一部分,是跨平台开发的基础。IDL通常用于远程调用软件。 在这种情况下,一般是由远程客户终端调用不同操作系统上的对象组件,并且这些对象组件可能是由不同计算机语言编写的。IDL建立起了两个不同操作系统间通信的桥梁。从本质上讲,OMG IDL接口定义语言不是作为程序