1、高级系统架构设计师上午试题-3 (1)及答案解析(总分:75.00,做题时间:90 分钟)PH系统集成开发公司决定采用基于架构的软件开发方法,以架构为核心对近期所承接的某电子商务企业的在线交易平台进行设计与实现。该电子商务企业要求在线交易平台必须保证客户个人信息和交易信息的安全;当发生故障时,该平台的平均故障恢复时间(MTBF)必须小于 5分钟。该电子商务企业所提的两个要求分别对应于_ 软件质量属性;实现并提高前一个软件质量属性的架构设计策略是_;实现并提高后一个软件质量属性的架构设计策略不包括_。(分数:3.00)(1).A健壮性、可测试性 B安全性、可用性C可靠性、可变性 D功能性、性能(
2、分数: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.1.在构件开发过程中,用户的需求可能会随时变化;在软件系统开发完毕,正常运行后,由一个单位移植到另一个单位,需求也会发生变化。在这两种情况下,就必须相应地修改软件体系结构,以适应新的变化了的软件需求。以下不属于体系结构演化过程范畴的是_。A体系结构需求获取 B需求变化归类C更新构件的相互作用 D技术评审(分数:1.00)A.B.C.D.2.某软件公司欲开发一
3、个欲构造一文件/目录树,采用_进行设计所得类图如图 6-1所示。(分数:1.00)A.B.C.D.3.体系结构设计度量侧重于程序体系结构的特征。以下与其复杂性测量无关的是_。A结构复杂度 B数据复杂度C功能复杂度 D系统复杂度(分数:1.00)A.B.C.D.4.为以前项目开发的,与当前项目要构造的软件已有相关的规格说明、设计、代码或测量数据,但需要做实质上的修改,则对可复用软件资源恰当的选择是_。A成品构件 B具有部分经验的构件C具有完全经验的构件 D新构件(分数:1.00)A.B.C.D.5.以下关于软件质量保证(SQA)活动的描述,错误的是_。A参与开发项目的软件过程描述,记录所有不符合
4、规范的部分B协调变更控制和变更管理,并帮助收集和分析软件度量信息C审核指定的软件工作产品,以验证是否符合定义的软件过程中的相应部分D采用可靠的技术方法和措施,执行计划周密的软件测试来考虑质量问题(分数:1.00)A.B.C.D.6.在一公文处理系统中,架构师定义了一个公文类 OfficeDoc,其中定义了公文具有的属性和处理公文的相应方法。当公文件的内容或状态发生变化时,关注此 OfficeDoc类对象的相应的。DocExplorer 对象都要更新其自身的状态。该架构师针对这一应用所使用的是_。AVisitor 设计模式 BDecorator 设计模式CMediator 设计模式 DObser
5、ver 设计模式(分数:1.00)A.B.C.D.7.嵌入式系统对应用软件的开发和编程语言的选择提出了不同的要求。以下所考虑的一些因素说法错误的是_。A通常嵌入式系统要求具有实时处理的能力,这种实时性主要是靠硬件层来体现的B通常嵌入式系统要求支持多任务,能够处理并发事件C嵌入式软件的开发需要交叉编译工具D电源能量的供应在嵌入式系统中是一项约束条件(分数:1.00)A.B.C.D.8.除了 I/O设备本身的性能外,影响嵌入式系统 I/O数据传输速度的主要因素是_。ACPU 的字长 B主存储器的容量CCache 存储器性能 D总线的传输速率(分数:1.00)A.B.C.D.9.以下关于嵌入式系统存
6、储管理的叙述中,正确的是_。A在嵌入式微处理器当中,都配备有存储管理单元 MMUB在虚存系统中,只要磁盘空间无限大,任务就能拥有任意大的编址空间C在有些嵌入式系统中,甚至不提供存储管理功能D在嵌入式系统中,内核空间和用户空间必须是两个相互独立的地址空间(分数:1.00)A.B.C.D.10.无线局域网不使用 CSMA/CD而使用 CSMA/CA的主要原因是_。A不需要在发送过程中进行冲突检测B无线信号的广播特性,使得不会出现冲突C不能同时收发,无法在发送时接收信号D覆盖范围很小,不进行冲突检测不影响正确性(分数:1.00)A.B.C.D.11.某网络内部计算机采用私有地址,通过一个路由器连接到
7、 Internet。该路由器具有一个合法的 IP地址,现在要求 Intei-net上的用户能访问该内网上的 Web服务器,则该内网上的 DHCP服务器及路由器应满足的条件是_。ADHCP 服务器为 Web服务器分配固定 IP地址,路由器设置地址映射BDHCP 服务器为 Web服务器分配路由器具有的合法 IP地址,路由器设置地址映射CDHCP 服务器为 Web服务器动态分配 IP地址,路由器取消 80端口过滤功能DDHCP 服务器为 Web服务器动态分配 IP地址,路由器取消 21端口过滤功能(分数:1.00)A.B.C.D.12.某银行针对待建设的网络工程中存储子系统提出的要求是:用户存取速度
8、快,系统可用性最高,可进行异地存取和备份。针对该用户需求,规划师在考虑服务器集群技术时,选用_是最合适的。A服务器镜像技术 B服务器双工技术C应用程序错误接管集群技术 D容错集群技术(分数:1.00)A.B.C.D.13.以下关于计算机性能的各种评估方法的论述中,正确的是_。A每秒百万次指令(MIPS)描述了计算机的浮点运算速度B峰值 MFLOPS以最慢的浮点指令来表示计算机的运算速度C等效指令速度法采用灵活的指令比例来评价计算机的性能DCTP 以每秒百万次理论运算(MTOPS)来表示运算部件的综合性能(分数:1.00)A.B.C.D.14.系统响应时间和作业吞吐量是衡量计算机系统性能的重要指
9、标。对于一个持续处理业务的系统而言,其_。A响应时间不会影响作业吞吐量 B响应时间越短,作业吞吐量越小C响应时间越短,作业吞吐量越大 D响应时间越长,作业吞吐量越大(分数:1.00)A.B.C.D.15.以下不属于敏捷供应链特点的是_。A支持供应链中跨企业的生产方式的快速重组,实现对市场变化的快速响应B支持供应链中跨企业信息系统的集成、调整、重构和信息共享C供应链中各个企业能根据要求方便地进行组织、管理的调整和企业生产模式的转变D可以辅助销售人员展开推销,增加客户在生命周期中的价值(分数:1.00)A.B.C.D.16.信息工程的基础是信息战略规划,规划的起点是将企业战略目标和企业的信息需求转
10、换成信息系统目标,实施信息系统工程是要为企业建立起具有稳定数据型的数据处理中心,以满足各级管理人员关于信息的需求,它坚持以_为信息处理的中心。A应用 B功能C数据 D过程(分数:1.00)A.B.C.D.17.通常,实施商业智能(BI)的步骤依次是:需求分析_用户培训和数据模拟测试系统改时和完善。A建立 BI分析报表数据抽取数据仓库建模B数据抽取建立 BI分析报表数据仓库建模C建立 BI分析报表数据仓库建模数据抽取D数据仓库建模数据抽取建立 BI分析报表(分数:1.00)A.B.C.D.18.某软件开发团队欲开发一套管理信息系统,在项目初期,虽然用户提出了软件的一些基本功能,但开发人员对实现这
11、套软件功能的算法效率、操作系统的兼容性和人机交互的形式等情况还是比较模糊。在这种情况下,该团队在开发过程应采用_。A瀑布模型 B增量模型C原型开发模型 D快速应用程序开发(RAD)(分数:1.00)A.B.C.D.19.统一过程(UP)定义了起始阶段、细化阶段、构建阶段和交付阶段 4个通用的开发阶段,其中起始阶段的工作重点是_。A创建分析和设计模型 B细化设计模型,并将其转化为软件构件C定义和细化用例 D确保软件对最终用户是可用的(分数:1.00)A.B.C.D.20.软件需求分析产生软件操作特征的规格说明,指明软件和其他系统元素的接口,建立软件必须满足的约束。以下对于软件需求分析的描述,错误
12、的是_。A软件工程师研究系统规约和软件项目计划,并在系统语境内理解软件和复审,从而生成计划软件范围的估算B需求分析使得系统工程师能够刻画出软件的功能和性能,指明软件和其他系统元素的接口,并建立软件必须满足的约束C经过仔细的需求分析活动,软件工程师能够得到详细的系统规约D需求分析能够为软件设计者提供可被翻译成数据、体系结构、界面和过程设计的模型(分数:1.00)A.B.C.D.21.软件配置管理(SCM)是一组用于在计算机软件_管理变化的活动。A交付使用之后 B开发过程之中C测试过程之中 D整个生命周期内(分数:1.00)A.B.C.D.22.某软件公司统计发现该公司每 10000行 C语言源代
13、码形成源文件(.c 和.h 文件)约为 25KB。该公司开发的一个益智游戏软件源文件大小为 375KB,累计投入工作量为 16个月,每个月费用为 9000元,则该项目 1LOC的价值约为_元/LOC。A0.375 B0.96C2.81 D5.625(分数:1.00)A.B.C.D.23.在面向数据流的设计方法中,通常将数据流图中的数据流划分为_两种。A控制流和事务流 B控制流和变换流C事务流和状态流 D变换流和事务流(分数:1.00)A.B.C.D.24.在以下内容中,_应写入操作手册。A说明系统各部分之间的接口关系 B描述系统处理过程的各个界面C描述系统对各种输入数据的处理方法 D说明系统升
14、级时产商提供的服务(分数:1.00)A.B.C.D.25.以下关于软件测试的描述,正确的是_。A系统测试应尽可能在实际运行使用环境下进行B软件测试是在编码阶段完成之后进行的一项活动C专业测试人员通常采用白盒测试法检查程序的功能是否符合用户需求D软件测试工作的好坏,取决于测试发现错误的数量(分数:1.00)A.B.C.D.26.软件的逆向工程是一个恢复设计的过程,从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性可以用在某一个抽象层次上提供信息的详细程度来描述,在大多数情况下,抽象层次越高,完备性就越低。下列可以通过逆向工程恢复的制品中,完备性最高的是_。A过程的设计模型 B程序
15、和数据结构C对象模型、数据和控制流 DLYML 状态图和部署图(分数:1.00)A.B.C.D.27.极限编程(XP)包含了策划、设计、编程和测试 4个活动,其 12个最佳实践中的“持续集成”实践在_活动中进行。A策划和设计 B设计和编程C设计和测试 D编程和测试(分数:1.00)A.B.C.D.28.项目组 A的任务是开发某网络传真应用系统的电话簿部分。该电话簿可以存储多达 MaxNames个地址名、相关的公司名、传真号码,以及其他相关信息。使用形式化方法描述这一规格说明,以下说法错误的是_。A该电话簿的数据不变式是:电话簿中包含的公司数不超过 MaxNames个B该电话簿可能的操作是:添加
16、、删除、编辑和获取等C该电话簿的状态是:禁用、只读和读写等D该电话簿的数据不变式是:电话簿中不会有重复的名字(分数:1.00)A.B.C.D.29.ISO/IEC 9126软件质量模型中第一层定义了 6个质量特性,并为各质量特性定义了相应的质量子特性。子特性_属于可维护性质量特性。A适合性 B易理解性C成熟性 D稳定性(分数:1.00)A.B.C.D.30.某企业的采购审批是根据采购金额的不同由不同层次的主管人员来审批,主任可以审批 3万元以下(不包括 3万元)的采购单,副董事长可以审批 3万元8 万元(不包括 8万元)的采购单,董事长可以审批 8万元20 万元(不包括 20万元)的采购单,2
17、0 万元及以上的采购单就需要开会讨论决定。架构师采用_对上述过程进行设计后得到的类图如图 6-2所示。(分数:1.00)A.B.C.D.图 63所示的 UML类图所示意的设计模式的意图是_。该设计模式的优点是_。(分数:2.00)(1).A在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存该状态B提供一种方法顺序访问一个集合对象中各个元素,而又不需暴露该对象的内部表示C运用共享技术有效地支持大量细粒度的对象D用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象(分数:1.00)A.B.C.D.(2).A减少了要处理的对象数目,如果对象能够持续,还可以减少内存和存储设备
18、B保持封装的完整,简化了返回到初始状态所需的操作C可以在运行时添加或删除产品,减少了子类的生成和使用D支持集合的不同遍历,简化了集合的接口(分数:1.00)A.B.C.D.31.用 UML建立业务模型是理解企业业务过程的第一步。业务人员扮演业务中的角色及其交互方式,例如长途汽车站的售票员是业务人员,大型商场的销售员也是业务人员,他们之间的关系是_。A聚集关系(Aggregation) B组装关系(Composition)C泛化关系(Generalization) D关联关系(Association)(分数:1.00)A.B.C.D.32.在 UML中,系统的_包含了类、接口和协作,它们形成了问
19、题及其对问题的解决方案的术语词汇。A实现视图(Implementation View) B设计视图(Design View)C部署视图(Deployment View) D用例视图(Use Case View)(分数:1.00)A.B.C.D.33.UML的状态图展示了一个特定对象的所有可能状态,以及由于各种事件的发生而引起的状态间的转移(Transition)。如果一个并发的状态由 m个并发的子状态图组成,那么该并发状态在某时刻的状态由_个子状态图中各取一个状态组合而成。A任意一 B任意两C每一 D任意 n(nm)(分数:1.00)A.B.C.D.34.用 UML建立业务模型是理解企业业务过
20、程的第 1步。使用活动图(Activity Diagram)可显示业务工作流的步骤和决策点,以及完成每一个步骤的角色和对象,它强调_。A上下层次关系 B时间和顺序C对象间的迁移 D对象间的控制流(分数:1.00)A.B.C.D.35.基于构件的开发(CBD)模型,融合了_模型的许多特征。该模型本质是演化的,采用迭代方法开发软件。A瀑布 B螺旋C喷泉 DRAD(分数:1.00)A.B.C.D.36.以下关于软件构件及其接口的叙述中,正确的是_。A构件必须封装自己的全部内部特征,必须基于对象实现B构件不允许外部对所支持的接口进行动态发现或调用C构件作为一个部署单元,是可以拆分的,以增加部署的灵活性
21、D构件的特性包括独立部署单元、作为第三方的组装单元和没有可见状态等(分数:1.00)A.B.C.D.37.模式是“给定上下文中普遍问题的普遍解决方案”。_是最低层的模式,关注软件系统的设计与实现,描述了如何实现构件及构件之间的关系。A架构模式 B分析模式C设计模式 D惯用法(分数:1.00)A.B.C.D.38.在开放网络服务框架(OGSA)标准中,_提供一组遵守特定的约定并定义明确的接口,是实体之间产生、管理和交换信息的机制。AWeb Service BGrid ServiceCXML DJNDI(分数:1.00)A.B.C.D.39.软件质量强调 3个方面的内容:_是测试软件质量的基础;开
22、发标准定义了一组用于指导软件开发方式的准则;期望需求间接定义了用户对某些特性的需求。A软件需求 B软件设计C软件实现 D软件验证(分数:1.00)A.B.C.D.40.集成测试有各种方法,以下关于集成测试的叙述中,说法错误的是_。A增量式集成测试容易定位错误,排除错误B非增量式集成测试不能充分利用人力,会拖延工程进度C增量式集成测试的强度大,测试更彻底D即使各个模块都通过了测试,但系统集成以后仍可能出现错误(分数:1.00)A.B.C.D.41.进行正式技术评审(FTR)之前必须建立评审的指导原则。以下列出的 FTR指导原则的基本要求中,错误的是_。A对各个问题都发表见解,但是不要试图解决所有
23、记录的问题B限制参与者人数,并坚持事先做准备C鼓励争论和辩驳,并为 FTR分配资源和时间D评审工作产品,而不是评审生产者(分数:1.00)A.B.C.D.42.面向功能的软件度量使用软件所提供功能的测量作为规范化值。以下关于面向功能的软件度量方法的描述,错误的是_。A面向功能度量是由 Albrecht首先提出来的,他建议采用基于功能点的测量B功能点是基于软件信息领域的可计算的(直接的)测量及软件复杂性的评估而导出的C“功能”可以直接测量,也可以通过其他直接的测量来导出D“用户输入数”和“用户输出数”属于面向功能的软件度量需要考虑的因素(分数:1.00)A.B.C.D.43.在 CORBA体系结
24、构中,_属于客户端接口。A静态 IDL Stubs B静态 IDL SkeletonsC动态 Skeletons DPOA(Poixable Object Adapter)(分数:1.00)A.B.C.D.在一个典型的电子商务应用中,三层架构(即表现层、商业逻辑层和数据访问层)常常是架构师的首选。常见的电子商务应用网上书城主要功能是提供在线的各种图书信息的查询和浏览,并且能够订购相关图书。用户可能频繁地进行书目查询操作,网站需要返回众多符合条件的书目并且分页显示;网站管理员需要批量对相关书目信息进行修改,并且将更新信息记录到数据库。针对前一个应用要求,架构师在数据访问层设计时,最可能考虑采用_
25、;针对后一个应用要求,架构师最可能考虑采用_。(分数:2.00)(1).A在线访问模式和 DAO模式相结合 B在线访问模式和离线数据模式相结合CDAO 模式和 DTO模式相结合 DDTO 模式和 O/R映射模式相结合(分数:1.00)A.B.C.D.(2).A在线访问模式 BDAO 模式C离线数据模式 DO/R 映射模式(分数:1.00)A.B.C.D.44.编号为 0、1、2、3、7 的 8个处理器,当采用 PM2+1单级网络互连时,与 6号处理器相连的处理器号是_。A0 B4C6 D8(分数:1.00)A.B.C.D.45.页式虚拟存储系统的逻辑地址是由页号和页内地址两部分组成,地址变换过
26、程如图 64所示。假定页面的大小为 4K,图 64中所示的十进制逻辑地址 8203经过地址变换后,形成的物理地址 a应为十进制_。(分数:1.00)A.B.C.D.46.系统中有 R类资源 m个,现有 n个进程互斥使用。若每个进程对 R资源的最大需求为 w,那么当m、n、w 取表 6-1中的数值时,对于表 6-1中的 ae 共 5种方案,_可能会发生死锁。(分数:1.00)A.B.C.D.47.以下关于 CISC(Complex Insffuction Set Computer,复杂指令集计算机)和 RISC(Reduced InstructionSet Computer,简指令集计算机)的叙
27、述中,错误的是_。A在 CISC中,其复杂指令都采用硬布线逻辑来执行B采用 CISC技术的 CPU,其芯片设计复杂度更高C在 RISC中,更适合采用硬布线逻辑执行指令D采用 RISC技术,指令系统中的指令种类和寻址方式更少(分数:1.00)A.B.C.D.48.在数据挖掘的任务中,_的任务是将目标对象的一般特征与对比类进行比较,它的输出形式一般为一些图表。A数据特征化 B数据区分C数据分类 D数据预测(分数:1.00)A.B.C.D.49.设关系模式 RU,FU,其中 U=A,B,C,D,E),F=ABC,CD,BCE,EA,则分解 =R 1(ABCE),R2(CD)满足_。A具有无损连接性、
28、保持函数依赖 B不具有无损连接性、保持函数依赖C具有无损连接性、不保持函数依赖 D不具有无损连接性、不保持函数依赖(分数:1.00)A.B.C.D.某数据库中有员工关系 E、产品关系 P、仓库关系 W和库存关系 I,其中各个关系的属性如下。员工关系 E(employeelD,name,department)中的属性为:员工编号、姓名和部门。产品关系 P(productID,name,model,size,color)中的属性为:产品编号、产品名称、型号、尺寸和颜色。仓库关系 W(warehouselD,name,address,employeeID)中的属性为:仓库编号、仓库名称、地址和负责人
29、编号。库存关系 I(warehouselD,productID,quantity)中的属性为:仓库编号、产品编号和产品数量。若要求仓库关系的负责人引用员工关系 E的员工编号、仓库关系 W的仓库编号和产品关系 P的产品编号不能为空且唯一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是_。若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为:SELELCT name SUM(quantity)FROM P,IWHERE_;(分数:2.00)(1).A实体完整性、参照完整性、用户定义完整性B用户定义完整性、实体完整性、参照完整性C实体完整性、用户定义完整性、参照完整性D参照完
30、整性、实体完整性、用户定义完整性(分数:1.00)A.B.C.D.(2).AP.productID=I.productIDBP.productID=1.productlD ORDER BY nameCP.productID=1.productID GROUP BY nameDP.productID=1.productID GROUP BY name,quantity(分数:1.00)A.B.C.D.50.通常,多媒体数据量较大。为了在有限的信道中并行开通更多业务,应该对多媒体数据进行_压缩。A时间域 B频率域C空间域 D能量域(分数:1.00)A.B.C.D.51.某软件公司现欲开发一款面向儿
31、童的模拟游戏,该游戏主要模拟现实世界中各种鸭子的发声特征、飞行特征和外观特征。为支持将来能够模拟更多种类鸭子的特征,采用_设计的类图如图 65所示。在图 65中,类 Duck描述了抽象的鸭子,类 FlyBehavior与 QuackBehavior分别用于表示抽象的飞行行为与发声行为。(分数:1.00)A.B.C.D.52.某软件公司承担了某大型企业应用系统集成任务,架构师采用基于 SOA的方法进行应用集成,将现有异构的遗产系统采用 Web Service方式进行包装,暴露统一格式的接口,并采用企业服务总线(ESB)进行连接。以下针对这一方案的描述,错误的是_。A服务通信协议层描述并定义服务之
32、间进行消息传递所需的技术标准,常用的标准是 SOAP协议、REST协议等B业务流程层支持服务发现、服务调用和点到点的服务调用,并将业务流程从 Web Service的底层调用抽象出来,相关的标准是 WSBPEL(BPEL4WS)C服务描述层将异构遗产系统进行包装,并通过发布的 WSDL接口描述被定位和调用,相关的标准是WSDLD底层传输层主要负责消息的传输机制,HTTP、JMS 和 SMlTP都可以作为 Web Setvice的消息传输协议(分数:1.00)A.B.C.D.53.Scenatios-based Architecture Analysis Method(SAAM)是一种软件架构的
33、评估方法,以下关于该方法的叙述中,错误的是_。ASAAM 协调不同参与者所感兴趣的方面,并提供了后续决策对体系结构的公共理解BSAAM 的主要输入问题是问题描述、需求声明和体系结构描述CSAAM 的领域知识库的可重用性是通过基于属性的体系结构风格维护DSAAM 可以被应用到空中交通管制、嵌入式音频系统等系统中(分数:1.00)A.B.C.D.RSA是一种公开密钥加密算法。假定 表示利用 X的密钥 Y对消息 M进行加密, (分数:2.00)(1). (分数:1.00)A.B.C.D.(2).A算法是有效的 B是 A而不是第三方实施的签名C只有 A知道自己的私钥 DA 公布了自己的公钥,且不可伪造
34、(分数:1.00)A.B.C.D.54.在某单位的网络安全方案中,采用隔离网闸实现物理隔离。其中,网络物理隔离的基本思想是_。A内网与外网(或内网与专网)永不连接B内外网隔开,但分时对一存储设备进行写和读,间接实现信息交换C内外网隔开,但分时与另一设备建立连接,间接实现信息交换D内外网隔开,但只有在经过网管人员认可之后才能连接(分数:1.00)A.B.C.D.55.2005年 10月,ISO 正式发布了 () 作为信息安全管理的国际标准;2005 年 12月,ISO 正式发布了 () 作为 IT服务管理的国际标准:2007 年 10月,ITU 接纳 () 为 3G标准。、和分别是_。AISO2
35、7000 ISO20000IEEE 802.16BISO20000 ISO27000IEEE 802.16CISO27000 ISO20000TD-SCDMADISO20000 ISO27000TD-SCDMA(分数:1.00)A.B.C.D.56.甲公司将其开发的商业软件著作权经约定合法转让给乙公司,随后甲公司自行对原软件进行了改进,形成新版本后进行销售。那么,甲公司的行为_。A构成侵权,因为甲公司不再享有原软件的使用权B不构成侵权,因为甲公司享有原软件的使用权C不构成侵权,因为对原软件增加了新的功能D不构成侵权,因为对原软件改进后形成了新版本(分数:1.00)A.B.C.D.57.美国 A
36、公司与中国 B企业进行技术合作,合同约定使用一项获得批准并在有效期内的中国专利,但该项技术未在其他国家和地区申请专利,依照该专利生产的产品在_销售,美国 A公司需要向中国 B企业支付这项中国专利的许可使用费。A任何国家和地区 B除美国和中国之外的其他国家和地区C美国 D中国(分数:1.00)A.B.C.D.58.求解许多定量的实际问题时,需要先建立数学模型,然后再对该数学模型进行求解。以下关于建立并求解数学模型的叙述,错误的是_。A连续模型中,模型参数的微小变化不会导致计算结果的很大变化B建模过程中遇到的最大困难往往是对实际问题的分析、理解和正确描述C对复杂问题建立数学模型很难一次成功,往往要
37、经过反复迭代,不断完善D建模时往往要舍去次要因素,只考虑主要因素,因此模型往往是近似的(分数:1.00)A.B.C.D.59.有 8套计算机应用软件 A、B、C、D、W、X、Y、Z 要进行系统集成安装。虽然每套应用软件占用的存储空间不大,但部分应用软件调用操作系统底层相同的动态链接库(DLL),出于安全考虑,某些应用软件不能安装在同一台服务器上。在图 66中,符号“”表示相应的两套计算机应用软件不能安装在同一台服务器上。那么安装这 8套计算机应用软件至少需要的服务器台数及实现这种最少服务器台数的系统集成方案(不计各软件安装顺序)个数分别是_。(分数:1.00)A.B.C.D.Service _
38、 Architecture aims to provide a model for the creation of service components in a widerange of languages and a model for assembling service components into a business solution - activities which areat the heart of building applications using a _ architecture.Service Data Objects aims to provide cons
39、istent means of handling _ within applications,whatever its source or _ may be. SDO provides a way of unifying data handling for databases and forservices. SDO also has mechanisms for the handling of data while _ from its source.(分数:5.00)(1).A. Oriented B. Level C. Component D. Conference(分数:1.00)A.
40、B.C.D.(2).A. object-oriented B. service-oriented C. any D. particular(分数:1.00)A.B.C.D.(3).A. data B. command C. appliance D. component(分数:1.00)A.B.C.D.(4).A. link B. format C. procedure D. structure(分数:1.00)A.B.C.D.(5).A. consisted B. builded C. assembled D. detached(分数:1.00)A.B.C.D.高级系统架构设计师上午试题-3
41、(1)答案解析(总分:75.00,做题时间:90 分钟)PH系统集成开发公司决定采用基于架构的软件开发方法,以架构为核心对近期所承接的某电子商务企业的在线交易平台进行设计与实现。该电子商务企业要求在线交易平台必须保证客户个人信息和交易信息的安全;当发生故障时,该平台的平均故障恢复时间(MTBF)必须小于 5分钟。该电子商务企业所提的两个要求分别对应于_ 软件质量属性;实现并提高前一个软件质量属性的架构设计策略是_;实现并提高后一个软件质量属性的架构设计策略不包括_。(分数:3.00)(1).A健壮性、可测试性 B安全性、可用性C可靠性、可变性 D功能性、性能(分数:1.00)A.B. C.D.
42、解析:(2).A设置检查点或回滚 B限制模块之间通信C采用身份认证和数字签名策略 D将接口与实现分离(分数:1.00)A.B.C. D.解析:(3).A添加适配器 B心跳C备用件 D热重启(分数:1.00)A. B.C.D.解析:解析 安全性(Security)是指系统向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。根据系统可能受到的安全威胁可分为机密性、完整性、不可否认性和可控性等特性。可用性(Availability)是指系统能够正常运行的时间比例。经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示。依题意,该电子商务企业所提的两个要求分别对应于“
43、安全性”、“可用性”软件质量属性。实现并提高“安全性”软件质量属性的架构设计策略有:抵御攻击(授权、身份认证和限制访问等);攻击检测(入侵检测等);从攻击中恢复(部分可用性策略、电子盘技术等);信息审计(审计追踪)等。实现并提高“可用性”软件质量属性的架构设计策略有:Ping/Echo;心跳;异常;主动冗余;检查点或回滚;进程监视器等。1.在构件开发过程中,用户的需求可能会随时变化;在软件系统开发完毕,正常运行后,由一个单位移植到另一个单位,需求也会发生变化。在这两种情况下,就必须相应地修改软件体系结构,以适应新的变化了的软件需求。以下不属于体系结构演化过程范畴的是_。A体系结构需求获取 B需
44、求变化归类C更新构件的相互作用 D技术评审(分数:1.00)A. B.C.D.解析:解析 体系结构演化使用系统演化步骤去修改应用,以满足新的需求。主要包括以下 6个步骤。需求变化归类制订体系结构演化计划修改、增加或删除构件更新构件的相互作用构件组装与测试技术评审2.某软件公司欲开发一个欲构造一文件/目录树,采用_进行设计所得类图如图 6-1所示。(分数:1.00)A. B.C.D.解析:解析 组合(Composite)设计模式主要是表达整体和部分的关系,并且对整体和部分对象的使用无差别。依题意,该文件/目录树采用组合(Composite)设计模式进行设计所得类图如图 6-1所示。在图 6-1中
45、,AbstractFile 是 File类和 Folder类的父类,它抽象了两个类的共有属性和行为,在后续 main方法的使用中,不论是 File对象还是 Folder对象,都可被当做 AbstractFile对象来使用。另外,由于Folder对象可以聚合其他的 Folder对象和 File对象,等价于 Folder对象可以聚合另一个 AbstractFile对象。3.体系结构设计度量侧重于程序体系结构的特征。以下与其复杂性测量无关的是_。A结构复杂度 B数据复杂度C功能复杂度 D系统复杂度(分数:1.00)A.B.C. D.解析:解析 体系结构设计度量侧重于程序体系结构的特征,它强调体系结构
46、的结构和内模块或构件的有效性。这些度量从某种意义上讲,是“黑盒的”,它并不需要一个特定软件构件的内部动作知识。Card与 Class定义了 3种软件设计复杂性测量,分别为结构复杂度、数据复杂度和系统复杂度。对于层次体系结构(例如,调用与返回体系结构),模块 i的结构复杂度 S(i)定义为该模块扇出数 fout(i)的平方,即S(i)=f2out(i)。数据复杂度 D(i)提供了模块 i的内部接口复杂度的指示,其定义为4.为以前项目开发的,与当前项目要构造的软件已有相关的规格说明、设计、代码或测量数据,但需要做实质上的修改,则对可复用软件资源恰当的选择是_。A成品构件 B具有部分经验的构件C具有
47、完全经验的构件 D新构件(分数:1.00)A.B. C.D.解析:解析 基于构件的软件工程强调可复用性。在制定计划时应考虑以下 4种软件资源。成品构件。能够从第三方获得,或在以前的项目中已经进行过内部开发的已有软件。商业成品构件(COTS)可直接应用于当前项目。具有完全经验的构件。为以前项目开发的,与当前项目要构造的软件已有相似的规格说明、设计、代码或测量数据。对其进行所需的修改,风险相对较小。但要求团队成员在这些构件所代表的应用领域中具有丰富的经验。具有部分经验的构件。为以前项目开发的,与当前项目要构造的软件已有有关的规格说明、设计、代码或测量数据,但需要做实质上的修改。团队成员在这些构件所代表的应用领域中经验较少。对其进行所需的修改,会有相当大的风险。新构件。软件团队为了满足当前项目的特定需求,而必须专门开发的软件构件。5.以下关于软件质量保证(SQA)活动的描述,错误的是_。A参与开发项目的软件过程描述,记录所有不符合规范的部分B协调变更