admin 管理员组文章数量: 1184232
2024年2月6日发(作者:ssm框架实现用户登录)
2013年下半年系统架构设计师考试上午真题(权威解析+标准答案)
卷面总分:75.0 分
答题时间:150 分钟
测试次数:1340 次
平均得分:51.0 分
是否需要批改:否
单项选择题
每题的四个选项中只有一个答案是正确的,请将正确的选项选择出来。
1
某操作系统采用分页存储管理方式,下图给出了进程A和进程B的页表结构。如果物理页的大小为512字节,那么进程A逻辑地址为1111(十进制)的变量存放在(1)号物理内存页中。假设进程A的逻辑页4与进程B的逻辑页5要共享物理页8,那么应该在进程A页表的逻辑页4和进程B页表的逻辑页5对应的物理页处分别填(2)。
A.9
B.2
C.4
D.6
A.4、5
B.5、4
C.5、8
D.8、8
[选择问题 1 的答案]
A
B
C
D
[选择问题 2 的答案]
A
B
C
D
2
进程P1、P2、P3和P4的前趋图如下所示:
若用PV操作控制进程P1~P4并发执行的过程,则需要设置5个信号量S1、S2、S3、S4和S5,且信号量S4-S5的初值都等于0。下图中a、b和c处应分别填写(1);d、e和f处应分别填写(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)和V(S4)
D.P(S1)P(S2)、V(S1)P(S3)和V(S2)
A.P(S2)、V(S3)V(S5)和P(S4)P(S5)
B.V(S2)、P(S3)V(S5)和V(S4)P(S5)
C.P(S2)、V(S3)P(S5)和P(S4)V(S5)
D.V(S2)、V(S3)P(S5)和P(S4)V(S5)
[选择问题 1 的答案]
A
B
C
D
[选择问题 2 的答案]
A
B
C
D
3
假设关系模式R(U,F),属性集U={A,B,C),函数依赖集F={A→B,B→C)。若将其分解为p={R1(U1,F1),R2(U2,F2)),其中U1={A,B),U2={A,C}。那么,关系模式R、R1、R2分别达到了 (1);分解ρ (2)。
A.1NF、2NF、3NF
B.1NF、3NF、3NF
C.2 NF、2NF、3NF
D.2NF、3NF、3NF
A.有损连接但保持函数依赖
B.既无损连接又保持函数依赖
C.有损连接且不保持函数依赖
D.无损连接但不保持函数依赖
[选择问题 1 的答案]
A
B
C
D
[选择问题 2 的答案]
A
B
C
D
4
给定员工关系EMP(EmpID,Ename,sex,age,tel,DepID),其属性含义分别为:员工号、姓名、性别、年龄、电话、部门号;部门关系DEP(DepID,Dname,Dtel,DEmpID),其属性含义分别为:部门号、部门名、电话,负责人号。若要
求DepID参照部门关系DEP的主码DepID,则可以在定义EMP时用(1)进行约束。若要查询开发部的负责人姓名、年龄,则正确的关系代数表达式为(2)。
A.Primary Key(DepID)On DEP(DepID)
B.Primary Key(DepID)On EMP(DepID)
C.Foreign Key(DepID)References DEP(DepID)
D.Foreign Key(DepID)References EMP(DepID)
A.π2,4 (σ8='开发部'(EMP×DEP))
B.π2,4 (σ1=9(EMPσ2='开发部'(DEP)))
C.π2,3 (EMP×σ2='开发部'(DEP))
D.π2,3 (π1,2,4,6(EMP)σ2='开发部'(DEP))
[选择问题 1 的答案]
A
B
C
D
[选择问题 2 的答案]
A
B
C
D
5
在实时操作系统中,两个任务并发执行,一个任务要等待另一个任务发来消息,或建立某个条件后再向前执行,这种制约性合作关系被称为任务的()。
A.同步
B.互斥
C.调度
D.执行
[选择答案]
A
B
C
D
6
在嵌入式系统设计中,用来进行CPU调试的常用接口是()。
A.PCI接口
B.USB接口
C.网络接口
D.JTAG接口
[选择答案]
A
B
C
D
7
看门狗(Watch Dog)是嵌入式系统中一种常用的保证系统可靠性的技术,()会产生看门狗中断。
A.软件喂狗
B.处理器温度过高
C.外部中断
D.看门狗定时器超时
[选择答案]
A
B
C
D
8
以下关于实时操作系统(RTOS)任务调度器的叙述中,正确的是()。
A.任务之间的公平性是最重要的调度目标
B.大多数RTOS调度算法都是抢占方式(可剥夺方式)
C.RTOS调度器都采用了基于时间片轮转的调度算法
D.大多数RTOS调度算法只采用一种静态优先级调度算法
[选择答案]
A
B
C
D
9
以下关于层次化网络设计原则的叙述中,错误的是()。
A.一般将网络划分为核心层、汇聚层、接入层三个层次
B.应当首先设计核心层,再根据必要的分析完成其他层次设计
C.为了保证网络的层次性,不能在设计中随意加入额外连接
D.除去接入层,其他层次应尽量采用模块化方式,模块间边界应非常清晰
[选择答案]
A
B
C
D
10
网络需求分析包括网络总体需求分析、综合布线需求分析、网络可用性与可靠性分析、网络安全性需求分析,此外还需要进行()。
A.工程造价估算
B.工程进度安排
C.硬件设备选型
D.IP地址分配分析
[选择答案]
A
B
C
D
11
主机PC对某个域名进行查询,最终由该域名的授权域名服务器解析并返回结果,查询过程如下图所示。这种查询方式中不合理的是()。
A.根域名服务器采用递归查询,影响了性能
B.根域名服务器采用迭代查询,影响了性能
C.中介域名服务器采用迭代查询,加重了根域名服务器负担
D.中介域名服务器采用递归查询,加重了根域名服务器负担
[选择答案]
A
B
C
D
12
把应用程序中应用最频繁的那部分核心程序作为评价计算机性能的标准程序,称为(1)程序。(2)不是对Web服务器进行性能评估的主要指标。
A.仿真测试
B.核心测试
C.基准测试
D.标准测试
A.丢包率
B.最大并发连接数
C.响应延迟
D.吞吐量
[选择问题 1 的答案]
A
B
C
D
[选择问题 2 的答案]
A
B
C
D
13
与电子政务相关的行为主体主要有三个,即(),政府的业务活动也主要围绕着这三个行为主体展开。
A.政府、数据及电子政务系统
B.政府、企(事)业单位及中介
C.政府、服务机构及企事业单位
D.政府、企(事)业单位及公民
[选择答案]
A
B
C
D
14
企业信息化涉及到对企业管理理念的创新,按照市场发展的要求,对企业现有的管理流程重新整合,管理核心从对()的管理,转向对()的管理,并延伸到对企业技术创新、工艺设计、产品设计、生产制造过程的管理,进而还要扩展到对()的管理乃至发展到电子商务。
A.人力资源和物资
B.信息技术和知识
C.财务和物料
D.业务流程和数据
A.业务流程和数据
B.企业信息系统和技术
C.业务流程、数据和接口
D.技术、物资和人力资源
A.客户关系和供应链
B.信息技术和知识
C.生产技术和信息技术
D.信息采集、存储和共享
[选择问题 1 的答案]
A
B
C
D
[选择问题 2 的答案]
A
B
C
D
[选择问题 3 的答案]
A
B
C
D
15
企业信息集成按照组织范围分为企业内部的信息集成和外部的信息集成。在企业内部的信息集成中,()实现了不同系统之间的互操作,使得不同系统之间能够实现数据和方法的共享:()实现了不同应用系统之间的连接、协调运作和信息共享。
A.技术平台集成
B.数据集成
C.应用系统集成
D.业务过程集成
A.技术平台集成
B.数据集成
C.应用系统集成
D.业务过程集成
[选择问题 1 的答案]
A
B
C
D
[选择问题 2 的答案]
A
B
C
D
16
数据挖掘是从数据库的大量数据中揭示出隐含的、先前未知的并有潜在价值的信息的非平凡过程,主要任务有()。
A.聚类分析、联机分析、信息检索等
B.信息检索、聚类分析、分类分析等
C.聚类分析、分类分析、关联规则挖掘等
D.分类分析、联机分析、关联规则挖掘等
[选择答案]
A
B
C
D
17
详细的项目范围说明书是项目成功的关键,()不属于项目范围定义的输入。
A.项目章程
B.项目范围管理计划
C.批准的变更申请
D.项目文档管理方法
[选择答案]
A
B
C
D
18
活动定义是项目时间管理中的过程之一,()是进行活动定义时通常使用的一种工具。
A.Gantt图
B.活动图
C.工作分解结构(WBS)
D.PERT图
[选择答案]
A
B
C
D
19
以下叙述中,()不属于可行性分析的范畴。
A.对系统开发的各种候选方案进行成本/效益分析
B.分析现有系统存在的运行问题
C.评价该项目实施后可能取得的无形收益
D.评估现有技术能力和信息技术是否足以支持系统目标的实现
[选择答案]
A
B
C
D
20
遗留系统的演化可以采用淘汰、继承、改造和集成四种策略。若企业中的遗留系统技术含量较高,业务价值较低,在局部领域中工作良好,形成了一个个信息孤岛时,适合于采用()演化策略。
A.淘汰
B.继承
C.改造
D.集成
[选择答案]
A
B
C
D
21
逆向工程导出的信息可以分为实现级、结构级、功能级和领域级四个抽象层次。程序的抽象语法树属于();反映程序分量之间相互依赖关系的信息属于()。
A.实现级
B.结构级
C.功能级
D.领域级
A.实现级
B.结构级
C.功能级
D.领域级
[选择问题 1 的答案]
A
B
C
D
[选择问题 2 的答案]
A
B
C
D
22
在面向对象设计中,()可以实现界面控制、外部接口和环境隔离。()作为完成用例业务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为。
A.实体类
B.控制类
C.边界类
D.交互类
A.实体类
B.控制类
C.边界类
D.交互类
[选择问题 1 的答案]
A
B
C
D
[选择问题 2 的答案]
A
B
C
D
23
基于RUP的软件过程是一个迭代过程。一个开发周期包括初始、细化、构建和移交四个阶段,每次通过这四个阶段就会产生一代软件,其中建立完善的架构是()阶段的任务。采用迭代式开发,()。
A.初始
B.细化
C.构建
D.移交
A.在每一轮迭代中都要进行测试与集成
B.每一轮迭代的重点是对特定的用例进行部分实现
C.在后续迭代中强调用户的主动参与
D.通常以功能分解为基础
[选择问题 1 的答案]
A
B
C
D
[选择问题 2 的答案]
A
B
C
D
24
某系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框,或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类。
那么采用设计模式()可实现该需求,其优点是()。
A.外观
B.单体
C.装饰
D.模板方法
A.比静态继承具有更大的灵活性
B.提高已有功能的重复使用性
C.可以将接口与实现相分离
D.为复杂系统提供了简单接口
[选择问题 1 的答案]
A
B
C
D
[选择问题 2 的答案]
A
B
C
D
25
以下关于自顶向下开发方法的叙述中,正确的是()。
A.自顶向下过程因为单元测试而比较耗费时间
B.自顶向下过程可以更快地发现系统性能方面的问题
C.相对于自底向上方法,自顶向下方法可以更快地得到系统的演示原型
D.在自顶向下的设计中,如发现了一个错误,通常是因为底层模块没有满足其规格说明(因为高层模块已经被测试过了)
[选择答案]
A
B
C
D
26
以下关于白盒测试方法的叙述中,错误的是()。
A.语句覆盖要求设计足够多的测试用例,使程序中每条语句至少被执行一次
B.与判定覆盖相比,条件覆盖增加对符合判定情况的测试,增加了测试路径
C.判定/条件覆盖准则的缺点是未考虑条件的组合情况
D.组合覆盖要求设计足够多的测试用例,使得每个判定中条件结果的所有可能组合最多出现一次
[选择答案]
A
B
C
D
27
以下关于面向对象软件测试的叙述中,正确的是()。
A.在测试一个类时,只要对该类的每个成员方法都进行充分的测试就完成了对该类充分的测试
B.存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试
C.假设类B是类A的子类,如果类A已经进行了充分的测试,那么在测试类B时不必测试任何类B继承自类A的成员方法
D.对于一棵继承树上的多个类,只有处于叶子节点的类需要测试
[选择答案]
A
B
C
D
28
软件系统架构是关于软件系统的结构、()和属性的高级抽象。在描述阶段,主要描述直接构成系统的抽象组件以及各个组件之间的连接规则,特别是相对细致地描述组件的()。在实现阶段,这些抽象组件被细化为实际的组件,比如具体类或者对象。软件系统架构不仅指定了软件系统的组织和()结构,而且显示了系统需求和组件之间的对应关系,包括设计决策的基本方法和基本原理。
A.行为
B.组织
C.性能
D.功能
A.交互关系
B.实现关系
C.数据依赖
D.功能依赖
A.进程
B.拓扑
C.处理
D.数据
[选择问题 1 的答案]
A
B
C
D
[选择问题 2 的答案]
A
B
C
D
[选择问题 3 的答案]
A
B
C
D
29
软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。架构风格定义了一类架构所共有的特征,主要包括架构定义、架构词汇表和架构()。
A.描述
B.组织
C.约束
D.接口
[选择答案]
A
B
C
D
30
以下叙述,()不是软件架构的主要作用。
A.在设计变更相对容易的阶段,考虑系统结构的可选方案
B.便于技术人员与非技术人员就软件设计进行交互
C.展现软件的结构、属性与内部交互关系
D.表达系统是否满足用户的功能性需求
[选择答案]
A
B
C
D
31
特定领域软件架构(Domain Specific Software Architecture,DSSA)是在一个特定应用领域中,为一组应用提供组织结构参考的标准软件体系结构。DSSA通常是一个具有三个层次的系统模型,包括()环境、领域特定应用开发环境和应用执行环境,其中()主要在领域特定应用开发环境中工作。
A.领域需求
B.领域开发
C.领域执行
D.领域应用
A.操作员
B.领域架构师
C.应用工程师
D.程序员
[选择问题 1 的答案]
A
B
C
D
[选择问题 2 的答案]
A
B
C
D
32
“编译器”是一种非常重要的基础软件,其核心功能是对源代码形态的单个或一组源程序依次进行预处理、词法分析、语法分析、语义分析、代码生成、代码优化等处理,最终生成目标机器的可执行代码。考虑以下与编译器相关的软件架构设计场景:传统的编译器设计中,上述处理过程都以独立功能模块的形式存在,程序源代码作为一个整体,依次在不同模块中进行传递,最终完成编译过程。针对这种设计思路,传统的编译器采用()架构风格比较合适。
随着编译、链接、调试、执行等开发过程的一体化趋势发展,集成开发环境(IDE)随之出现。IDE集成了编译器、连接器、调试器等多种工具,支持代码的增量修改与处理,能够实现不同工具之间的信息交互,覆盖整个软件开发生命周期。针对这种需求,IDE采用()架构风格比较合适。IDE强调交互式编程,用户在修改程序代码后,会同时触发语法高亮显示、语法错误提示、程序结构更新等多种功能的调用与结果呈现,针对这种需求,通常采用()架构风格比较合适。
某公司已经开发了一款针对某种嵌入式操作系统专用编程语言的IDE,随着一种新的嵌入式操作系统上市并迅速占领市场,公司决定对IDE进行适应性改造,支持采用现有编程语言进行编程,生成符合新操作系统要求的运行代码,并能够在现有操作系统上模拟出新操作系统的运行环境,以支持代码调试工作。针对上述要求,为了使IDE能够生成符合新操作系统要求的运行代码,采用基于()的架构设计策略比较合适;为了模拟新操作系统的运行环境,通常采用()架构风格比较合适。
A.管道-过滤器
B.顺序批处理
C.过程控制
D.独立进程
A.规则引擎
B.解释器
C.数据共享
D.黑板
A.隐式调用
B.显式调用
C.主程序-子程序
D.层次结构
A.代理
B.适配
C.包装
D.模拟
A.隐式调用
B.仓库结构
C.基于规则
D.虚拟机
[选择问题 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
33
某公司采用基于架构的软件设计(Architecture-Based Software Design,ABSD)方法进行软件设计与开发。ABSD方法有三个基础,分别是对系统进行功能分解、采用()实现质量属性与商业需求、采用软件模板设计软件结构。
ABSD方法主要包括架构需求等6个主要活动,其中()活动的目标是标识潜在的风险,及早发现架构设计中的缺陷和错误;()活动针对用户的需求变化,修改应用架构,满足新的需求。
小王是该公司的一位新任架构师,在某项目中主要负责架构文档化方面的工作。小王()的做法不符合架构文档化的原则。架构文档化的主要输出结果是架构规格说明书和()。
A.架构风格
B.设计模式
C.架构策略
D.架构描述
A.架构设计
B.架构实现
C.架构复审
D.架构演化
A.架构设计
B.架构实现
C.架构复审
D.架构演化
A.从使用者的角度书写文档
B.随时保证文档都是最新的
C.将文档分发给相关人员
D.针对不同背景的人员书写文档的方式不同
A.架构需求说明书
B.架构实现说明书
C.架构质量说明书
D.架构评审说明书
[选择问题 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
34
架构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)是一种系统架构评估方法,主要在系统开发之前,针对性能、()、安全性和可修改性等质量属性进行评价和折中。ATAM可以分为4个主要的活动阶段,包括需求收集、()描述、属性模型构造和分析、架构决策与折中,整个评估过程强调以()作为架构评估的核心概念。
某软件公司采用ATAM进行软件架构评估,在评估过程中识别出了多个关于质量属性的描述。其中,“系统在进行文件保存操作时,应该与Windows系统的操作方式保持一致,主要与()质量属性相关:“系统应该提供一个开放的API接口,支持远程对系统的行为进行控制与调试,主要与()质量属性相关。在识别出上述描述后,通常采用()对质量属性的描述进行刻画与排序。在评估过程中,()是一个会影响多个质量属性的架构设计决策。
A.可测试性
B.可移植性
C.可用性
D.易用性
A.架构视图
B.架构排序
C.架构风格
D.架构策略
A.用例
B.视图
C.属性
D.模型
A.可测试性
B.互操作性
C.可移植性
D.易用性
A.可测试性
B.互操作性
C.可移植性
D.易用性
A.期望管理矩阵
B.决策表
C.优先队列
D.效用树
A.风险点
B.决策点
C.权衡点
D.敏感点
[选择问题 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
35
以下关于第三方认证服务的叙述中,正确的是()。
A.Kerberos认证服务中保存数字证书的服务器叫CA
B.第三方认证服务的两种体制分别是Kerberos和PKI
C.PKI体制中保存数字证书的服务器叫KDC
D.Kerberos的中文全称是“公钥基础设施”
[选择答案]
A
B
C
D
36
采用Kerberos系统进行认证时,可以在报文中加入()来防止重放攻击。
A.会话密钥
B.时间戳
C.用户ID
D.私有密钥
[选择答案]
A
B
C
D
37
以下关于为撰写学术论文引用他人资料的叙述中,错误的是()。
A.既可引用发表的作品,也可引用未发表的作品
B.只能限于介绍、评论或为了说明某个问题引用作品
C.只要不构成自己作品的主要部分,可引用资料的部分或全部
D.不必征得著作权人的同意,不向原作者支付合理的报酬
[选择答案]
A
B
C
D
38
以下作品中,不适用或不受著作权法保护的作品是()。
A.国务院颁布的《计算机软件保护条例》
B.某作家的作品《绿化树》
C.最高人民法院组织编写的《行政诉讼案例选编》
D.某人在公共场所的即兴演说
[选择答案]
A
B
C
D
39
以下著作权权利中,()的保护期受时间限制。
A.署名权
B.发表权
C.修改权
D.保护作品完整权
[选择答案]
A
B
C
D
40
某企业拟生产甲、乙、丙、丁四个产品。每个产品必须依次由设计部门、制造部门和检验部门进行设计、制造和检验,每个部门生产产品的顺序是相同的。各产品各工序所需的时间如下表所示:
项目
设计(天)
制造(天)
检验(天)
甲
13
15
20
乙
10
20
18
丙
20
16
10
丁
8
10
15
只要适当安排好项目实施顺序,企业最快可以在()天全部完成这四个项目。
A.84
B.86
C.91
D.93
[选择答案]
A
B
C
D
41
1路和2路公交车都将在10分钟内均匀随机地到达同一车站,则它们相隔4分钟内到达该站的概率为()。
A.0.36
B.0.48
C.0.64
D.0.76
[选择答案]
A
B
C
D
42
A system's architecture is a representation of a system in which there
is a mapping of()onto hardware and software components, a mapping of
the()onto the hardware architecture. and a concern for the human
interaction with these components. That is, system architecture is
concerned with a total system, including hardware. software, and humans.
Software architectural structures can be divided into three major
categories, depending on the broad nature of the elements they show.1)()embody decisions as a set of code or data units that have to be
constructed or procured.2)()embody decisions as to how the system is
to be structured as set of elements that have runtime behavior and
interactions.3)()embody decisions as to how the system will relate to
nonsoftware structures in its
environment(such as CPUs, file systems, networks, development teams,
etc.).
A.attributes
B.constraint
C.functionality
D.requirements
A.physical components
B.network architecture
C.software architecture
D.interface architecture
A.Service
structures
B.Module structures
C.Deployment
structures
D.Work assignment structures
A.Decompostion
structures
B.Layer structures
C.Implementation
structures
D.Component-and-connector structures
A.Allocation structures
B.Class structures
C.Concurrency structures
D.Uses structures
[选择问题 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
阅读以下关于企业应用系统集成架构设计的说明,在答题纸上回答问题1和问题2。
【说明】
某航空公司希望对构建于上世纪七、八十年代的主要业务系统进行改造与集成,提高企业的竞争力。由于集成过程非常复杂,公司决定首先以Ramp Coordination系统为例进行集成过程的探索与验证。
在航空业中,Ramp Coordination是指飞机从降落到起飞过程中所需要进行的各种业务活
动的协调过程。通常每个航班都有一位员工负责Ramp Coordination,称之为Ramp
Coordinator由Ramp Coordinator协调的业务活动包括检查机位环境、卸货和装货等。
由于航班类型、机型的不同,Ramp Coordination的流程有很大差异。图1-1 (a)所示的流程主要针对短期中转航班,这类航班在机场稍作停留后就起飞;图1-1(b)所示的流程主要针对到达航班,通常在机场过夜后第二天起飞;图1-1(c)所示的流程主要针对离港航班,这类航班是每天的第一班飞机。这三种类型的航班根据长途/短途、国内/国外等因素还可以进一步细分,每种细分航班类型的Ramp Coordination的流程也略有不同。
图1-1 Ramp Coordination业务流程
为了完成上述业务,Ramp Coordination信息系统需要从乘务人员管理系统中提取航班乘务员的信息、从订票系统中提取乘客信息、从机务人员管理系统中提取机务人员信息、接收来自航班调度系统的航班到达事件。其中乘务人员管理系统和航班调度系统运行在大型主机系统中,机务人员管理系统运行在Unix操作系统之上,订票系统基于Java语言,具有Web界面,运行在Linux操作系统之上。
目前Ramp Coordination信息系统主要由人工完成所有协调工作,效率低且容易出错。
公司领导要求集成后的Ramp Coordination信息系统能够针对不同需求迅速开展业务流程,灵活、高效地完成协调任务。
针对上述要求,公司IT部门的架构师经过分析与讨论,最终采用面向服务的架构,以服务为中心进行Ramp Coordination信息系统的集成工作。
【问题1】(10分)
服务建模是对Ramp Coordination信息系统进行集成的首要工作,公司的架构师首先对
Ramp Coordination信息系统进行服务建模,识别出系统中的两个主要业务服务组件:
(1)Ramp Control:负责Ramp Coordination信息系统中相关各种业务活动的组件;
(2)Flight Management:负责航班相关信息的管理,包括航班日程,乘客信息等。针对上述服务模型,结合题干描述,请为每个业务服务组件提供的服务进行分析与整理,完成表1-1中的空白部分。
表1-1 业务组件服务提供的服务
业务服务组件
提供服务名称
Ramp Control
Flight Management
【问题2】(15分)
对Ramp Coordination信息系统的集成涉及到对乘务人员管理系统、航班调度系统、机务人员管理系统和订票系统的组织与协调,公司架构师决定采用企业服务总线(Enterprise
Service Bus,ESB)技术进行系统集成,请用200字以内的文字对ESB的定义进行描述,给出ESB的五个主要功能,并针对题干描述,将恰当的内容填入图1-2中的(1)~(6)。
图1-2 系统集成框架图
我的答案:
看视频 读书
参考答案:
【问题1】
(1)机位环境查询服务、卸货检查服务、装货检查服务、检查关门服务
(2)接收航班信息服务
【问题2】
ESB是传统中间件技术与XML、Web服务等技术结合的产物,主要支持异构系统集成。ESB基于内容的路由和过滤,具备复杂数据的传输能力,并可以提供一系列的标准接口。
ESB的主要功能:
(1)服务位置透明性;
(2)传输协议转换;
(3)消息格式转换;
(4)消息路由;
(5)消息增强;
(6)安全性;
(7)监控与管理。
试题分析:
本案例题的主题是企业应用系统集成,使用的技术主要是SOA中的ESB。所以要求考生对ESB有一定的熟悉程度。试题中问题2的前两问为概念题,在此不作分析,请直接参看答案。
问题1要求指出业务服务组件RampControl和Flight Management分别提供的服务名称。很多考生在看到这类问题时,都觉得自己没有做过面向服务架构设计中的服务设计,觉得题目难度已经超出自己
的能力范围,而无法答题。其实不然,因为服务的划分,与传统开发中的功能模块划分一样,只是粒度大一些而已。只要认真看题,并分析系统提供了哪些功能,哪些功能归属于RampControl,哪些应归属于Flight Management,答案是很容易得出的。如题目“通常每个航班都有一位员工负责Ramp
Coordination,称之为Ramp Coordinator由Ramp Coordinator协调的业务活动包括检查机位环境、卸货和装货等。”从此就可以看出Ramp Control提供的服务包括:机位环境查询服务、卸货检查服务、装货检查服务。从流程图可以看出此组件还应包括检查关门服务。这样,整个流程图中,只余下接收航班信息服务适合划分至Flight Management组件。
对于问题2中的填图问题,主要是通过题目中给出的信息,以及图中其它同类位置的信息来判断。如:图中中心模块连接了各个分支模块,每个分支模块结构相同,所以可从分支模块表达的信息看出,外框要填写的是“**系统”,而内框是“**信息”,依据这个规则,在题干中很容易得出答案。中心部分,自然就是连接件ESB了。
阅读以下关于某项目开发计划的说明,在答题纸上回答问题1至问题4。
【说明】
某软件公司拟开发一套电子商务系统,王工作为项目组负责人负责编制项目计划。由于该企业业务发展需要,CEO急于启动电子商务系统,要求王工尽快准备一份拟开发系统的时间和成本估算报告。
项目组经过讨论后,确定出与项目相关的任务如表2-1所示。其中,根据项目组开发经验,分别给出了正常工作及加班赶工两种情况下所需的时间和费用。
表2-1 项目开发任务进度及费用
任务名称
正常工作
加班工作
前置任务
A.系统调研
4天/7200元
3天/8400元
-
B.提交项目计划
2天/1600元
1天/1900元
A
C.需求分析
6天/9600元
4天/14200元
B
D.系统设计
12天/22200元
8天/27600元
C
E.数据库开发
3天/5100元
2天/5700元
D
F.网页开发
6天/8700元
5天/10000元
D
G.报表开发
4天/6000元
任务外包无法赶工
D
H.测试修改
7天/9800元
4天/12800元
E,F,G
I.安装部署
4天/4000元
2天/5000元
H
【问题1】(7分)
请用400字以内文字说明王工拟编制的项目计划中应包括哪些内容。
【问题2】(8分)
请根据表2-1,分别给出正常工作和最短工期两种情况下完成此项目所需的时间和费用。
【问题3】(4分)
如果项目在系统调研阶段用了7天时间才完成,公司要求尽量控制成本,王工可在后续任务中采取什么措施来保证项目能按照正常工作进度完成?
【问题4】(6分)
如果企业CEO想在34天后系统上线,王工应该采取什么措施来满足这一要求?这种情况下完成项目所需的费用是多少?
我的答案:
看视频 读书
参考答案:
【问题1】
(1)项目背景
(2)项目经理、项目经理的主管领导、客户方联系人、客户方的主管领导,项目领导小组(项目管理团队)和项目实施小组人员
(3)项目的总体技术解决方案
(4)所选择的项目管理过程及执行水平
(5)对这些过程的工具、技术和输入输出的描述
(6)选择的项目的生命周期和相关的项目阶段
(7)项目最终目标和阶段性目标
(8)进度计划
(9)项目预算
(10)变更流程和变更控制委员会
(11)对于内容、范围和时间的关键管理评审,以便于确定悬留问题和未决决策
【问题2】
正常工作成本=74200元。
正常工作工期=41天。
最短工期成本=91600元。
最短工期=27天。
【问题3】
方法一:应采取快速跟进的方式缩短目工期。
方法二:对B与I进行加班完成(赶工)。
【问题4】
标准时长41天的任务,要34天完成,应赶工7天。具体赶工的任务包括:将A、B、H、I四个任务加班完成,这样正好弥补之前延误的7天工期,最终以79700元完成项目。
试题分析:
如果企业CEO想在34天后系统上线,王工应该采取什么措施来满足这一要求?这种情况下完成项目所需的费用是多少?
试题分析
正常工作成本=7200元+1600元+9600元+22200元+5100元+8700元+6000元+9800元+4000元=74200元。
正常工作工期=4+2+6+12+6+7+4=41天。
最短工期成本=8400元+1900元+14200元+27600元+5700元+10000元+6000元+12800元+5000元=91600元。
最短工期=3+1+4+8+5+4+2=27天。
要缩短项目的工期,主要有两种方法:
赶工:对成本和进度进行权衡,确定如何尽量少增加费用的前提下最大限度地缩短项目所需要的时间,称
为赶进度也称赶工。
快速跟进:调整逻辑关系,通过对各种逻辑关系并行确定来缩短项目周期。在进行项目设计中,当风险不大时,通过精心安排而使项目的前后阶段相互搭接以加快项目进展速度的做法叫快速跟进。
其中快速跟进由于只是将部分工作提前开始,所以不会明显增加成本,在当前的环境中,是比较合适的方法。
任务名称
A.系统调研
B.提交项目计划
C.需求分析
D.系统设计
E.数据库开发
F.网页开发
G.报表开发
H.测试修改
I.安装部署
正常工作
加班工作
4天/7200元
3天/8400元
2天/1600元
1天/1900元
6天/9600元
4天/14200元
12天/22200元
8天/27600元
3天/5100元
2天/5700元
6天/8700元
5天/10000元
任务外包无法赶4天/6000元
工
7天/9800元
4天/12800元
4天/4000元
2天/5000元
可压缩天数
1
1
2
4
1
1
0
3
2
压缩1天增加费用
1200元
300元
2300元
1350元
600元
1300元
1000元
500元
阅读以下有关嵌入式软件FMEA方法和相关案例的说明,在答题纸上回答问题1至问题3。
【说明】
故障(失效)模型影响分析FMEA是分析产品所有可能的故障模式及其可能产生的影响,并按每个故障模式产生影响的严重程度及其发生概率予以分类的一种归纳分析方法。近年来,FMEA方法已被广泛用于安全关键系统的嵌入式软件可靠性分析工作。
某软件公司承担了一项通信软件的开发项目。该项目由FC系统、DY系统和GD系统组成,而DY系统(TMS320C25S)软件负责按系统的通信协议完成与FC系统的通信,图3-1给出了该通信软件的约定层次图。公司高层将项目交给王工程师,王工认为此项目是安全关键系统,安全等级应为Ⅱ类(致命的),因此应开展软件的FMEA分析。
图3-1 某设备通信软件的约定层次图
【问题1】(8分)
请阅读以下有关FMEA的描述,将恰当的内容填入(1)~(7)。
FMEA是FMA(故障模式分析)和FEA(故障影响分析)的组合,它对系统各种可能的风险进行评价、分析后,在现有技术的基础上消除这些风险或将这些风险降低到可接受的水平。为达到最佳效益,FMEA必须在产品研制初期进行。
FMEA实际是一组系列化的活动,其主要活动包括:
①__________;
②__________;
③__________。
由于产品故障可能与设计、制造过程、使用、承包商/供应商以及服务有关,因此FMEA又细分为④FMEA、⑤FMEA、⑥FMEA和⑦FMEA四类。
【问题2】(10分)
从图3-1可以看出,CSU01信模块是该项目的关键模块,主要功能定义为:总线通信控制器自动完成一帧数据的接收,存入数据缓冲区,并产生中断(INT0)通知CPU从数据缓冲区中读取数据;CPU读完数据后,将准备好的发送数据写至数据缓存区,写完后通知总线通信控制器自动完成一帧数据的发送。CRC校验由外部电路完成判别,其结果通过数据线上的相应位进行标识。针对CSU01通信模块,简要描述实施FMEA的具体内容,
填写完成表3-1的(1)~(5)。
表3-1 CSU01通信模块FMEA步骤的主要内容
序号
主要步骤
具体内容
1
故障模式确定
(1)
2
故障原因分析
(2)
3
故障影响分析
(3)
4
危害性分析
(4)
5
改进措施
(5)
【问题3】(7分)
表3-2给出针对该项目的CSU01通信模块的软件故障(失效)模型影响分析FMECA表(局部),请根据此题描述情况填写表3-2中的(1)~(7)。
注:表3-2中的SRPN(软件风险优先数)=SESR(软件故障模式的严酷度等级)×SOPR(软件故障模式的发生概率等级)×SDDR(软件故障模式的被检测难度等级)。
故障影响
危害性分析
序 功 故障 故障原单元
局部影高一层最终影SE SO SD SR
改进措施
号
能
模式
因
响
次影响
响
SR
PR
DR
PN
1
2
3
4
5
初始化时写0C300H地址单元后,读0C300H的D7位,直到确认通信接模块单无法产通信功通信接口为接收口非接(1)
元无法生INTO8
7
4
224
能丧失
状态。判别中加收状态
进入
中断
以计数限制,以保证规定时间到时,记录故障标志并报错
数
据 程序使接 中断允用模块单严格检查DINT收
许处于DINT通信功元无法(2)
8
7
4
224
和EINT的语句禁止状和能丧失
进入
位置
态
EINT不当
首先读0C200H地址单元的D0CRC错接收数接收数位,判别CRC是(3)
(4)
7
5
6
210
误
据异常
据错误
否正确,若CRC
错误,则放弃此
帧
INTO
写0C200H地址-ISR
单元后,读0C200H地址单元尚未发的D7位,判别是影响发送就强否已发送完,再送数据发送数通信错行设置(5)
7
6
5
(6)
通过写0C300H的正确据错误
误
接收状地址单元设置通性
态
信接口为接收状态。注:此措施数
与模式10和11据
相结合
发
写0C200H地址送
发送数单元后,读发送数据失通信功0C200H地址单元据失败,败,如能丧的D7位,判别是总线通处理不果程序失,处否已发送完,并(7)
信控制当此单8
6
7
336
处理不理不当加以计数限制,器错误
元可能当可能可能死以保证规定时间无法退造成死机
到时,记录故障出
循环
标志并退出此模块
版权声明:本文标题:软考系统架构师2013年真题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1707152949a511004.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论