2016年系统架构师考试题详解

1 考试科目一:综合知识

1.1 在嵌入式系统的存储部件中,存取速度最快的是(1)。

2016年(1)

A.内存

B.寄存器组

C.Flash

D.Cache

【答案】B

【解析】本题考查嵌入式系统存储结构的基础知识嵌入式系统的存储结构采用分级的方法来设计,从而使得整个存储系统分为四级,即寄存器组、高速缓冲(Cache)、内存(包括flash)和外存,它们在存取速度上依次递减,而在存储容量上逐级递增。

1.2 实时操作系统(RTOS)内核与应用程序之间的接口称为(2)。

2016年(2)

A.I/O接口

B

C.API

D.GUI

【答案】C

【解析】API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。所有操作系统(不仅仅只是嵌入式操作系统)给应用程序提供的接口,称之为API。选项中的GUI,是用户与操作系统之间的接口:图形用户界面(Graphical User Interface,简称GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。

1.3 嵌入式处理器是嵌入式系统的核心部件,一般可分为嵌入式微处理器

(MPU)、微控制器(MCU)、数字信号处理器(DSP)和片上系统(SOC)。

以下叙述中,错误的是(3)。

2016年(3)

A.MPU在安全性和可靠性等方面进行增强,适用于运算量较大的智能系统

B.MCU典型代表是单片机,体积小从而使功耗和成本下降

C.DSP处理器对系统结构和指令进行了特殊设计,适合数字信号处理

D.SOC是一个有专用目标的集成电路,其中包括完整系统并有嵌入式软件

的全部内容

【答案】A

【解析】MPU采用增强型通用微处理器。由于嵌入式系统通常应用于环境比较恶劣的环境中,因而MPU在工作温度、电磁兼容性以及可靠性方面的要求较通用的标准微处理器高。但是,MPU在功能方面与标准的微处理器基本上是一样的。A是错的。MCU又称单片微型计算机(Single ChipMicrocomputer)或者单片机,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。B是对的。DSP是一种独特的微处理器,是以数字信号来处理大量信息的器件。

其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,它的强大数据处理能力和高运行速度,是最值得称道的两大特色。C 也是对的。SOC称为系统级芯片,也有称片上系统,意指它是一个产品,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。

D也是对的。

1.4 某指令流水线由5段组成,各段所需要的时间如下图所示。连续输入100

条指令时的吞吐率为(4)。

2016年(4)

A.100/800△t

B.100/495△t

C.100/305△t

D.100/300△t

【答案】C

【解析】在题目给出的环境下,100条指令的执行时间为:(Δt+3Δt+Δt+2Δt+Δt)+(100-1)*3Δt=305Δt 吞吐率=指令条数/执行时间=100/305Δt 。

1.5 某计算机系统输入/输出采用双缓冲工作方式,其工作过程如下图所示,

假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间T为10μs,

缓冲区送用户区的时间M为6μs,系统对每个磁盘块数据的处理时间

C为2μs。若用户需要将大小为10个磁盘块的Docl文件逐块从磁盘读

入缓冲区,并送用户区进行处理,那么采用双缓冲需要花费的时间为

(5)μs,比使用单缓冲节约了(6)μs时间。

2016年(5)

A.100

B.108

C.162

D.180

2016年(6)

A.0

B.8

C.54

D.62

【答案】B C

【解析】单缓冲区执行时间:(10+6+2)+(10-1)*(10+6)=162μs双缓冲区执行时间:(10+6+2)+(10-1)*10=108μs 双缓冲比单缓冲节省162-108=54μs。

1.6 某文件系统文件存储采用文件索引节点法。假设文件索引节点中有8个地

址项iaddr[0]~iaddr[7],每个地址项大小为4字节,其中地址项

iaddr[0]~iaddr[5]为直接地址索引,iaddr[6]是一级间接地址索引,

iaddr[7]是二级间接地址索引,磁盘索引块和磁盘数据块大小均为4KB。

该文件系统可表示的单个文件最大长度是(7)KB。若要访问

iclsClient.dll文件的逻辑块号分别为6、520和1030,则系统应分别采

用(8)。

2016年(7)

A.1030

B.65796

C.1049606

D.4198424

2016年(8)

A.直接地址索引、一级间接地址索引和二级间接地址索引

B.直接地址索引、二级间接地址索引和二级间接地址索引

C.一级间接地址索引、一级间接地址索引和二级间接地址索引

D.一级间接地址索引、二级间接地址索引和二级间接地址索引

【答案】D C

【解析】直接索引范围:6*4KB=24KB ,对应逻辑块号:0-5;一级间接索引范围:(4KB/4B)*4KB=4096KB ,对应逻辑块号:6-1029;二级间接索引范围:(4KB/4B)*(4KB/4B)*4KB=4194304KB ,对应逻辑块号:1030以及上。

24KB +4096KB + 4194304KB = 4198424KB。

1.7 给定关系模式R(A,B,C,D,E)、S(D,E,F,G)和π1,2,4,6

(R ?S),经过自然连接和投影运算后的属性列数分别为(9)。

2016年(9)

A.9和4

B.7和4

C.9和7

D.7和7

【答案】B

【解析】R与S进行自然连接后,结果属性集为:A,B,C,D,E,F,G。投影操作后,结果为:A,B,D,F。

1.8 给定关系R(A1,A2,A3,A4)上的函数依赖集F={A1→A2A5,

A2→A3A4,A3→A2},R的候选关键字为(10)。函数依赖(11)∈

F+。

2016年(10)

A.A1

B.A1A2

C.A1A3

D.A1A2A3

2016年(11)

A.A5→A1A2

B.A4→A1A2

C.A3→A2A4

D.A2→A1A5

【答案】A C 【解析】(10)通过绘制函数依赖图可以了解到,从A1出发,可以遍历全图,所以候选关键字为A1。(11)F+是代表,F函数依赖集的闭包,通俗一点,就是从F函数依赖集能推导出来的依赖关系。A3→A2A4是正确的。首先F中有直接的依赖关系:A3→A2,此外,又由A3→A2与A2→A4得出A3→A4。A3→A2与A3→A4合并为A3→A2A4。

1.9 假设某证券公司的股票交易系统中有正在运行的事务,此时,若要转储该

交易系统数据库中的全部数据,则应采用(12)方式。

2016年(12)

A.静态全局转储

B.动态全局转储

C.静态增量转储

D.动态增量转储

【答案】B 【解析】从题目中“系统中有正在运行的事务”可知应采用动态方式,从题目中“全部数据”可知应是全局转储,所以应采用:动态全局转储。

1.10 IETF定义的区分服务(DiffServ)模型要求每个IP分组都要根据IPv4协

议头中的(13)字段加上一个DS码点,然后内部路由器根据DS码点

的值对分组进行调度和转发。

2016年(13)

A.数据报生存期

B.服务类型

C.段偏置值

D.源地址

【答案】B 【解析】区分服务是为解决服务质量问题在网络上将用户发送的数据流按照它对服务质量的要求划分等级的一种协议。

区分服务将具有相同特性的若干业务流汇聚起来,为整个汇聚流提供服务,而不是面向单个业务流来提供服务。每个IP分组都要根据其QoS需求打上一个标记,这种标记称为DS码点,可以利用IPv4协议头中的服务类型字段,或者IPv6协议头中的通信类别字段来实现,这样就维持了现有的IP分组格式不变。

1.11 在IPv6无状态自动配置过程中,主机将其(14)附加在地址前缀

1111111010之后,产生一个链路本地地址。

2016年(14)

A.IPv4地址

B.MAC地址

C.主机名

D.随机产生的字符串

【答案】B 【解析】

IPv6地址的格式前缀(FP)用于表示地址类型或子网地址,用类似于IPv4的CIDR表示方法表示。链路本地地址:前缀为1111 111010,用于同一链路的相邻节点间的通信。相当于IPv4的自动专用IP地址。为实现IP地址的自动配置,IPv6主机将MAC地址附加在地址前缀11111110 10之后,产生一个链路本地地址。

1.12 如果管理距离为15,则(15)。

2016年(15)

A.这是一条静态路由

B.这是一台直连设备

C.该路由信息比较可靠

D.该路由代价较小

【答案】C 【解析】管理距离是指一种路由协议的路由可信度。每一种路由协议按可靠性从高到低,依次分配一个信任等级,这个信任等级就叫管理距离。为什么要出现管理距离这个技术呢?在自治系统内部,如RIP协议是根据路径传递的跳数来决定路径长短也就是传输距离,而像EIGRP协议是根据路径传输中的带宽和延迟来决定路径开销从而体现传输距离的。

这是两种不同单位的度量值,我们没法进行比较。为了方便比较,我们定义了管理距离。这样我们就可以统一单位从而衡量不同协议的路径开销从而选出最优路径。正常情况下,管理距离越小,它的优先级就越高,也就是可信度越高。对于两种不同的路由协议到一个目的地的路由信息,路由器首先根据管理距离决定相信哪一个协议。AD值越低,则它的优先级越高。

一个管理距离是一个从0-255的整数值,0是最可信赖的,而255则意味着不会有业务量通过这个路由。由此可见,管理距离是与信任相关的,只有选项C是相符的。

1.13 把应用程序中应用最频繁的那部分核心程序作为评价计算机性能的标准

程序,称为(16)程序。(17)不是对Web服务器进行性能评估的主

要指标。

2016年(16)

A.仿真测试

B.核心测试

C.基准测试

D.标准测试

2016年(17)

A.丢包率

B.最大并发连接数

C.响应延迟

D.吞吐量

【答案】C A

【解析】(16)本题考查基本概念,应用最频繁的那部分核心程序作为评价计算机性能的标准程序,称为基准测试程序。(17)丢包率不应作为Web服务器性能评估的主要指标,而应作为网络的相关指标。

1.14 电子政务是对现有的政府形态的一种改造,利用信息技术和其他相关技

术,将其管理和服务职能进行集成,在网络上实现政府组织结构和工

作流程优化重组。与电子政务相关的行为主体有三个,即政府、(18)

及居民。国家和地方人口信息的采集、处理和利用,属于(19)的电

子政务活动。

2016年(18)

A.部门

B.企(事)业单位

C.管理机构

D.行政机关

2016年(19)

A.政府对政府

B.政府对居民

C.居民对居民

D.居民对政府

【答案】B B 【解析】

1.15 ERP(Enterprise Resource Planning)是建立在信息技术的基础上,利用

现代企业的先进管理思想,对企业的物流、资金流和(20)流进行全

面集成管理的管理信息系统,为企业提供决策、计划、控制与经营业

绩评估的全方位和系统化的管理平台。在ERP系统中,(21)管理模

块主要是对企业物料的进、出、存进行管理。

2016年(20)

A.产品

B.人力资源

C.信息

D.加工

2016年(21)

A.库存

B.物料

C.采购

D.销售

【答案】C A

【解析】 (20)本题考查到的,是信息化的“三流”:信息流,资金流,物流。

(21)采购与库存管理是ERP的基本模块,其中采购管理模块是对采购工作

——从采购订单产生至货物收到的全过程进行组织、实施与控制,库存管理(InventoryManagement,IM)模块则是对企业物料的进、出、存进行管理。

1.16 项目的成本管理中,(22)将总的成本估算分配到各项活动和工作包上,

来建立一个成本的基线。

2016年(22)

A.成本估算

B.成本预算

C.成本跟踪

D.成本控制

【答案】B

【解析】本题考查成本预算的定义。

1.17 (23)是关于项目开发管理正确的说法。

2016年(23)

A.需求文档、设计文档属于项目管理和机构支撑过程域产生的文档

B.配置管理是指一个产品在其生命周期各个阶段所产生的各种形式和各种

版本的文档、计算机程序、部件及数据的集合

C.项目时间管理中的过程包括活动定义、活动排序、活动的资源估算、活

动历时估算、制定进度计划以及进度控制

D.操作员指南属于系统文档

【答案】C

【解析】配置管理是PMBOK、IS09000和CMMI中的重要组成元素,它在产品开发的生命周期中,提供了结构化的、有序化的、产品化的管理方法,是项目管理的基础工作。配置管理是通过技术和行政手段对产品及其开发过程和生命周期进行控制、规范的一系列措施和过程。信息系统开发过程中的变更以及相应的返工会对产品的质量有很大的影响。产品配置是指一个产品在其生命周期各个阶段所产生的各种形式(机器可读或人工可读)和各种版本的文档、计算机程序、部件及数据的集合。该集合中的每一个元素称为该产品配置中的一个配置项(ConfigurationItem,CI),配置项主要有两大类:属于产品组成部分的工作成果,如需求文档、设计文档、源代码、测试用例等。属于项目管理和机构支撑过程域产生的文档,如工作计划、项目质量报告、项目跟踪报告等。这些文档虽然不是产品的组成部分,但是值得保存。软件系统的文档可以分为用户文档和系统文档两类。

用户文档主要描述系统功能和使用方法,并不关心这些功能是怎样实现的;

系统文档描述系统设计、实现和测试等各方面的内容。用户文档:用户文档是用户了解系统的第一步,它可以让用户获得对系统的准确的初步印象。

用户文档至少应该包括下述5方面的内容:(1)功能描述:说明系统能做什么;(2)安装文档:说明怎样安装这个系统以及怎样使系统适应特定的硬件

配置;(3)使用手册:简要说明如何着手使用这个系统(通过丰富的例子说明怎样使用常用的系统功能,并说明用户操作错误时怎样恢复和重新启动);(4)参考手册:详尽描述用户可以使用的所有系统设施以及它们的使用方法,并解释系统可能产生的各种出错信息的含义(对参考手册最主要的要求是完整,因此通常使用形式化的描述技术);(5)操作员指南(如果需要有系统操作员的话):说明操作员应如何处理使用中出现的各种情况。

系统文档:所谓系统文档指从问题定义、需求说明到验收测试计划这样一系列和系统实现有关的文档。描述系统设计、实现和测试的文档对于理解程序和维护程序来说是非常重要的。

1.18 (24)在软件开发机构中被广泛用来指导软件过程改进。

2016年(24)

A.能力成熟度模型(Capacity Maturity Model)

B.关键过程领域(Key Process Areas)

C.需求跟踪能力链(Traceability Link)

D.工作分解结构(Work Breakdown Structure)

【答案】A

【解析】CMM即软件开发能力成熟度模型,是用来指导软件过程改进的。

1.19 (25)是关于需求管理正确的说法。

2016年(25)

A.为达到过程能力成熟度模型第二级,组织机构必须具有3个关键过程域

B.需求的稳定性不属于需求属性

C.需求变更的管理过程遵循变更分析和成本计算、问题分析和变更描述、

变更实现的顺序

D.变更控制委员会对项目中任何基线工作产品的变更都可以做出决定

【答案】D

【解析】过程能力成熟度模型(CMM)在软件开发机构中被广泛用来指导软件过程改进。该模型描述了软件处理能力的5个成熟级别。为了达到过程能力成熟度模型的第二级,组织机构必须具有 6 个关键过程域KPA (Key ProcessAreas)。故A选项错误。除了文本,每一个功能需求应该有一些相关的信息与它联系,我们把这些信息称为需求属性。对于一个大型

的复杂项目来说,丰富的属性类别显得尤为重要。例如,在文档中考虑和明确如下属性:创建需求的时间、需求的版本号、创建需求的作者、负责认可该软件需求的人员、需求状态、需求的原因和根据、需求涉及的子系统、需求涉及的产品版本号、使用的验证方法或者接受的测试标准、产品的优先级或者重要程度、需求的稳定性。故B选项错误。需求的变更遵循以下流程:(1)问题分析和变更描述。这是识别和分析需求问题或者一份明确的变更提议,以检查它的有效性,从而产生一个更明确的需求变更提议。

(2)变更分析和成本计算。使用可追溯性信息和系统需求的一般知识,对需

求变更提议进行影响分析和评估。变更成本计算应该包括对需求文档的修改、系统修改的设计和实现的成本。一旦分析完成并且被确认,应该进行是否执行这一变更的决策。(3)变更实现。这要求需求文档和系统设计以及实现都要同时修改。如果先对系统的程序做变更,然后再修改需求文档,这几乎不可避免地会出现需求文档和程序的不一致。故C选项错误。

1.20 螺旋模型在(26)的基础上扩展而成。

2016年(26)

A.瀑布模型

B.原型模型

C.快速模型

D.面向对象模型

【答案】B

【解析】

1.21 (27)适用于程序开发人员在地域上分布很广的开发团队。(28)中,

编程开发人员分成首席程序员和“类”程序员。

2016年(27)

A.水晶系列(Crystal)开发方法

B.开放式源码(Open source)开发方法

C.SCRUM开发方法

D.功用驱动开发方法(FDD)

2016年(28)

A.自适应软件开发(ASD)

B.极限编程(XP)开发方法

C.开放统—过程开发方法(OpenUP)

D.功用驱动开发方法(FDD)

【答案】A D

【解析】(1) XP (Extreme Programming,极限编程)在所有的敏捷型方法中,XP是最引人瞩目的。它源于Smalltalk圈子,特别是Kent Beck和Ward

Cunningham在20世纪80年代末的密切合作。XP在一些对费用控制严格的公司中的使用,已经被证明是非常有效的。(2)Cockburn的水晶系列方法,水晶系列方法是由AlistairCockburn提出的。它与XP方法一样,都有以人为中心的理念,但在实践上有所不同。Alistair考虑到人们一般很难严格遵循一个纪律约束很强的过程,因此,与XP的高度纪律性不同,Alistair探索了用最少纪律约束而仍能成功的方法,从而在产出效率与易于运作上达到一种平衡。也就是说,虽然水晶系列不如XP那样的产出效率,但会有更多的人能够接受并遵循它。(3)开放式源码,这里提到的开放式源码指的是开放源码界所用的一种运作方式。开放式源码项目有一个特别之处,就是程序开发人员在地域上分布很广,这使得它和其他敏捷方法不同,因为一般的敏捷方法都强调项目组成员在同一地点工作。开放源码的一个突出特点就是查错排障(debug)的高度并行性,任何人发现了错误都可将改正源码的“补丁”文件发给维护者。然后由维护者将这些“补丁”或是新增的代码并入源码库。(4)SCRUM。SCRUM己经出现很久了,像前面所论及的方法一样,该方法强调这样一个事实,即明确定义了的可重复的方法过程只限于在明确定义了的可重复的环境中,为明确定义了的可重复的人员所用,去解决明确定义了的可重复的问题。(5) Coad的功用驱动开发方法(FDD-Feature Driven Development),FDD是由Jeff DeLuca和大师Peter Coad提出来的。

像其他方法一样,它致力于短时的迭代阶段和可见可用的功能。在FDD中,一个迭代周期一般是两周。在FDD中,编程开发人员分成两类:首席程序员和“类”程序员(classowner)。首席程序员是最富有经验的开发人员,他们是项目的协调者、设计者和指导者,而“类”程序员则主要做源码编写。

2016年(6)

ASD方法,ASD (Adaptive Software Development)方法由JimHighsmith提出,其核心是三个非线性的、重叠的开发阶段:猜测、合作与学习。

1.22 在软件系统工具中,版本控制工具属于(29),软件评价工具属于

(30)。

2016年(29)

A.软件开发工具

B.软件维护工具

C.编码与排错工具

D.软件管理和软件支持工具

2016年(30)

A.逆向工程工具

B.开发信息库工具

C.编码与排错工具

D.软件管理和软件支持工具

【答案】B D

【解析】软件系统工具的种类繁多,很难有统一的分类方法。通常可以按软件过程活动将软件工具分为软件开发工具、软件维护工具、软件管理和软件支持工具。软件开发工具:需求分析工具、设计工具、编码与排错工具。软件维护工具:版本控制工具、文档分析工具、开发信息库工具、逆向工程工具、再工程工具。软件管理和软件支持工具:项目管理工具、配置管理工具、软件评价工具、软件开发工具的评价和选择。

1.23 面向对象的分析模型主要由(31)、用例与用例图、领域概念模型构成;

设计模型则包含以包图表示的软件体系结构图、以交互图表示的

(32)、完整精确的类图、针对复杂对象的状态图和描述流程化处理

过程的(33)等。

2016年(31)

A.业务活动图

B.顶层架构图

C.数据流模型

D.实体联系图

2016年(32)

A.功能分解图

B.时序关系图

C.用例实现图

D.软件部署图

2016年(33)

A.序列图

B.协作图

C.流程图

D.活动图

【答案】B C D

【解析】本题考查的是教程“4.4.2 面向对象的分析设计”的内容。面向对象的分析模型主要由顶层架构图、用例与用例图、领域概念模型构成。设计模型则包含以包图表示的软件体系结构图、以交互图表示的用例实现图、完整精确的类图、针对复杂对象的状态图和用以描述流程化处理过程的活动图等。

1.24 软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相似

软件元素的过程。软件元素包括(34)、测试用例和领域知识等。

2016年(34)

A.项目范围定义、需求分析文档、设计文档

B.需求分析文档、设计文档、程序代码

C.设计文档、程序代码、界面原型

D.程序代码、界面原型、数据表结构

【答案】B

【解析】本题考查的是教程“4.5软件的重用”的内容。

软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。软件元素包括需求分析文档、设计过程、设计文档、程序代码、测试用例、领域知识等。对于新的软件开发项目而言,它们或者是构成整个目标软件系统的部件,或者在软件开发过程中发挥某种作用。通常将这些软件元素称为软部件。

1.25 面向构件的编程(Component Oriented Programming,COP)关注于如何支

持建立面向构件的解决方案。面向构件的编程所需要的基本支持包括

(35)。

2016年(35)

A.继承性、构件管理和绑定、构件标识、访问控制

B.封装性、信息隐藏、独立部署、模块安全性

C.多态性、模块封装性、后期绑定和装载、安全性

D.构件抽象、可替代性、类型安全性、事务管理

【答案】C

【解析】面向构件的编程(COP)关注于如何支持建立面向构件的解决方案。一个基于一般 OOP 风格的 COP定义如下(Szyperski,1995):“面向构件的编程需要下列基本的支持:——多态性(可替代性);——模块封装性(高层次信息的隐藏);——后期的绑定和装载(部署独立性);——安全性(类型和模块安全性)。”

1.26 CORBA构件模型中,(36)的作用是在底层传输平台与接收调用并返

回结果的对象实现之间进行协调,(37)是最终完成客户请求的服务

对象实现。

2016年(36)

A.伺服对象激活器

B.适配器激活器

C.伺服对象定位器

D.可移植对象适配器POA

2016年(37)

A.CORBA对象

B.分布式对象标识

C.伺服对象Servant

D.活动对象映射表

【答案】D C

【解析】POA是对象实现与ORB其它组件之间的中介,它将客户请求传送到伺服对象,按需创建子POA,提供管理伺服对象的策略。CORBA对象可看作是一个具有对象标识、对象接口及对象实现的抽象实体。之所以称为抽象的,是因为并没有硬性规定CORBA对象的实现机制。由于独立于程序设计语言和特定ORB产品,一个CORBA对象的引用又称可互操作的对象引用(Interoperable ObjectReference)。从客户程序的角度看,IOR 中包含了对象的标识、接口类型及其他信息以查找对象实现。伺服对象(servant)是指具体程序设计语言的对象或实体,通常存在于一个服务程序进程之中。客户程序通过对象引用发出的请求经过ORB担当中介角色,转换为对特定的伺服对象的调用。在一个CORBA对象的生命期中,它可能与多个伺服对象相关联,因而对该对象的请求可能被发送到不同的伺服对象。对象标识(Object ID)是一个用于在POA中标识一个CORBA对象的字符串。它既可由程序员指派,也可由对象适配器自动分配,这两种方式都要求对象标识在创建它的对象适配器中必须具有唯一性。

1.27 关于构件的描述,正确的是(38)。

2016年(38)

A.构件包含了一组需要同时部署的原子构件

B.构件可以单独部署,原子构件不能被单独部署

C.一个原子构件可以同时在多个构件家族中共享

D.一个模块可以看作带有单独资源的原子构件

【答案】A

【解析】构件是一组通常需要同时部署的原子构件。构件和原子构件之间的区别在于,大多数原子构件永远都不会被单独部署,尽管它们可以被单独部署。相反,大多数原子构件都属于一个构件家族,一次部署往往涉及整个家族。一个原子构件是一个模块和一组资源。原子构件是部署、版本控制和替换的基本单位。原子构件通常成组地部署,但是它也能够被单独部署。一个模块是不带单独资源的原子构件(在这个严格定义下,Java包不是模块——在Java 中部署的原子单元是类文件。一个单独的包被编译成多个单独的类文件——每个公共类都有一个)。模块是一组类和可能的非面向对象的结构体,比如过程或者函数。

1.28 面向服务系统构建过程中,(39)用于实现Web服务的远程调用,(40)

用来将分散的、功能单一的Web服务组织成一个复杂的有机应用。

2016年(39)

A.UDDI(Universal Description,Discovery and Integration)

B.WSDL(Web Service Description Language)

C.SOAP(Simple Object Access Protocol)

D.BPEL(Business Process Execution Language)

2016年(40)

A.UDDI(Universal Description,Discovery and Integration)

B.WSDL(Web Service Description Language)

C.SOAP(Simple Object Access Protocol)

D.BPEL(Business Process Execution Language)

【答案】C D

【解析】UDDI(UniversalDescription,Discovery&Integration),UDDI用于Web服务注册和服务查找;WSDL(Web Service Description Language),WSDL用于描述Web服务的接口和操作功能;SOAP(Simple Object Access Protocol),SOAP为建立Web服务和服务请求之间的通信提供支持。

BPEL(Business Process Execution Language For WebServices)翻译成中文的意思是面向Web 服务的业务流程执行语言,也有的文献简写成BPEL4WS,它是一种使用Web服务定义和执行业务流程的语言。使用BPEL,用户可以通过组合、编排和协调 Web 服务自上而下地实现面向服务的体系结构(SOA)。BPEL提供了一种相对简单易懂的方法,可将多个Web 服务组合到一个新的复合服务(称作业务流程)中。

1.29 基于JavaEE平台的基础功能服务构建应用系统时,(41)可用来集成遗

产系统。

2016年(41)

A.JDBC、JCA和 Java IDL

B.JDBC、 JCA和 JMS

C.JDBC、JMS和 Java IDL

D.JCA、 JMS和 Java IDL

【答案】D

【解析】JDBC(Java Data BaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。JCA 标准化连接子是由 J2EE 1.3 首先提出的,它位于 J2EE应用服务器和企业信息系统(EIS)之间,比如数据库管理、企业资源规划(ERP)、企业资产管理(EAM)和客户关系管理(CRM)系统。不是用Java 开发的企业应用或者在J2EE框架内的应用都可以通过JCA 连接。JCA 是在javax.resource包和它的子包(cci,spi 和spi.security)中定义的。(JCA 的缩写形式也用于 Java cryptography API的缩写。) JMS 是 Java 对消息系统的访问机制,但它本身并不实现消息。JMS支持点对点分发的消息队列,也支持多个目标订阅的消息主题。当消息发布给一个主题的适合,消息就会发送给所有那个主题的订阅者。JMS支持各种消息类型(二进制、流、名-值表、序列化的对象和文本)。通过声明与SQL 的WHERE 相近的句段,可以建立消息的过滤器。JavaIDL即idltojava编译器就是一个ORB,可用来在Java语言中定义、实现和访问CORBA对象。JavaIDL支持的是一个瞬间的CORBA对象,即在对象服务器处理过程中有效。实际上,JavaIDL的ORB是一个类库而已,并不是一个完整的平台软件,但它对JavaIDL应用系统和其他CORBA应用系统之间提供了很好的底层通信支持,实现了OMG定义的ORB基本功能。

1.30 软件集成测试将已通过单元测试的模块集成在一起,主要测试模块之间

的协作性。从组装策略而言,可以分为(42)。集成测试计划通常是

在(43)阶段完成,集成测试一般采用黑盒测试方法。

2016年(42)

A.批量式组装和增量式组装

B.自顶向下和自底向上组装

C.一次性组装和增量式组装

D.整体性组装和混合式组装

2016年(43)

A.软件方案建议

B.软件概要设计

C.软件详细设计

D.软件模块集成

【答案】C B

【解析】(42)集成测试可以分为一次性组装和增量式组装,增量式组装测试效果更好。

(43)集成测试计划一般在概要设计阶段完成。

1.31 (44)架构风格可以概括为通过连接件绑定在一起按照一组规则运作的

并行构件。

2016年(44)

A.C2

B.黑板系统

C.规则系统

D.虚拟机

【答案】A

【解析】C2体系结构风格可以概括为:通过连接件绑定在一起的按照一组规则运作的并行构件网络。C2风格中的系统组织规则如下:(1)系统中的构件和连接件都有一个顶部和一个底部;(2)构件的顶部应连接到某连接件的底部,构件的底部则应连接到某连接件的顶部,而构件与构件之间的直接连接是不允许的;(3)一个连接件可以和任意数目的其它构件和连接件连接;

(4)当两个连接件进行直接连接时,必须由其中一个的底部到另一个的顶部。

1.32 DSSA是在一个特定应用领域中为一组应用提供组织结构参考的软件体

系结构,参与DSSA的人员可以划分为4种角色,包括领域专家、领

域设计人员、领域实现人员和(45),其基本活动包括领域分析、领

域设计和(46)。

2017年下半年 系统架构设计师 综合知识

全国计算机技术与软件专业技术资格(水平)考试2017年下半年系统架构设计师上午试卷 (考试时间9:00~11:30共150分钟) 请按下述要求正确填写答题卡 1.在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规2B铅笔在你写入的准考证号下填涂准考证号。 2.本试卷的试题中共有75个空格,需要全部解答,每个空格1分,满分75分。 3.每个空格对应一个序号,有A、B、C、D四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。 4.解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。解答时用正规2B铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。 例题 ●2017年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。 (88)A.9 B.10 C.11 D.12 (89)A.4 B.5 C.6 D.7因为考试日期是“11月4日”,故(88)选C,(89)选A,应在答题卡序号88下对C填涂,在序号89下对A填涂(参看答题卡)。

●某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2?t)、分析指令(1?t)、取操作数(3?t)、运算(1?t)和写回结果(2?t)组成,并分别用5个子部完成,该流水线的最大吞吐率为(1);若连续向流水线输入10条指令,则该流水线的加速比为(2). (1)A.1/9?t B.1/3?t C.1/2?t D.1/1?t (2)A.1:10 B.2:1 C.5:2 D.3:1 ●DMA(直接存储器访问)工作方式是在(3)之间建立起直接的数据通路。 (3)A.CPU与外设 B.CPU与主存 C.主存与外设 D.外设与外设 ●RISC(精简指令系统计算机)的特点不包括:(4)。 (4)A.指令长度固定,指令种类尽量少 B.寻址方式尽量丰富,指令功能尽可能强 C.增加寄存器数目,以减少访存次数 D.用硬布线电路实现指令解码,以尽快完成指令译码 ●以下关于RTOS(实时操作系统)的叙述中,不正确的是(5)。 (5)A.RTOS不能针对硬件变化进行结构与功能上的配置及裁剪 B.RTOS可以根据应用环境的要求对内核进行裁剪和重配 C.RTOS的首要任务是调度一切可利用的资源来完成实时控制任务 D.RTOS实质上就是一个计算机资源管理程序,需要及时响应实时事件和中断 ●前趋图(Precedence Graph)是一个有向无环图,记为:→={(Pi,Pj)|Pi must complete before Pj may strat}。假设系统中进程P={P1,P2,P3,P4,P5,P6,P7,P8},且进程的前驱图如下:

系统架构设计师(高级)复习精华[绝对精品]

2017系统架构:系统架构师是怎样炼成的 坦率的讲,除了少数对开发程序极其热爱并愿意为之奋斗终身的编程者来说,对于大多数开发人员,写代码只是他们未来获得职业提升的一个必不可少的积累阶段,在做开发的时间里,他们会积极学习各种知识,经验,培养自己的商业头脑,包括扩展自己各方面的资源,这些积累会为他们未来成为管理者或创业打下牢固的基础。 成为架构设计师是广大开发者职业发展道路之一,架构师究竟是个什么样的职业?需要具 备什么基本能力?如何才能成为一个优秀的架构设计师以及架构设计师需要关注哪些容? 针对有关问题,本期我们为您采访了(微软认证专家,系统分析员,希赛顾问团顾问,中国 计算机学会会员) 友邦,他会就相关问题与大家分享他的看法。 “在我工作的六年多时间里,除了第一年是纯粹编码以外,其余时间都在做和架构设计有 关的工作,当然也还一直在写各种各样的代码。”友邦认为架构设计可能看起来很神秘,新 入门或没有架构设计经验的程序员刚开始的时候会有种不知所措的感觉,但其实架构设计是 件很容易的事,它只是软件系统开发中的一个环节而已,整个软件系统的开发和维护以及变 更还涉及到很多事情,包括技术、团队、沟通、市场、环境等等。 同时,友邦表示,虽然架构设计是件容易的事情,但也不是大多数没有架构设计经验的程 序员想象中的画画框图那么简单。把几台服务器一摆,每一台服务器运行什么软件分配好, 然后用网络连接起来,似乎每个企业级应用都是如此简间单单的几步。但现实生活中的软件 系统实实在在可以用复杂大系统来形容,从规划、开发、维护和变更涉及到许许多多的人和事。架构设计就是要在规划阶段都把后面的事情尽量把握进来,要为稳定性努力,还要为可维护性、扩扩展性以及诸多的性能指标而思前想后。除了技术上的考虑,还要考虑人的因素,包括人员的组织、软件过程的组织、团队的协作和沟通等。 另外,架构设计还需要方法论的指导。友邦强调,这些方法论的思路包括,至上而下的分 析,关注点分离,横向/纵向模块划分等。有时候觉得架构设计决策就像是浏览Google Earth,实际上反映的是一种自上而下的决策过程。对问题的分解是软件思维的基本素质,可以有横向分解、纵向分解以及两者的结合。能不能有效快速准确的分解问题,是软件开发人员需要 首先训练的项目。另外,架构设计中图形化的工具非常有用,它能把系统的结构和运作机制 以图形化的方式表达出来。也正因为这样才有了架构设计就是画框图的误会。再者,架构设计是一个工程性质的工作,对当事人的实际从业经验要求较高。只有对市场上的各种技术有 较全面的了解之后才有可能设计出一个尽可能满足各种设计约束的架构。 在谈到架构师需要具备的能力上,友邦认为架构师首先必须具有丰富的开发经验,是个技 术主管。因为他必须清楚什么是可以实现的,实现的方式有哪些,相应的难度怎么样,实现出来的系统面对需求变化的适应性等一系列指标。另外,需要对面向过程、面向对象、面向服务等设计理念有深刻的理解,可以快速的察觉出实现中的问题并提出相应的改进(重构)方案(也就是通常说的反模式)。这些都需要长期的开发实践才能真正的体会到,单从书本 上很难领会到,就算当时理解了也不一定能融会到实践中去。

(完整版)系统架构师个人简历

系统架构师个人简历 求职意向 希望岗位:技术总监、项目经理、系统架构设计师工作年限:10年 职称:高级 求职类型:全职 可到职日期:随时

月薪要求:面议 工作经历 xx年3月至今xx有限公司,担任技术总监。 主要工作是: 负责公司的项目产品规划、产品开发方向、项目研发管理及控制: 1、组织并制定相关技术体系的技术标准和技术规范; 2、负责组织公司开发项目的总体方案设计,指导并审核公司产

品项目的总体技术方案; 3、协调技术部与销售部之间的工作,包括任务复杂度、任务处理时间等方面的协调; 4、对客户提出的开发需求进行可行性评估和风险评估,并制定相关开发计划; 5、对项目开发进度进行监督,并对各项目进行最后的质量评估。 xx年3月xx年7月xx有限公司,担任系统架构设计师。 主要工作是: 1、负责公司软件项目的架构、总体设计、需求分析设计;

2、编写技术标准、设计文档; 3、负责新技术研发,软件技术指导和监控; 4、负责公司员工培训; 5、参与软件项目管理、测试管理和风险管理等。 xx年3月xx年7月xx有限公司,担任开发经理。主要工作是:负责公司ERP软件管理与开发;负责与速达软件的合作开发,项目顾问;与客户交流、谈判;软件实施顾问。 xx年3月xx年7月xx有限公司,担任开发组长。主要工作是:

1、负责项目的架构、开发和管理; 2、负责数据库、Internet电子商务的技术支持及其开发; 3、负责监督团队的开发,以及开发人员的培训,为公司培养优秀的技术人才; 4、带领团队成功开发了至少3个以上的大中型软件项目。 教育背景 毕业院校:重庆大学 最高学历:本科

事业单位招聘考试题库

2014年事业单位招聘考试题库大全 8、我国机构改革的关键是:转变职能 25、任何国家行政职能中,最为核心的基本职能是:政治职能 33、中国行政体制改革的目标是:建立具有中国特色的行政管理体系 61、公民在法律面前一律平等,是我国:社会主义法实施的基本原则 67、企业制度中最为基础、核心的制度是:企业产权制度 90、有卷民族乡的建制和区域划分的机关是:直辖市的人民政府 97、我国股份公司在香港上市的股票是:H股 117、指定了收益人的死亡保险金不属于遗产 118、在我国,产品质量责任适:无过错责任原则 129、依法治国是党领导人民治理国家的基本方略,其根本目的在于:保证人民充分行使当家作主的权利,维护人民当家作主的地位 138、行政法制化的根本前提是:有法可依 145、法的基本原则是:行政法治原则 147、在不动产所有人出卖其不动产时,抵押权人不享有有限购买权 151、行政审判权不属于行政职权 152、马克思主义哲学得知节理论来源是:英国的古典政治经济学 马克思主义。它主要是批判地继承德国古典哲学、英国古典政治经济学和英、法空想社会主义而创立的崭新的无产阶级思想的科学体系。 153、目标管理的基本精神是:以自我管理为中心 155、作为上商品的计算机软件,其价值的物质承担者是:购买软件的货币 156、专发对象不包括:下级文件 158、现行宪法规定,地方各级人民法院对:本级人大常委会负责 159、现行选举法规定,由选民直接选举的代表候选人名额,应多余应选代表名额:三分之一倍 163、财政政策中是从需求角度影响经济运行的 164、我国一贯奉行的货币政策是:稳定货币 170、建筑物致人损害适用推定过错原则 177、中国共产党和各民主党派合作的政治基础是:坚持四项基本原则 生产过程中不同的价值转移方式 191、上海“新世界”商场的股票,X年X日每股价格为13、30元,该股票价格是:股息的资本化 192、调节利润不是价格机制的作用 193、有偿性不是行政行为的法律特征 194、按照目前物理学研究的最新成果,构成物价最小单位是:夸克 195、全国人大任期满的2个月前,全国人大常委会比较完成下界全国人大的选举196、经上级行政机关复议的行政案件,复议机关改革原具体的行政行为的,也可以由复议机关所在地的人民法院管辖 197、与企业兴衰利益最密切相关的是:产权制度 198、中国共产党最早组织是在上海成立的 199、拉动经济增长的需求包括:投资需求、消费需求、出口需求 200、对科学技术发展起决定作用的是:生产力 201、市场机制主要包括:价格机制、供求机制、竞争机制 202、犯罪的构成要件有:犯罪主体、犯罪的主观方面、犯罪客体、犯罪的客观方面203、按功能不同,金融市场可划分为:一级市场和二级市场 204、市场体系是由:商品市场、资本市场、劳动力市场、生产资料市场等及部分组成

2012下半年系统架构设计师下午试题Ⅱ分析与解答

2012年下半年系统架构设计师下午试题Ⅱ分析与解答 (总分75, 考试时间120分钟) 试题一论基于架构的软件设计方法及应用 基于架构的软件设计(Architecture-Based Software Design,ABSD)方法以构成软件架构的商业、质量和功能需求等要素来驱动整个软件开发过程。ABSD是一个自顶向下,递归细化的软件开发方法,它以软件系统功能的分解为基础,通过选择架构风格实现质量和商业需求,并强调在架构设计过程中使用软件架构模板。采用ABSD方法,设计活动可以从项目总体功能框架明确后就开始,因此该方法特别适用于开发一些不能预先决定所有需求的软件系统,如软件产品线系统或长生命周期系统等,也可为需求不能在短时间内明确的软件项目提供指导。 请围绕“基于架构的软件开发方法及应用”论题,依次从以下三个方面进行论述。 1.概要叙述你参与开发的、采用ABSD方法的软件项目以及你在其中所承担的主要工作。 2.结合项目实际,详细说明采用ABSD方法进行软件开发时,需要经历哪些开发阶段?每个阶段包括哪些主要活动? 3.阐述你在软件开发的过程中都遇到了哪些实际问题及解决方法。 试题一写作要点 一、论文中要具体介绍项目的背景与总体需求、系统所采用的技术路线以及你所承担的实际工作。 二、采用ABSD方法进行软件开发时,需要经历架构需求、架构设计、架构文档化、架构复审、架构实现和架构演化六个阶段。 1.架构需求阶段需要明确用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。其主要活动包括需求获取、标识构件和架构评审。 (1)需求获取活动需要定义开发人员必须实现的软件功能,使得用户能够完成他们的任务,从而满足功能需求。与此同时,还要获得软件质量属性,满足一些非功能性需求。 (2)标识构件活动首先需要获得系统的基本结构,然后对基本结构进行分组,最后将基本结构进行打包成构件。 (3)架构需求评审活动组织一个由系统涉众(用户、系统分析师、架构师、设计实现人员等)组成的小组,对架构需求及相关构件进行审查。审查的主要内容包括所获取的需求是否真实反映了用户需求,构件合并是否合理等。 2.架构设计阶段是一个迭代过程,利用架构需求生成并调整架构决策。主要活动包括提出架构模型、将己标识的构件映射到架构中、分析构件之间的相互作用、产生系统架构和架构设计评审。 3.架构文档化的主要活动是对架构设计进行分析与整理,生成架构规格说明书和测试架构需求的质量设计说明书。 4.在一个主版本的软件架构分析之后,需要安排一次由外部人员(客户代表和领域专家)参加的架构复审。架构复审需要评价架构是否能够满足需求,质量属性需求是否

系统架构设计师下午2012下半年Ⅰ

[真题] 系统架构设计师下午2012下半年Ⅰ 案例分析题 试题一 阅读以下关于软件架构风格的说明,回答下列问题。 【说明】 某软件公司为其新推出的字处理软件设计了一种脚本语言,专门用于开发该字处理软件的附加功能插件。为了提高该语言的编程效率,公司组织软件工具开发部门为脚本语言研制一套集成开发环境。软件工具开发部门根据字处理软件的特点,对集成开发环境进行了需求分析,总结出以下3项核心需求: (1)集成开发环境需要提供对脚本语言的编辑、语法检查、解释、执行和调试等功能的支持,并要实现各种功能的灵活组合、配置与替换。 (2)集成开发环境需要提供一组可视化的编程界面,用户通过对界面元素拖曳和代码填充的方式就可以完成功能插件核心业务流程的编写与组织。 (3)在代码调试功能方面,集成开发环境需要实现在脚本语言编辑界面中的代码自动定位功能。具体来说,在调试过程中,编辑界面需要响应调试断点命中事件,并自动跳转到当前断点处所对应的代码。 针对上述需求,软件工具开发部门对集成开发环境的架构进行分析与设计,王工认为该集成开发环境应该采用管道.过滤器的架构风格实现,李工则认为该集成开发环境应该采用以数据存储为中心的架构风格来实现。公司组织专家对王工和李工的方案进行了评审,最终采用了李工的方案。 第1题: 请用200字以内的文字解释什么是软件架构风格,并从集成开发环境与用户的交互方式、集成开发环境的扩展性、集成开发环境的数据管理三个方面说明为什么最终采用了李工的设计方案。________ 参考答案: 软件架构风格是指描述特定软件系统组织方式的惯用模式。组织方式描述了系统的组成构件和这些构件的组织方式,惯用模式则反映众多系统共有的结构和语义。从集成开发环境与用户的交互方式看,用户通常采用交互式的方式对脚本语言进行编辑、解释执行与调试。在这种情况下,采用以数据存储为中心的架构风格能够很好地支持交互式数据处理,而管道.过滤器架构风格则对用户的交互式数据处理支持有限。从集成开发环境的扩展性来看,系统核心需求要求实现各种编辑、语法检查、解释执行等多种功能的灵活组织、配置与替换。在这种情况下,采用以数据存储为中心的架构风格,以数据格式解耦各种功能之间的依赖关系,并可以灵活定义功能之间的逻辑顺序。管道。过滤器架构风格同样以数据格式解耦数据处理过程之间的依赖关系,但其在数据处理逻辑关系的灵活定义方面较差。从集成开发环境的数据管理来看,集成开发环境需要支持脚本语言、语法树(用于检查语法错误)、可视化模型、调试信息等多种数据类型,并需要支持数据格式的转换。以数据存储为中心的架构将数据存储在统一的中心存储器中,中心存储器能够表示多种数据格式,并能够为数据格式

软考系统架构设计师(高级)学习笔记汇总

2011年软考系统架构设计师学习笔记第一章 1.1.1 系统架构师的概念 现代信息系统“架构”三要素:构件、模式、规划;规划是架构的基石,也是这三个贡献中最重要的。 架构本质上存在两个层次:概念层,物理层。 1.2.1 系统架构师的定义 负责理解、管理并最终确认和评估非功能性系统需求,给出开发规范,搭建系统实现的核心架构,对整个软件架构、关键构建、接口进行总体设计并澄清关键技术细节。 主要着眼于系统的“技术实现”,同时还要考虑系统的“组织协调”。 要对所属的开发团队有足够的了解,能够评估该开发团队实现特定的功能需求目标和资源代价。 1.2.2 系统架构师技术素质 对软件工程标准规范有良好的把握。 1.2.3 系统架构师管理素质 系统架构师是一个高效工作团队的创建者,必须尽可能使所有团队成员的想法一致,为一个项目订制清晰的、强制性的、有元件的目标作为整个团队的动力; 必须提供特定的方法和模型作为理想的技术解决方案; 必须避免犹豫,必须具备及时解决技术问题的紧迫感和自信心。 1.2.4 系统架构师与其他团队角色的协调 系统分析师,需求分析,技术实现 系统架构师,系统设计,基于环境和资源的系统技术实现 项目管理师,资源组织,资源实现 由于职位角度出发产生冲突制约,不可能很好地给出开发规范,搭建系统实现的核心架构,并澄清技术细节,扫清主要难点。 所以把架构师定位在项目管理师与系统分析师之间,为团队规划清晰的目标。 对于大型企业或项目,如果一人承担多个角色,往往容易发生顾此失彼的现象。 1.3 系统架构师知识结构 需要从大量互相冲突的系统方法和工具中区分出哪些是有效的,那些是无效的。 1.4 从开发人员到架构师 总结自己的架构模式,深入行业总结规律。 几天的培训不太可能培养出合格的软件架构师,厂商的培训和认证,最终目的是培养自己的市场,培养

高级系统架构设计师下午试题模拟 含详细答案

系统架构设计师考试下午I模拟2 案例分析题 阅读以下软件架构设计的问题,在答题纸上回答问题。 某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。在系统开发之初,企业对该平台提出了如下要求。 1在线交易平台必须在1秒内完成客户的交易请求。 2该平台必须保证客户个人信息和交易信息的安全。 3当发生故障时,该平台的平均故障恢复时间必须小于10秒。 4由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行硬件升级必须在6小时内完成。 针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。 1、软件质量属性是影响软件架构设计的重要因素。请用200字以内的文字列举6种不同的软件质量属性名称,并解释其含义。 2、请对该在线交易平台的4个要求进行分析,用300字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出2种实现该质量属性的架构设计策略。 阅读以下关于结构化软件系统建模的叙述,在答题纸上回答问题。 希赛公司拟开发一个商业情报处理系统,使公司能够针对市场环境的变化及时调整发展战略,以获取最大的商业利益。项目组经过讨论,决定采用结构化分析和设计方法。在系统分析阶段,为了更好地对情报数据处理流程及其与外部角色的关联进行建模,项目组成员分别给出了自己的没计思路。 3小张提出先构建系统流程图(System Flowcharts),以便更精确地反映系统的业务处理过程及数据的输入和输出。 4小李提出先构建系统数据流图(Data Flow Diagrams),来展现系统的处理过程和定义业务功能边界,并给出了情报分类子系统的0层和1层数据流图,后者如图所示。 项目组经讨沦确定以数据流图作为本阶段的建模手段。工程师老王详细说明了流程图和数据流图之间的区别与联系,并指出了图的数据流图中存在的错误。 3、流程图和数据流图是软件系统分析设计中常用的两种手段,请用300字以内文字简要说明流程图与数据流图的含义及其区别,并说明项目组为何确定采用数据流图作为建模手段。 4、请分析指出图所示的数据流图中存在的错误及其原因,并针对图的1层数据流图绘制出情报分类

事业单位招聘医学基础知识考试题库及答案

精选考试类应用文档,如果您需要使用本文档,请点击下载,另外祝您生活愉快,工作顺利,万事如意! 事业单位招聘医学基础知识考试题库及答案 姓名成绩 一、单选题库(本题库共20分,每题库2分。) 1、关于体温的论述下列哪项正确:( C ) A、体温低于36.5℃称体温过低 B、甲状腺功能亢进病人常有体温过低 C、体温高于37.5℃称发热 D、无菌性炎症一般无发热 E、慢性消耗性疾病病人常有体温升高 2、成人血压正常值:(B ) A、高压120 mmHg,低压80 mmHg B、收缩压为90~140mmHg,舒张压为60~90mmHg C、收缩压为90~120mmHg,舒张压为60~80mmHg D、120/80 mmHg E、收缩压为120mmHg,舒张压为80mmHg

3、静脉输液时,下列哪项不是液体检查的内容:( D ) A、液体的名称 B、浓度和剂量 C、生产日期和有效期 D、开瓶时间 E、液体的质量 4、进行下述哪项检查时,不必通知患者空腹采集血标本( B ) A、抽血检查甘油三酯 B、抽血做交叉配血试验 C、检查血糖 D、检查二氧化碳结合力 E、检查肝功能 5、取用无菌溶液时,先倒出少量溶液的目的是( B ) A、检查瓶口有无裂缝 B、冲洗瓶口 C、查看溶液的颜色 D、检查溶液有无沉淀 E、嗅察溶液有无异味 二、判断题库(本题库共20分,每题库2分。) 1、取得执业助理医师可以在乡镇卫生院独立从事医疗活动;(√ ) 2、静脉注射,针头与皮肤呈90°角;(× ) 3、肌肉注射时,应选择肌肉较丰富,与大血管、神经距离相对较近的部位;

(× ) 4、冠状动脉粥样硬化主要危险因素是脑栓塞;(× ) 5、患者男性,45岁,头晕6个月,既往有高血压病史。门诊化验血胆固醇、三酰甘油(甘油三酯)高于正常建议生活方式为:高脂饮食;(× ) 三、填空题库(本题库共20分,每空2分。) 1、人体的腋下正常体温是(36℃-37℃ ) 2、人体最长的骨头是(股骨) 3、呼吸系统包括呼吸道和(肺) 4、患者仰卧的时间过久,最容易发生褥疮的部位是(骶尾)部。 5、人体最大的淋巴器官是(脾) 四、简答题库(本题库共20分,每题库2分。) 1、慢性支气管炎最主要的并发症是 答、肺气肿、肺心病 2、患者男,32岁,咳嗽1月余,伴午后低热、夜间盗汗、痰中带血10天,胸片示:右肺上叶尖段炎症,伴有空洞形成。最可能的诊断的是什么病?答:浸润型肺结核 3、医疗机构未取得医疗机构执业许可证能否开业接诊? 答:不能 4、患者死亡,医患双方当事人不能确定死因或者对死因有异议的,应当在患者死亡后几个小时内进行尸检;具备尸体冻存条件的,可以延长至7日。尸检应当经死者近亲属同意并签字。 答:应当在患者死亡后48小时内进行尸检;

2014年系统架构设计师真题及答案

2014年下半年系统架构设计师考试上午真题(标准 参考答案) 卷面总分:75.0 分 答题时间:150 分钟 测试次数:1475 次 平均得分:54.8 分 是否需要批改:否 单项选择题 每题的四个选项中只有一个答案是正确的,请将正确的选项选择出来。 1 某计算机系统中有一个CPU、一台输入设备和一台输出设备,假设系统中有四个作业T1、T2、T3和T4,系统采用优先级调度,且T1的优先级>T2的优先级>T3 的优先级>T4的优先级。每个作业具有三个程序段:输入I i 、计算C i 和输出 P i (i=1,2,3,4),其执行顺序为I i →C i →P i 。这四个作业各程序段并发执行的前驱 图如下所示。图中①、②、③分别为(),④、⑤、⑥分别为()。 A.I 2、C 2 、C 4 B.I 2、I 3 、C 2 C.C 2、P 3 、C 4 D.C 2、P 3 、P 4 A.C 2、C 4 、P 4 B.I 2、I 3 、C 4 C.I 3、P 3 、P 4 D.C 4、P 3 、P 4 [选择问题 1 的答案] ?A ?B ?C ?D [选择问题 2 的答案] ?A ?B

?C ?D ? ? 2 某文件系统文件存储采用文件索引节点法。假设磁盘索引块和磁盘数据块大小均为1KB,每个文件的索引节点中有8个地址项iaddr[0]~iaddr[7],每个地址项大小为4字节,其中iaddr[0]~iaddr[5]为直接地址索引,iaddr[6]是一级间接地址索引,iaddr[7]是二级间接地址索引。如果要访问icwutil.dll文件的逻辑块号分别为0、260和518,则系统应分别采用()。该文件系统可表示的单个文件最大长度是()KB。 A.直接地址索引、一级间接地址索引和二级间接地址索引 B.直接地址索引、二级间接地址索引和二级间接地址索引 C.一级间接地址索引、一级间接地址索引和二级间接地址索引 D.一级间接地址索引、二级间接地址索引和二级间接地址索引 A.518 B.1030 C.16514 D.65798 [选择问题 1 的答案] ?A ?B ?C ?D [选择问题 2 的答案] ?A ?B ?C ?D ? ? 3 设关系模式R(U,F),其中u为属性集,F是U上的一组函数依赖,那么函数依赖的公理系统(Armstrong公理系统)中的合并规则是指()为F所蕴涵。 A.若A→B,B→C,则A→C B.若,则X→Y

系统架构设计师下午(Ⅱ)模拟5

[模拟] 系统架构设计师下午(Ⅱ)模拟5 论文 一、论基于CBSD的软件架构设计与应用 第1题: 基于构件的软件开发(Component-Based Software Development,CBSD)是一种基于分布对象技术,强调通过可复用构件设计与构造软件系统的软件复用途径。基于构件的软件系统中的构件可以是COTS(Commercial-Off-The-Shelf)构件,也可以是通过其他途径获得的构件(如自行开发)。CBSD体现了“购买而不是重新构造”的哲学,将软件开发的重点从程序编写转移到了基于已有构件的组装,以更快地构造系统,减轻用来支持和升级大中型软件系统所需要的维护负担,从而降低软件开发的费用。 请围绕“基于CBSD的软件架构设计与应用”论题,依次从以下3个方面进行论述。 1、概要叙述你参与管理和开发的软件项目及你在其中所承担的主要工作。 2、简要介绍基于构件的软件开发过程模型,具体论述你在所管理和开发的软件工程项目中选择了哪种典型的构件平台并说明理由,如何具体实施的,最终实际效果如何。 3、论述你在该项目实施过程中遇到的问题及解决的办法,以及你进一步应用软件复用技术的有关设想。 参考答案: 1、简要介绍你参与规划、设计和实施的大中型信息系统软件工程项目的基本情况,简要说明自己在该项目中的角色、所承担的主要任务及开展的主要工作。论文叙述自己参与设计和实施的信息系统项目应有一定的规模,自己在该项目中担任的主要工作应有一定的分量。 2、构件(Component)是某系统中有价值的、几乎独立的并可替换的一个部分,它在良好定义的体系结构语境内满足某清晰的功能。构件是一个独立发布的功能部分,可以通过其接口访问它的服务。软件构件是软件系统中具有相对独立功能,可以明确标识,接口由规约指定,与语境有明显依赖关系,可独立部署,且多由第三方提供的可组装软件实体。软件构件需承载有用的功能,并遵循某种构件模型。可复用构件是指具有可复用价值的构件。商用成品构件(Commercial Off-The-Shelf,COTS)是指由第三方开发的满足一定构件标准的,可组装的软件构件。基于构件的软件工程(CBSE)不是针对某个特定的软件系统,而是针对一类软件系统的共同的特征、知识和需求。基于构件的软件的开发过程包括两个并发的子过程,一个是领域工程,另一个是基于构件的开发。领域工程完成一组可复用构件的标示、构造、分类和传播;基于构件的开发完成使用可复用构件构造新的软件系统。基于构件的软件开发过程(CBSD)模型如图6-11所示。

事业单位考试题库及答案

第1 题《党章》指出,“三个代表”重要思想是加强和改进党的建设、推进我国社会主义自我完善和发展的强大理论武器,是全党集体智慧的结晶,还是()。 A.党的指导思想 B.党必须长期坚持的指导思想 C.党的行动指南 D.党长期坚持的行动指南 【单选答案】: 【正确答案】:B 【参考解析】: 第2 题公民、法人享有著作权(版权),依法有署名、发表、()、获得报酬等权利。 A.演说 B.复制 C.投稿 D.出版 【单选答案】: 【正确答案】:D 【参考解析】: 第3 题公民的个人财产,包括公民的合法收入、房屋、储蓄、生活用品、()、图书资料、林木、牲畜和法律允许公民所有的生产资料以及其他合法财产。 A.文物 B.枪支 C.土地 D.草地 【单选答案】: 【正确答案】:A 【参考解析】: 第4 题()是法治的生命线。 【填空答案】: 【正确答案】: 公正 【参考解析】: 第5 题把信访纳入()轨道,保障合理合法诉求依照法律规定和程序就能得到合理合法的结果。【填空答案】: 【正确答案】: 法治化 【参考解析】: 第6 题在中国特色行政体制改革中,服务型政府的基本要求是()。 A.职能科学 B.结构优化 C.廉洁高效 D.人民满意 【多选答案】: 【正确答案】:A, B, C, D

【参考解析】: 第7 题十八届四中全会指出,推进严格司法。坚持()、办案过程符合程序公正的法律制度。A.以事实为根据 B.以法律为准绳 C.健全事实认定符合客观真相 D.办案结果符合实体公正 【多选答案】: 【正确答案】:A, B, C, D 【参考解析】: 第8 题企业法人有下列哪些情形之一的,除法人承担责任外,对法定代表人可以给予行政处分、罚款,构成犯罪的,依法追究刑事责任() A.超出登记机关核准登记的经营范围从事非法经营的 B.向登记机关、税务机关隐瞒真实情况、弄虚作假的 C.抽逃资金、隐匿财产逃避债务的 D.解散、被撤销、被宣告破产后,擅自处理财产的 E.变更、终止时不及时申请办理登记和公告,使利害关系人遭受重大损失的 【多选答案】: 【正确答案】:A, B, C, D, E 【参考解析】: 第9 题党的十八大报告提出,夺取中国特色社会主义新胜利必须坚持人民主体地位。 【判断答案】: 【正确答案】:正确 【参考解析】: 第10 题不满十四周岁的人,犯故意杀人、故意伤害致人重伤或者死亡、强奸、抢劫、贩卖毒品、放火、爆炸、投毒罪的,应当负刑事责任。 【判断答案】: 【正确答案】:错误 【参考解析】: 第11 题对于给予续聘的大学生村官,续聘岗位不能在本州市内调整。 【判断答案】: 【正确答案】:错误 【参考解析】:

2016年系统架构设计师考试 考点

软件产品线体系机构 什么是软件产品线?软件产品线在软件开发过程中有什么作用? 定义:软件产品线是一个产品的集合,这些产品共享一个公共的、可管理的特征集,这些特征集能够满足选定市场或任务领域的特定需求。这些系统遵循一个预描述的方式,是在公共的核心资源上开发的。 作用:软件产品线是一个是非适合专业软件开发组织的软件开发方法,能有效提高软件生产率和质量、缩短软件开发时间、降低总开发成本; 主要组成部分:核心资源和产品集合。 核心资源:包括产品线中所有产品共享的产品线体系结构,新设计开发的或通过现有系统再工程得到的、需要在整个产品线中系统化重用的软件构件。 产品线开发的4个技术特点:过程驱动、特定领域、技术支持及体系结构为中心。 软件产品线包括哪些过程?如何实现软件产品线创建与演化?软件产品线演化是指什么?如何实现演化? 过程模型:双生命周期模型(领域工程+应用工程);SEI模型(核心资源开发+产品开发+管理)和三生命周期(企业工程+领域工程+应用工程)模型; 4种建立方式:用演化方式还是革命方式+基于现有产品还是开发全新产品线 (1)将现有产品演化为产品线 (2)用软件产品线替代现有产品集 (3)全新软件产品线演化 (4)全新软件产品线开发 演化:指的是由于各种原因引起产品线所进行的改动而变成新的产品线; 产品线的演化包括:核心资源的演化、产品的演化和产品的版本升级; 框架的定义及特征 定义:框架是由开发人员定制的应用系统的骨架,是整个系统或子系统的可重用设计,由一组抽象构件和构建实例间的交互方式组成; 特征:反向控制;可重用性;扩展性;模块化或构件化; 软件产品线体系结构定义、特点及个性实现机制 定义:软件产品线体系结构是只一个软件开发组织为一组相关应用或产品建立的公共体系结构。特点:同领域模型一样,软件产品线体系结构中也可分为共性部分和个性部分;共性部分是产品线中所有产品在体系结构上的共享部分,是不可改变的。个性部分是指产品线体系结构可以变化的部分;产品线体系结构设计的目的尽量扩展产品线中所有产品共享的部分,同时提供一个尽量灵活的体系结构变化机制; 个性实现机制:继承;扩展和扩展点;参数化;配置和模块互连语言;自动生成;编译时不同实现的选择; 页15 共页1 第 例题:希赛公司各种网络安全防火墙系统,引入产品线开发方法,问题如下: 1.公司是否适合使用软件产品线方法,并说明理由 适合软件产品线开发方法;公司的产品特点为:各种防火墙系统属于一种产品集合,具有很多共性,同时,每种不同的防火墙又具有自己本身的个性特点;

事业单位考试公文写作模拟题三附答案

下笔如有神读书破万卷事业单位考试《公文写作》 模拟题三(附答案) 一、填空题:(共16分) 1、行政公文是国家行政机关在行政管理过程中形成的具有___________和____________的文书。 2、联合行文的机关,不仅要经过协商取得一致意见,而且必须是_______机关。 3、现行的《国家行政机关公文处理办法》从________________(时间)起施行。 4、除了主送机关外需要执行或知晓公文内容的其他机关叫______________。 5、主题词是____________________________________________的词或词组。 6、行文关系有上下级关系、平级关系、_____________、____________等几种。 7、公文的作者必须是_______________________________________________。 8、计划按内容分有综合计划、__________________。 9、调查报告的三个环节是_________、___________、________________。 10、用以宣布实行重大强制性行政措施的命令称为_______________。 二、单项选择题:(共10分) 1、市政府把省政府文件以通知的形式发至县政府,这种形式叫()A、印发 B、批转 C、翻印 D、转发 2、下面不属于行政公文的是() A、函 B、报告 C、调查报告 D、议案 3、市税务局向社会公布征收年度税款事项,用() A、公告 B、通告 C、通知 D、函 4、目前国家行政机关公文共有() 种14、 D 种12、 C 种11、 B 种13、A 下笔如有神读书破万卷 5、适用于对重要事项或重大行动做出安排的公文是() A、决定 B、命令 C、通告 D、批复 6、不属于计划特点的是() A、预想性 B、实践性 C、指导性 D、科学性 7、公文的主题词最多不超过() A、6个 B、3个 C、4个 D、5个 8、只能有一个主送机关的行文是() A、上行文 B、平行文 C、下行文 D、泛行文 9、不符合用印要求的是() A、位置在发文时间上方 B、上不压正文 C、上可压正文 D、下要压年月日 10、不属公文文头部分的是() A、文件名称 B、标题 C、发文字号 D、签发人 三、判断题:(共10分) 1、会议纪要的标题可以由正副标题构成。() 2、越级请示时,不必将文件抄送被越过的上级机关。() 3、若是联合发文,主办机关应排列在前。() 4、报告在一文一旨的前提下,有时也可以一文数事。() 5、经批准在报刊上发布的行政法规和规章,应视为正式的公文执行。()

2011年下半年系统架构设计师上午试题

全国计算机技术与软件专业技术资格(水平)考试 2011年下半年 系统架构设计师 上午试卷 (考试时间 9 : 00~11 : 30 共150分钟) 请按下述要求正确填写答题卡 1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规2B 铅笔在你写入的准考证号下填涂准考证号。 2. 本试卷的试题中共有75个空格,需要全部解答,每个空格1分,满分75分。 3. 每个空格对应一个序号,有A、B、C、D四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。 4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。解答时用正规2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。 例题 ● 2011年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(88) 月 (89) 日。(88)A.12 B.11 C.10 D.9 (89)A.9 B.10 C.11 D.12 因为考试日期是“11月12日”,故(88)选B,(89)选D,应在答题卡序号88 下对B 填涂,在序号89 下对D 填涂(参看答题卡)。

●操作系统为用户提供了两类接口:操作一级和程序控制一级的接口,以下不属于操作一级的接口是(1)。 (1) A.操作控制命令 B.系统调用 C.菜单 D.窗口 ●进程Pl、P2、P3、P4和P5的前趋图如下: 若用PV操作控制进程P1~P5并发执行的过程,则需要设置5个信号量S1、S2、S3、S4和S5,进程间同步所使用的信号量标注在上图中的边上,且信号量S1~S5的初值都等于零,初始状态下进程P1开始执行。下图中a、b和c处应分别填写(2);d和e处应分别填写(3),f 和g处应分别填写(4)。 (2) A.V(S1)V(S2)、P(S1)和v(S3)V(S4) B.P(S1)V(S2)、P(S1)和P(S2)V(S1) C.V(S1)V(S2)、P(S1)和P(S3)P(S4) D.P(S1)P(S2)、V(S1)和P(S3)V(S2) (3) A.P(S1)和V(S5) B.V(S1)和P(S5) C.P(S2)和V(S5) D.V(S2)和P(S5) (4) A.P(S3)和V(S4)V(S5) B.P(S3)和P(S4)P(S5) C.V(S3)和V(S4)V(S5) D.V(S3)和P(S4)P(S5) ●某企业工程项目管理数据库的部分关系模式如下所示,其中带实下划线的表示主键,虚下划线的表示外键。 供应商(供应商号,名称,地址,电话,账号) 项目(项目号,负责人,开工日期) 零件(零件号,名称,规格,单价)

教师事业编制考试题库及答案

教师事业单位编制考试题库 一、 1. 反映孔子教育思想的文献是《论语》 2. 古希腊哲学家柏拉图的代表作是《理想国》 3. 在人类历史上,最早出现专门论述教育问题的著作是《学记》 4. 外国最早的教育著作是《论演说家的培养》 5. 《论演说家的培养》一书的作者是昆体良 6. “道而弗牵,强而弗抑,开而弗达”出自《学记》 7. 近代最早的一部教育学著作是《大教学论》 8. 提出并论证了班级授课制的教育家是夸美纽斯 9. 法国杰出的启蒙思想家卢梭的代表作是《爱弥尔》 10. 系统地阐述自然主义教育思想的教育家是卢梭 11. 先后4次在哥尼斯堡大学讲授教育学的人是康德 12. 标志着教育学已经成为一门独立的学科的教育学著作是《普通教育学》 13. 提出“教育的最高目的是道德”的教育家是赫尔巴特 14. 提出“明了、联合、系统、方法”为教学的四个步骤的教育家是赫尔巴特 15. 提出要尊重儿童的天性和身心发展的年龄特征的教育家是卢梭 16. 提出一切知识都应以感觉为开端的教育家是夸美纽斯 17. 提出教育的任务是教导人们怎样生活的思想家是斯宾塞 18. 英国资产阶级思想家、社会学家斯宾塞的代表作是《教育论》 19. 首先提出“实验教育学”这个术语的教育家是梅伊曼 20. 完成了对实验教育学的系统论述的教育家是拉伊 21. 美国的实用主义教育家杜威的代表作是《民本主义与教育》 22. 提出了“教育即生活”的教育思想的教育家是杜威 23. 以下哪一项不是传统教育所强调的学生中心 24. 美国实用主义教育家杜威关于学生在教学中的地位的主张称为儿童中心主义 25. 以下哪一种观点是杜威的主张儿童中心 26. 下列属于杜威的教育思想的是1.“从做中学” 2.“学校即社会” 3.“教育即生长” 27. 1939年,首位以马克思主义为指导,主编《教育学》的教育家是凯洛夫

系统架构设计师下午(Ⅱ)模拟1

[模拟] 系统架构设计师下午(Ⅱ)模拟1 论文 一、论基于Mashup的Web应用系统设计与应用 第1题: 采用基于Web 2.0的Mashup技术架构Web应用系统,可以从不同的数据源抽取数据,聚合并转换数据,在不同的上下文使用,避免了复杂的集成过程,近年来受到了广泛的关注。Mashup核心活动包括数据输入、数据可视化、调度与监视、剪裁、转换与充实、动作,以及发布与推广等。可以通过使用搜索、语言翻译、工作流支持和其他改进技术来增强基础的Mashup。 请围绕“基于Mashup的Web应用系统设计与应用”论题,依次从以下3个方面进行论述。 1、概要叙述你参与管理和实施的Web应用系统开发项目及你所承担的主要工作。 2、简述常见的Mashup数据接口,详细论述你在所参与建设的Web应用系统项目中是如何应用Mashup技术,并分析应用这些技术之后对项目产生了哪些效果(或影响)。 3、论述在你参与建设的Web应用系统项目实施过程中遇到的,与Mashup 技术相关的问题及解决的办法,还有哪些需要进一步改进之处及如何进行改进。 参考答案: 1、简要介绍你参与规划和设计的Web应用系统开发项目,尤其着重介绍Web 应用系统的应用环境、总体需求(特别是质量属性需求)、Web应用系统的逻辑与物理拓扑结构及采用的技术等内容,简要说明自己在该项目中的角色、所承担的主要任务及开展的主要工作。论文叙述自己参与设计和实施的Web应用系统项目应有一定的规模,自己在该项目中担任的主要工作应有一定的分量。 2、Mashup程序从架构上是由客户机的Web浏览器、Mashup网站和API/内容提供者等3个不同的部分组成,它们在逻辑上和物理上都是相互脱离的(可能由网络和组织边界分隔)。Mashup的主要工作流程是,当移动用户向Mashup网站发起一个请求时,通过GPS系统附带自身的位置信息;Mashup网站接受请求,并将请求分解为对多个服务网站的数据请求调用,并为发起调用进行准备;针对不同服务网站的调用接口,采用不同的调用方式;最终在Mashup站点将请求信息进行数据内容聚合,并将用户所处位置的整合信息返回。目前,经常使用的3种Mashup 接口如下。(1)聚合内容(Really Simple Syndication,RSS)式的Mashup接口。一种用于对网站内容进行描述和同步的格式,是目前使用最为广泛的Web资源发布方式,可以被称为资源共享模式的延伸。(2)表述性状态转移(REpresentational State Transfer,REST)式的Mashup接口。REST从资源的角度来看待整个网络,分布在各处的资源由统一资源标识符(Unified Resource Identifier,URI)确定,而客户端的应用通过URI来获取资源的表示。(3)基于简单对象访问协议(Simple Object Access Protocol,SOAP)的Web服务式

相关文档
最新文档