2024年计算机软件水平考试-高级系统架构师历年考试高频考点试题附带答案_第1页
2024年计算机软件水平考试-高级系统架构师历年考试高频考点试题附带答案_第2页
2024年计算机软件水平考试-高级系统架构师历年考试高频考点试题附带答案_第3页
2024年计算机软件水平考试-高级系统架构师历年考试高频考点试题附带答案_第4页
2024年计算机软件水平考试-高级系统架构师历年考试高频考点试题附带答案_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024年计算机软件水平考试-高级系统架构师历年考试高频考点试题附带答案(图片大小可自由调整)第1卷一.参考题库(共25题)1.在基于构件的软件开发中,(1)描述系统设计蓝图以保证系统提供适当的功能;(2)用来了解系统的性能、吞吐率等非功能性属性。空白(2)处应选择()A、逻辑构件模型B、物理构件模型C、组件接口模型D、系统交互模型2.由于软、硬件故障可能造成数据库中的数据被破坏,数据库恢复就是(1)。可以有多种方法实现数据库恢复,如定期将数据库作备份;在进行事务处理时,对数据更新(插入、删除、修改)的全部有关内容写入(2);当系统正常运行时,按一定的时间间隔,设立(3),把内存缓冲区内容还未写入到磁盘中的有关状态记录到该文件中;当发生故障时,根据现场数据内容及相关文件来恢复系统的状态。空白(2)处应选择()A、日志文件B、程序文件C、检查点文件D、图像文件3.RUP是一个二维的软件开发模型,其核心特点之一是(1)。RUP将软件开发生存周期划分为多个循环(cycle),每个循环由4个连续的阶段组成,每个阶段完成确定的任务。设计及确定系统的体系结构,制定工作计划及资源要求是在(2)阶段完成的。空白(1)处应选择()A、数据驱动B、模型驱动C、用例驱动D、状态驱动4.联合需求分析会议 某软件公司接受A公司委托开发一个软件任务,该任务由张工负责。张工预计在4周内完成对系统的需求分析,并形成需求规格说明书。张工委派了项目组的小刘来负责需求信息的获取。 两周后,小刘向张工汇报了他进行需求分析的过程及结果。小刘采用问卷调查的方式向A公司的50名工作人员搜集信息。他首先准备了问卷的初稿,并请A公司的相关管理人员进行了测试和修正;然后将问卷分发给A公司的每位工作人员,并要求他们在一周内返还问卷。但到目前为止,小刘只收回了7份问卷。小刘认为自己是完全按照问卷调查的步骤和要求实施的,而问卷的返还率仍然很低。张工听完后,给小刘分析了失败的原因,并提出了一些能够提高问卷返还率的建议。 但是为了不耽误项目的进度,张工决定采用JRP(JointRequirementsPlanning)的方法再次进行需求调查,张工作为JRP的主持人。最终在第4周完成了需求规格说明书,并决定了系统后续阶段的开发计划,如图12-3所示。 该项目组除了张工之外,还有2名全职的开发人员,可以承担项目中的任何任务,并且承担同一任务的开发人员总是在一起工作。预计的开发时间中已经包含了编写文档的时间。张工决定采用迭代模型,在160天内完成这3个模块的设计、实现与测试。请用300字以内文字简要说明JRP的基本思想及保证JRP顺利实施的基本原则。5.基于构件的开发模型包括软件的需求分析定义、(1)、(2)、(3),以及测试和发布5个顺序执行的阶段。空白(2)处应选择()A、数据库建模B、业务过程建模C、对象建模D、构件库建立6.某软件公司欲开发一个Windows平台上的公告板系统。在明确用户需求后,该公司的架构师决定采用Command模式实现该系统的界面显示部分,并设计UML类图,如图8-41所示。图中与Command模式中的"Invoker"角色相对应的类是(1),与"ConcreteCommand"角色相对应的类是(2)。空白(2)处应选择()A、CommandB、MenultemC、OpenD、BulktinBoardScreen7.在数据库设计的()阶段进行关系规范化。A、需求分析B、概念设计C、逻辑设计D、物理设计8.某磁盘盘组共有10个盘面,每个盘面上有100个磁道,每个磁道有32个扇区,假定物理块的大小为2个扇区,分配以物理块为单位。若使用位示图(Bitmap)管理磁盘空间,则位图需要占用(1)字节空间。若采用空白文件管理磁盘空间,且空白文件目录的每个表项占用5个字节,则当空白文件数目大于(2)时,空白文件目录占用的字节数大于位图占用的字节数。空白(2)处应选择()A、400B、360C、320D、1609.甲公司开发的通信软件,使用"点波"牌商标,商标没有注册。2007年4月该地另一公司(乙公司)成立,主要开发通信软件,也拟使用"点波"牌商标,并于2007年5月10日向商标局递交了商标注册申请书。甲公司得知这一消息后,于同年5月25日也向商标局递交了商标注册申请书。依据我国商标法,()能获准"点波"牌商标注册。A、甲公司B、乙公司C、甲、乙公司都D、甲、乙公司都不10.基于构件的开发(CBD)模型,融合了()模型的许多特征。该模型本质是演化的,采用迭代方法开发软件。A、瀑布B、快速应用开发(RAD)C、螺旋D、形式化方法11.博学公司欲开发一个基于图形用户界面的集成调试器。该调试器的编辑器和变量监视器可以设置调试断点。当调试器在断点处暂停运行时,编辑程序可以自动卷屏到断点,变量监视器刷新变量数值。针对这样的功能描述,采用()的架构风格最为合适。A、数据共享B、虚拟机C、隐式调用D、显式调用12.企业战略数据模型可分为两种类型:(1)描述日常事务处理中的数据及其关系;(2)描述企业管理决策者所需信息及其关系。空白(2)处应选择()A、元数据模型B、数据库模型C、数据仓库模型D、组织架构模型13.J2EE 某软件公司承担了某中小型企业应用软件开发任务,进度要求紧迫。为了按时完成任务,选择合适的企业应用系统开发架构非常重要。项目组在进行方案论证时,项目组成员提出了两种开发思路。 ①刘工建议采用J2EE5.0和EJB3.0进行开发。理由是J2EE定义了标准的应用开发体系结构和部署环境,EJB是J2EE的基础和核心。J2EE5.0的主要目标是简化开发,相比EJB2.1,EJB3.0具有很多改进和提高。 ②杜工建议采用Struts、Spring和Hibernate轻量级开源框架相结合的方式。理由是随着Java开源项目阵营的发展壮大,一些基于POJO(PlanOldJavaObjects)的开源框架被广泛地引入到Java企业应用开发中来,与重量级的EJB框架相比,这些轻量级的框架有很多优点。 项目组仔细比较分析了两种方案的特点、优点和不足之处。认为杜工和刘工的建议都合理,但是从结合当前项目实际情况出发,最后决定采用杜工的建议。请用200字以内的文字说明基于Struts、Spring和Hibernate的轻量级框架与基于EJB的重量级框架解决问题的侧重点有什么不同?14.假设单个CPU的性能为1,则由n个这种CPU组成的多处理机系统的性能P为:其中,a是一个表示开销的常数。例如,a=0.1,n=4时,P约为3。也就是说,由4个这种CPU组成的多机系统的性能约为3。该公式表明,多机系统的性能有一个上限,不管n如何增加,P都不会超过某个值。当a=0.1时,这个上限是()A、5B、10C、15D、2015.一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,其主流架构经历了管道-过滤器到数据共享为中心的转变过程。以下关于编译器架构的叙述中,错误的是()A、早期的编译器采用管道.过滤器架构风格,以文本形式输入的代码被逐步转化为各种形式,最终生成可执行代码B、早期的编译器采用管道-过滤器架构风格,并且大多数编译器在词法分析时创造独立的符号表,在其后的阶段会不断修改符号表,因此符号表并不是程序数据的一部分C、现代的编译器采用以数据共享为中心的架构风格,主要关心编译过程中程序的中间表示D、现代的编译器采用以数据共享为中心的架构风格,但由于分析树是在语法分析阶段结束后才产生作为语义分析的输入,因此分析树不是数据中心的共享数据16.为了帮助考生了解在实际考试中的多媒体知识试题的题型,本节分析6道典型的试题。在多媒体数据库中,基于内容检索的架构可分为(1)两个子系统。基于内容检索要解决的关键技术是(2)。空白(2)处应选择()A、多媒体特征提取和匹配技术、相似检索技术B、多媒体数据库的管理技术、查询技术C、多媒体数据库的管理技术、相似检索技术D、多媒体特征提取和匹配技术、多媒体数据库的管理技术17.有两种需求定义的方法--严格定义和原型定义,在关于这两种方法的描述中,不正确的是()A、严格定义方法假定所有的需求都可以预先定义B、严格定义方法假定软件开发人员与用户之间的沟通存在障碍C、原型定义方法认为需求分析中不可避免地要出现很多反复D、原型定义方法强调用户在软件开发过程中的参与和决策18.软件质量属性通常需要采用特定的设计策略实现。例如,(1)设计策略能提高该系统的可用性,(2)设计策略能够提高该系统的性能,(3)设计策略能够提高该系统的安全性。空白(2)处应选择()A、引入中间层B、事务机制C、主动冗余D、优先级队列19.在计算机的可靠性模型中,N模冗余系统是由N个相同的模块和一个()组成。A、缓冲区B、控制器C、加速器D、表决器20.企业经常要对收集的原始数据进行处理,数据处理的目的不包括()A、增加信息量B、变换数据形式使其便于进一步处理C、便于使用者检索D、为管理人员提供决策支持21.博学公司欲为某种型号的示波器开发内置软件。该公司的架构师设计了如图8-45所示的软件架构。在软件架构评审时,专家认为该架构存在的问题是()A、在功能划分上将各个模块独立起采B、在硬件构件的混合和替换方面不是很灵活C、没有清晰地说明用户怎样与其交互D、没有明确的层次关系,没有强调功能之间的交互22.TeleDev是一个大型的电信软件开发公司,公司内部采用多种商业/开源的工具进行软件系统设计与开发工作。为了提高系统开发效率,公司管理层决定开发一个分布式的系统设计与开发工具集成框架,将现有的系统设计与开发工具有效集成在一起。集成框架开发小组经过广泛调研,得到了如下核心需求: ①目前使用的系统设计与开发工具的运行平台和开发语言差异较大,集成框架应无缝集成各个工具的功能。 ②目前使用的系统设计与开发工具所支持的通信协议和数据格式各不相同,集成框架应实现工具之间的灵活通信和数据格式转换。 ③集成框架需要根据实际的开发流程灵活、动态地定义系统工具之间的协作关系。 ④集成框架应能集成一些常用的第三方实用工具,如即时通信,邮件系统等。 集成框架开发小组经过分析与讨论,最终决定采用企业服务总线(ESB)作为集成框架的基础架构。请指出在实现工具之间数据格式的灵活转换时,通常采用的设计模式是什么,并对实现过程进行简要描述。23.某软件公司基于面向对象技术开发了一套图形界面显示构件库VisualComponent。在使用该库构建某图形界面时,用户要求为界面定制一些特效显示效果,如带滚动条、能够显示艺术字体的透明窗体等。针对这种需求,公司采用()最为灵活。A、桥接模式B、命令模式C、组合模式D、装饰模式24.运用信息技术进行知识的挖掘和()的管理是企业信息化建设的重要活动。A、业务流程B、IT基础设施C、数据架构D、规章制度25.服务器的部署是网络规划的重要环节。某单位网络拓扑结构如图4-9所示,需要部署VOD服务器、Web服务器、邮件服务器,此外还需要部署流量监控服务器对单位内部网络流量进行监控。VOD服务器应部署在位置(1),Web服务器应部署在位置(2),流量监控服务器应部署在位置(3)。上述服务器中,流出流量最大的是(4),流入流量最大的是(5)。空白(3)处应选择()A、①B、②C、③D、④第2卷一.参考题库(共25题)1.在数据库系统中,“事务”是访问数据库并可能更新各种数据项的一个程序执行单元。为了保证数据完整性,要求数据库系统维护事务的原子性、一致性、隔离性和持久性。针对事务的这4种特性,考虑以下的架构设计场景。假设在某一个时刻只有一个活动的事务,为了保证事务的原子性,对于要执行写操作的数据项,数据库系统在磁盘上维护数据库的一个副本,所有的写操作都在数据库副本上执行,而保持原始数据库不变,如果在任一时刻操作不得不中止,系统仅需要删除副本,原数据库没有受到任何影响。这种设计策略称为(1)。事务的一致性要求在没有其他事务并发执行的情况下,事务的执行应该保证数据库的一致性。数据库系统通常采用(2)机制保证单个事务的一致性。事务的隔离性保证操作并发执行后的系统状态与这些操作以某种次序顺序执行(即可串行化执行)后的状态是等价的。两阶段锁协议是实现隔离性的常见方案,该协议(3)。持久性保证一旦事务完成,该事务对数据库所做的所有更新都是永久的,如果事务完成后系统出现故障,则需要通过恢复机制保证事务的持久性。假设在日志中记录所有对数据库的修改操作,将一个事务的所有写操作延迟到事务提交后才执行,则在日志中(4)。当系统发生故障时,如果某个事务已经开始,但没有提交,则该事务应该(5)。空白(4)处应选择()A、无须记录“事务开始执行”这一事件B、无须记录“事务已经提交”这一事件C、无须记录数据项被事务修改后的新值D、无须记录数据项被事务修改前的原始值2.网络隔离技术的目标是确保把有害的攻击隔离在可信网络之外,在保证可信网络内部信息不外泄的前提下,完成网间数据的安全交换。下列隔离方式中,安全性最好的是()A、多重安全网关B、防火墙C、VLAN隔离D、人工方式3.以下关于嵌入式系统开发的叙述,正确的是()A、宿主机与目标机之间只需要建立逻辑连接B、宿主机与目标机之间只能采用串口通信方式C、在宿主机上必须采用交叉编译器来生成目标机的可执行代码D、调试器与被调试程序必须安装在同一台机器上4.软件的横向重用是指重用不同应用领域中的软件元素。()是一种典型的、原始的横向重用机制。A、对象B、构件C、标准函数库D、设计模式5.信息战略规划报告应由3个主要部分组成:摘要、规划和附录。其中,摘要涉及的主题包括信息战略规划所涉及的范围、企业的业务目标和战略重点、信息技术对企业业务的影响、对现有信息环境的评价、推荐的系统战略、推荐的技术战略、推荐的组织战略、推荐的行动计划等,其中系统战略是关于(1)和(2)的总结。空白(1)处应选择()A、技术结构规划B、整体网络规划C、数据库结构规划D、信息结构规划6.随着信息系统的深入应用,它在政府或企业中发挥着越来越重要的作用。由此也产生了一些问题:一旦由于故障、甚至灾难导致信息系统局部或全部瘫痪,就会对相关的政府或企业造成重大的损失,因此需要业务持续和灾难恢复规划。 业务持续和灾难恢复规划涉及一些特定的或相关的规划,当正常的信息处理业务突然中断时,用来减轻甚至避免其所带来的影响。它们用来保证维持组织运作的关键系统的可用性。 某大型网上书店通过Internet为用户提供网上图书查询及订购等多种服务。由于每天的业务量非常多,因此对业务有持续性要求,并且需要具备灾难恢复功能。在对原有系统的改进方案中提供: ①对于一些关键应用系统,采用双机冗余热备的方式进行保护。 ②由于资金问题,公司并不打算建设自己专有的用于备份数据的备份中心(假设这里的备份中心仅用于备份数据),而是决定租用其他公司提供的商业备份中心,每隔一段时间,把公司的业务数据备份到备份中心。请用300字以内文字,从技术方面说明备份中心的作用,以及在租用商业备份中心时的注意事项。7.配置项是构成产品配置的主要元素,其中()不属于配置项。A、设备清单B、项目质量报告C、源代码D、测试用例8.M公司的程序员在不影响本职工作的情况下,在L公司兼职并根据公司项目开发出一项与M公司业务无关的应用软件。该应用软件的著作权应由()享有。A、M公司B、L公司C、L公司与M公司共同D、L公司与程序员共同9.以下关于系统性能的叙述中,不正确的是()A、常见的Web服务器性能评估方法有基准测试、压力测试和可靠性测试B、评价Web服务器的主要性能指标有最大并发连接数、响应延迟和吞吐量C、对运行系统进行性能评估的主要目的是以更好的性能/价格比更新系统D、当系统性能降到基本水平时,需要查找影响性能的瓶颈并消除该瓶颈10.项目管理工具用来辅助项目经理实施软件开发过程中的项目管理活动,它不能(1)、(2)就是一种典型的项目管理工具。空白(1)处应选择()A、覆盖整个软件生存周期B、确定关键路径、松弛时间、超前时间和滞后时间C、生成固定格式的报表和裁剪项目报告D、指导软件设计人员按软件生存周期各个阶段的适用技术进行设计工作11.ERP中的企业资源包括()A、物流、资金流和信息流B、物流、工作流和信息流C、物流、资金流和工作流D、资金流、工作流和信息流12.逆向工程导出的信息可以分为4个抽象层次,其中(1)可以抽象出程序的抽象语法树、符号表等信息;(2)可以抽象出反映程序段功能及程序段之间关系的信息。空白(2)处应选择()A、实现级B、结构级C、功能级D、领域级13.电子政务 电子政务是指政府机构利用信息化手段来实现政府职能。 某市房地产交易网站是市建设委员会实施电子政务的门户,网站包括以下栏目:项目公示、业务办理、信息发布、通知公告、政策法规、房地产经纪、在线答疑等,其中业务办理栏目中又包括申办预售许可、期房网上签约、申请预售登记、权属登记申请、现房网上签约、经纪机构管理、评估行业管理等项目,多数的业务办理项目需要管理部门多级审批。电子政务根据其服务的对象不同,基本上可以分为4种模式,即G2G、G2B、G2C、G2E。请根据本题中房地产交易网站的栏目内容,说明该市建设委员会的电子政务系统包括了哪些模式?为什么?14.2005年12月,ISO正式发布了 ①作为IT服务管理的国际标准;2007年10月,ITU接纳 ②为3G标准;2005年10月,ISO正式发布了 ③作为信息安全管理的国际标准。 ①、②和③分别是()A、①ISO27000②IEEE802.16③ISO20000B、①ISO27000②ISO20000③IEEE802.16C、①ISO20000②IEEE802.16③ISO27000D、①IEEE802.16②ISO20000③ISO2700015.网络设计过程包括逻辑网络设计和物理网络设计两个阶段,下面的选项中。()应该属于逻辑网络设计阶段的任务。A、选择路由协议B、设备选型C、结构化布线D、机房设计16.某研究所承担了一项宇航嵌入式系统的研制任务,本项任务技术难度大、可靠性要求高、进度要求紧,预计软件规模约在一万行以上。而该所原先承担的相关项目均是用汇编语言编写(软件规模较小,一般是几百行)。项目主管工程师将软件开发的论证工作分别布置给了王工和李工,要求他们根据本项目的技术要求,在一周内分别提出软件的实施方案。 ①该宇航嵌入式系统由数据处理机、信号处理机及数据采集模块组成。信号处理机主要通过数据采集模块将大量不同时间周期的外部数据采集进来,进行预处理(如FFT变换)后提交给数据处理机;数据处理机根据功能要求完成各种计算处理工作,并将结果输出。为了达到数据处理机和信号处理机的标准化,这两类处理机均采用同种处理机的体系结构(如PowerPC7410)。整个系统工作的最大周期为1s,最小周期为5ms。数据处理机上任务分布如表12-16所示。 ②一周后,王工和李工提交了各自的实施方案,其共同之处在于二者均提出采用操作系统及相应的软件开发环境。但是,王工和李工在选择什么样的操作系统及开发环境方面出现了较大分歧。王工的实施方案指出,为了满足本项目的技术要求,并有利于本所软件的长期发展,应选用具有硬实时处理能力的嵌入式实时操作系统及开发环境(如VxWorks);而李工的实施方案指出,操作系统主要完成对计算机资源的管理与分配工作,考虑到人们对操作系统及软件开发工具的熟悉程度,本项目应选用具有大众化的、开发人员容易上手的嵌入式操作系统(例如,WindowsCE、Linux)。 ③在两人争执不下的情况下,项目主管工程师组织了相关专家对王工和李工提交的实施方案进行了评审。最后,专家组一致认为王工的方案切实可行,操作系统的选型论证充分、客观,可以作为本所未来几年中相关项目的软件开发的基本环境。同时专家组还就具体实施选择嵌入式实时操作系统及开发环境产品时应着重考虑的相关问题提出了几点建议。为什么专家组一致认为王工的实施方案切实可行?请用200字以内文字简要说明。17.某磁盘盘组共有10个盘面,每个盘面上有100个磁道,每个磁道有32个扇区,假定物理块的大小为2个扇区,分配以物理块为单位。若使用位图管理磁盘空间,则位图需要占用(1)字节空间。若采用空白文件管理磁盘空间,且空白文件目录的每个表项占用5个字节,则当空白文件数目大于(2)时,空白文件目录占用的字节数大于位图占用的字节数。空白(2)处应选择()A、400B、360C、320D、16018.论文:论信息系统的安全性与保密性设计 在企业信息化推进的过程中,需要建设许多的信息系统,这些系统能够实现高效率、低成本的运行,为企业提升竞争力。但在设计和实现这些信息系统时,除了针对具体业务需求进行详细的分析,保证满足具体的业务需求之外,还要加强信息系统安全方面的考虑。因为如果一个系统的安全措施没有做好,那么系统功能越强大,系统出安全事故时的危害与损失也就越大。 请围绕“信息系统的安全性与保密性”论题,依次从以下3个方面进行论述: (1)概要叙述你参与分析设计的信息系统及你所担任的主要工作。 (2)深入讨论作者参与建设的信息系统中,面临的安全及保密性问题,以及解决该问题采用的技术方案(3)经过系统运行实践,客观的评价你的技术方案,并指出不足,提出解决方案。19.博学公司欲开发一个漫步者机器人,用来完成火星探测任务。机器人的控制者首先定义探测任务和任务之间的时序依赖性,机器人接受任务后,需要根据自身状态和外界环境进行动态调整,最终自动完成任务。针对这些需求,该机器人应该采用()架构风格最为合适。A、解释器B、主程序-子程序C、隐式调用D、管道-过滤器20.(1)描述了一类软件架构的特征,它独立于实际问题,强调软件系统中通用的组织结构选择。垃圾回收机制是Java语言管理内存资源时常用的一种(2)。空白(2)处应选择()A、架构风格B、开发方法C、设计模式D、分析模式21.在结构化设计中,()描述了模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系,是系统设计的重要成果,也是系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。A、系统流程图B、IPO图C、HIPO图D、模块结构图22.某公司欲开发一门户网站,将公司的各个分公司及办事处信息进行整合。现决定采用Composite设计模式来实现公司的组织结构关系,并设计了如图12-18所示的UML类图。图中与Composite模式中的Component角色相对应的类是(1),与Composite角色相对应的类是(2)。空白(1)处应选择()A、CompanyB、FinanceDepartmentC、HRDepartmentD、ConcreteCompany23.某商标注册人委托某印刷厂印制商标标识20万套,而印刷厂印制25万套,该印刷厂多印制5万套商标标识的做法属()行为。A、侵犯注册商标专用权B、伪造他人注册商标标识C、合法扩大业务范围D、不侵犯注册商标专用权24.SOA 某银行开通了网上银行业务,其网上贷款业务流程如下: ①客户在网上填写姓名、电子邮件地址、贷款类型、贷款金额、身份证号、通讯地址等信息,提交贷款申请。 ②在指定的时间内,客户会收到银行的电子邮件,通知贷款是否被批准。 ③银行根据客户提交的信息,创建贷款申请任务,创建工作由运行在主机上的CICS(客户信息控制系统)完成,同时需要从第三方获得客户的信用审查信息。 ④由信贷员对该项贷款申请业务进行审批,然后由风险检查系统评估该项贷款的风险程度,风险大的贷款申请被拒绝。 ⑤无论批准或者拒绝,结果都会通过邮件系统递交给客户。对于拒绝的贷款申请,还要通知贷款申请任务进行有关操作。 ⑥除了信贷员审批环节需要人机交互外,业务是自动进行的。 请在答题纸上将以下关于SOA的叙述填写完整。 SOA不是一个新鲜事物,但它却是传统的面向对象模型的替代模型。相比较而言,面向对象的模型是______(1)耦合和______(2)粒度的,而SOA是______(3)耦合和______(4)粒度的。SOA系统原型的一个典型例子是______(5)(CORBA),它已经出现很长时间了,其定义的概念与SOA相似。 随着WebServices的成熟,现在的SOA已经有所发展,这些进展是以______(6)为基础的。在WebServices中,通过______(7)来描述接口,与CORBA中的______(8)(接口描述语言)相比,它动态性更强、灵活度更高。 SOA还具有管理上的优点。例如,现在管理员可直接管理开发人员所构建的______(9),这远胜于以往管理单个应用的方式。通过分析______(10)间的交互,SOA可以帮助企业了解何时以及什么业务逻辑被切实执行了,这使管理员能够有针对性地优化业务流程。 25.VRMLisa(1)for3DmultimediaandsharedvirtualworldsontheWWW.IncomparisontoHTML,VRMLaddsthenextlevelofinteraction,structuredgraphics,andextra(2)(zandtime)tothepresentationofdocuments.TheapplicationsofVRMLare(3),rangingfromsimplebusinessgraphicstoentertainingWWWpagegraphics,manufacturing,scientific,entertainment,andeducationalapplications,and3Dsharedvirtualworldsandcommunities.X3DisthenameunderwhichthedevelopmentofVRMLiscontinued.X3DisbasedonXMLandisbackwards(4)withVRML.Furthermore,itiscomponentized,profiled,andextensible,whichmakesitpossibletouseX3Dinverydifferent(5),fromhigh-endvisualizationstolightweightapplications.空白(4)处应选择()A、inconsistentB、independentC、applicableD、compatible第3卷一.参考题库(共25题)1.TeleDev是一个大型的电信软件开发公司,公司内部采用多种商业/开源的工具进行软件系统设计与开发工作。为了提高系统开发效率,公司管理层决定开发一个分布式的系统设计与开发工具集成框架,将现有的系统设计与开发工具有效集成在一起。集成框架开发小组经过广泛调研,得到了如下核心需求: ①目前使用的系统设计与开发工具的运行平台和开发语言差异较大,集成框架应无缝集成各个工具的功能。 ②目前使用的系统设计与开发工具所支持的通信协议和数据格式各不相同,集成框架应实现工具之间的灵活通信和数据格式转换。 ③集成框架需要根据实际的开发流程灵活、动态地定义系统工具之间的协作关系。 ④集成框架应能集成一些常用的第三方实用工具,如即时通信,邮件系统等。 集成框架开发小组经过分析与讨论,最终决定采用企业服务总线(ESB)作为集成框架的基础架构。在ESB基础架构的基础上,请根据题干描述中的4个需求,说明每个需求应该采用何种具体的集成方式或架构风格最为合适。2.下列聚合类型中内聚程度最高的是(1),下列耦合类型中耦合程度最低的是(2)。空白(1)处应选择()A、偶然内聚B、时间内聚C、功能内聚D、过程内聚3.某书店有一个收银员,该书店最多允许n个购书者进入。将收银员和购书者看做不同的进程,其工作流程如图1-8所示。利用PV操作实现该过程,设置信号量S1、S2和Sn,初值分别为0、0、n。则图1-8中a1和a2应填入(1),b1和b2应填入(2)。空白(1)处应选择()A、V(SD)、P(S2)B、V(Sn)、P(Sn)C、P(S1)、V(S2)D、P(S2)、V(S1)4.VRMLisa(1)for3DmultimediaandsharedvirtualworldsontheWWW.IncomparisontoHTML,VRMLaddsthenextlevelofinteraction,structuredgraphics,andextra(2)(zandtime)tothepresentationofdocuments.TheapplicationsofVRMLare(3),rangingfromsimplebusinessgraphicstoentertainingWWWpagegraphics,manufacturing,scientific,entertainment,andeducationalapplications,and3Dsharedvirtualworldsandcommunities.X3DisthenameunderwhichthedevelopmentofVRMLiscontinued.X3DisbasedonXMLandisbackwards(4)withVRML.Furthermore,itiscomponentized,profiled,andextensible,whichmakesitpossibletouseX3Dinverydifferent(5),fromhigh-endvisualizationstolightweightapplications.空白(2)处应选择()A、subjectB、objectC、dimensionsD、disconnection5.由于软、硬件故障可能造成数据库中的数据被破坏,数据库恢复就是(1)。可以有多种方法实现数据库恢复,如定期将数据库作备份;在进行事务处理时,对数据更新(插入、删除、修改)的全部有关内容写入(2);当系统正常运行时,按一定的时间间隔,设立(3),把内存缓冲区内容还未写入到磁盘中的有关状态记录到该文件中;当发生故障时,根据现场数据内容及相关文件来恢复系统的状态。空白(1)处应选择()A、重新安装数据库管理系统和应用程序B、重新安装应用程序,并将数据库做镜像C、重新安装数据库管理系统,并将数据库做镜像D、在尽可能短的时间内,把数据库恢复到故障发生前的状态6.()不是操作系统关心的主要问题。A、管理计算机裸机B、设计、提供用户程序与计算机硬件系统的界面C、管理计算机系统资源D、高级程序设计语言的编译器7.某服务器软件系统对可用性(Availability)、性能(Performance)和可修改性(Modification)的要求较高,(1)设计策略能提高该系统的可用性,(2)设计策略能够提高该系统的性能,(3)设计策略能够提高该系统的可修改性。空白(3)处应选择()A、信息隐藏B、记录/回放C、任务模型D、回滚8.博学公司开发一个文档编辑器,该编辑器允许在文档中直接嵌入图形对象,但开销很大。用户在系统设计之初提出编辑器在打开文档时必须十分迅速,可以暂时不显示当前页面以外的图形。针对这种需求,公司可以采用()避免同时创建这些图形对象。A、代理模式B、外观模式C、桥接模式D、组合模式9.实施软件重用的目的是要使软件开发工作进行得(1)。软件重用的实际效益除了(2)之外,在企业的经营管理方面也可望达到理想的效益。空白(1)处应选择()A、更简捷B、更方便C、更快、更好、更省D、更丰富10.虚拟化技术 博学公司计划建设一个企业数据中心,该数据中心支持A、B、C、D和E这5项业务,各业务完全独立运行,各项业务运行的操作系统均不相同。在单台某型服务器上,除了为系统开销预留30%的CPU占用率之外,各业务在繁忙时段(白天)及非繁忙时段(夜间)的CPU占用率如表12-7所示。 现博学公司拟全部采用该类型服务器,张工和李工据此提出了不同的设计方案。张工认为需要采购5台服务器,每项业务分配一台服务器。但李工提出了一种基于虚拟化技术的解决方案,采用的服务器数量少于5台。李工的方案需要配置几台服务器?应如何设计?11.评估和选择最佳系统设计方案时,甲认为可以采用点值评估方法,即根据每一个价值因素的重要性,综合打分来选择最佳的方案。乙根据甲的提议,对如表9-8所示的系统A和B进行评估,那么乙认为()A、最佳方案是AB、最佳方案是BC、条件不足,不能得出结论D、只能用成本/效益分析方法做出判断12.IPSecVPN安全技术没有用到()A、隧道技术B、加密技术C、入侵检测技术D、身份证认证技术13.博学公司的用户购买了一台预先安装了操作系统的PC,后经查实,该PC上的操作系统是盗版,而对此情况该用户并不知情,则()A、该用户承担部分侵权责任B、应由其所在单位承担侵权责任C、应由该PC的提供者承担侵权责任D、该用户承担全部侵权责任14.某软件公司承接了为某工作流语言开发解释器的工作。该工作流语言由多种活动节点构成,具有类XML的语法结构。用户要求解释器工作时,对每个活动节点进行一系列的处理,包括执行活动、日志记录、调用外部应用程序等,并且要求处理过程具有可扩展能力。针对这种需求,公司采用()最为恰当。A、适配器模式B、迭代器模式C、访问者模式D、观察者模式15.某学院10名博士生(B1~B10)选修6门课程(A~F)的情况如表18-7所示(用√表示选修)。现需要安排这6门课程的考试,要求是: (1)每天上、下午各安排一门课程考试,计划连续3天考完。 (2)每个博士生每天只能参加一门课程考试,在这3天内考完全部选修课。 (3)在遵循上述两条的基础上,各课程的考试时间应尽量按字母升序做先后顺序安排(字母升序意味着课程难度逐步增加)。 为此,各门课程考试的安排顺序应是()A、AE,BD,CFB、AC,BF,DEC、AF,BC,DED、AE,BC,DF16.应用集成是一项十分复杂的工作,必须针对具体情况选择合适的集成方法。某企业欲整合部门之间的报表信息,在年末进行数据集成与处理,并要求保留部门内部现有信息系统的数据格式不变。在这种情况下,采用()的方式最为适当。A、共享数据库B、远程过程调用C、消息传递D、文件传输17.博学公司网上销售管理系统的数据库部分关系模式如下所示。其中,客户号唯一标识一位客户,产品号唯一标识一件产品,订单号唯一标识一份订单。一份订单必须且仅对应一位客户,一份订单可由一到多条订单明细组成,一位客户可以有多份订单。客户(客户号,姓名,性别,地址,邮编)产品(产品号,名称,库存,单价)订单(订单号,时间,金额,客户号)订单明细(订单号,产品号,数量)订单关系模式的主键为(1);订单明细关系模式的主键为(2);其中订单的外键为(3)。空白(3)处应选择()A、客户号,订单明细的外键为订单号B、客户号,订单明细的外键为订单号和产品号C、订单号,订单明细的外键为产品号D、订单号,订单明细的外键为订单号和产品号18.某高校管理信息系统的数据库设计过程中,(1)阶段是在需求分析的基础上,对用户信息加以分类、聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,转换成为数据的(2),再依照软硬件环境,最终实现数据的合理存储。空白(1)处应选择()A、物理设计B、逻辑结构设计C、数据库实施D、概念结构设计19.某工程包括A、B、C、D、E、F、G七个作业,各个作业的紧前作业、所需时间、所需人数如表11.9所示:该工程的计算工期为(1)周。按此工期,整个工程至少需要(2)人。空白(1)处应选择()A、7B、8C、10D、1320.软件质量属性通常需要采用特定的设计策略实现。例如,(1)设计策略能提高该系统的可用性,(2)设计策略能够提高该系统的性能,(3)设计策略能够提高该系统的安全性。空白(1)处应选择()A、心跳机制B、数据驱动C、关注点分离D、信息隐藏21.进程P1、P2、P3、P4和P5的前趋图如图1-11所示。 若用PV操作控制进程P1~P5并发执行的过程,则需要设置5个信号量S1、S2、S3、S4和S5,进程间同步所使用的信号量标注在图1-11中的边上,且信号量S1~S5的初值都等于零,初始状态下进程P1开始执行。图1-12中a、b和c处应分别填写(1);d和e处应分别填写(2),f和g处应分别填写(3)。空白(3)处应选择()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)22.利用()可以对软件的技术信息、经营信息提供保护。A、著作权B、专利权C、商业秘密权D、商标权23.项目管理工具用来辅助项目经理实施软件开发过程中的项目管理活动,它不能(1)。(2)就是一种典型的项目管理工具。空白(2)处应选择()A、需求分析工具B、成本估算工具C、软件评价工具D、文档分析工具24.某高可靠性计算机系统由如图11-6所示的冗余部件构成。若每个部件的千小时可靠度R均为0.9,则该计算机系统的千小时可靠度为(1),该计算机系统的失效率λ可使用(2)来计算。注:t表示时间空白(2)处应选择()A、lnR/tB、-lnR/tC、log2R/tD、-log2R/t25.基于场景的架构分析方法(Scenarios-basedArchitectureAnalysisMethod,SAAM)是卡耐基梅隆大学软件工程研究所的Kazman等人于1983年提出的一种非功能质量属性的架构分析方法,是最早形成文档并得到广泛应用的软件架构分析方法。SAAM的主要输入是问题描述、(1)和架构描述文档,其分析过程主要包括场景开发、(2)、单个场景评估、场景交互和总体评估。空白(1)处应选择()A、问题说明B、问题建模C、需求说明D、需求建模第1卷参考答案一.参考题库1.参考答案:C2.参考答案:A3.参考答案:C4.参考答案: JRP基本思想是通过召开一系列高度结构化的分组会议,快速地分析问题、定义需求。它是JAD(JointApplicationDevelopment)技术的一个子集。JRP的主要意图是收集需求,而不是对需求进行分析和验证。实施JRP时应把握以下主要原则: ①在JRP实施之前,应制定详细的议程,并严格遵照议程进行。 ②按照既定的时间安排进行。 ③尽量完整地记录会议期间的内容。 ④在讨论期间尽量避免使用专业术语。 ⑤充分运用解决冲突的技能。 ⑥会议期间应设置充分的间歇时间。 ⑦鼓励团队取得一致意见。 ⑧保证参加JRP的所有人员能够遵守实现约定的规则。5.参考答案:D6.参考答案:C7.参考答案:C8.参考答案:A9.参考答案:B10.参考答案:C11.参考答案:C12.参考答案:C13.参考答案: 轻量级框架侧重于减少开发的复杂度,相应地,它的处理能力便有所减弱(如事务功能弱、不具备分布处理能力),比较适用于开发中小型企业应用。 采用轻量级框架后,一方面因为采用基于POJOs的方法进行开发,使应用不依赖于任何容器,这可以提高开发调试效率;另一方面轻量级框架多数是开源项目,开源社区提供了良好的设计和许多快速构建工具,以及大量现成可供参考的开源代码,这有利于项目的快速开发。 而作为重量级框架EJB则强调高可伸缩性,适合于开发大型企业应用。 在EJB体系结构中,一切与基础结构服务相关的问题和底层分配问题都由容器来处理。另外,EJB容器通过减少数据库访问次数,以及分布式处理等方式提供了专门的系统性能解决方案,能充分解决系统性能问题。 轻量级框架的产生并非是对重量级框架的否定,可以说二者是互补的。轻量级框架旨在开发更强大、功能更完备的企业应用;而新EJB3.0则在努力简化J2EE使EJB不仅是擅长处理大型企业系统,也利用开发中小型系统,这也是EJB轻量化的一种努力。对于大型企业应用及将来可能涉及能力扩展的中小型应用,采用结合使用轻量级框架和重量级框架相也不失为一种较好的解决方案。14.参考答案:B15.参考答案:D16.参考答案:A17.参考答案:B18.参考答案:D19.参考答案:D20.参考答案:A21.参考答案:C22.参考答案: 在实现工具之间数据格式的灵活转换时,通常采用适配器设计模式。即应首先定义一个统一的数据转换接口类,然后针对不同的数据格式转换需求定义对应的实际转换类,实际转换类需要继承数据转换接口类,并实现接口转换类定义的接口。23.参考答案:D24.参考答案:A25.参考答案:B第2卷参考答案一.参考题库1.参考答案:D2.参考答案:D3.参考答案:C4.参考答案:C5.参考答案:D6.参考答案: 备份中心的主要作用是在灾难发生时能够有效地保护数据。在租用商业备份中心时应该注意以下几点: ①备份中心与公司的系统有充分远的距离(几十甚至几千千米)。 ②备份中心具有抗灾能力。 ③备份中心要有足够的带宽确保与数据中心的数据同步。 ④合理选择备份的时间段。7.参考答案:A8.参考答案:B9.参考答案:C10.参考答案:D11.参考答案:A12.参考答案:C13.参考答案: G2B,栏目中有申办预售许可、申请预售登记等,针对房地产开发商企业。G2C,栏目中有权属登记申请等,主要是针对购房个人。G2E,因为题目中指出多数业务办理项目需要政府主管部门多级审批,所以系统后台还包括办公自动化系统。14.参考答案:C15.参考答案:A16.参考答案: ①宇航嵌入式系统是一种硬实时系统,要求对外部事件做出快速响应(一般在毫秒级),因此,硬实时操作系统在实时处理和相应的方面优于一般嵌入式操作系统,故王工提出的选用具有硬实时处理能力的嵌入式操作系统方案可行。 ②从资源的约束性来讲,宇航嵌入式系统由于受空间和重量的限制,操作系统代码不宜过于庞大,选择具有可裁剪功能的操作系统更适应本项目。 ③宇航嵌入式系统要求软件可靠性要高,而王工选择的操作系统已经过相关部门验证,其可靠性高于李工所选的操作系统。17.参考答案:A18.参考答案: “钢铁企业集团生产管控数字化应用示范”是国家“十二五”先进制造技术领域科技支撑计划项目——“集团企业数字化综合管控集成应用示范”的12个课题之一,主要实现从客户需求、资源平衡、生产制造、物流管理到客户服务的全程信息透明、资源共享和业务协同。我作为课题技术负责人,担任了系统设计工作。 生产管控平台面临的安全和保密性问题主要有信息泄露、抵赖和外部攻击。在系统设计过程中,我们在DMZ区增设代理服务器隔离Web服务器;采用了数据加密传输技术;敏感数据加密后再存储;采用严格的认证和访问控制机制;应用数字签名技术防止抵赖;设计了业务操作跟踪审计功能。 实际运行结果表明,我们在设计阶段采用的技术和方法有效地保证了系统的安全性和保密性。但业务操作跟踪审计功能对系统性能有一定的影响,有待进行改进。 正文: 为满足制造业做大做强、制造企业全球协作和精益管控的发展需求,国家科技部组织了以12家集团企业为主体、产学研相结合的“十二五”先进制造技术领域科技支撑计划项目——“集团企业数字化综合管控集成应用示范”的实施,分两期、3年完成。我所在单位是一个大型国有钢铁集团企业,由我所在单位为主体、联合浙江大学等单位共同承担的“钢铁企业集团生产管控数字化应用示范”是该项目12个课题之一。 “钢铁企业集团生产管控数字化应用示范”课题的主要任务是开发钢铁集团企业以生产制造、经营管理和制造服务为核心的数字化集中管控平台,高效整合集团企业内部与外部的各种业务、管理和市场信息,支持集团企业的企业运营、兼并重组等战略,为我国钢铁企业集团实现生产管控、供应链协同的信息化应用提供典型示范案例。概括地说,生产管控平台要实现从客户需求、资源平衡、生产制造、物流管理到客户服务的全程信息透明、资源共享和业务协同。 钢铁企业集团生产管控平台(以下简称生产管控平台)一期于2011年7月开始设计和开发,2012年7月投入运行,至今运行良好。我作为课题技术负责人,担任了系统设计工作。 根据对系统需求的理解和分析,我们将该系统设计为3个子系统,即面向客户、基于B/S架构的销售在线子系统;面向内部用户、基于C/S架构的生产管控子系统;面向企业内部系统和外部客户系统的系统集成子系统。 生产管控平台数据库采用Oracle10g;主要核心业务逻辑由C/C++语言实现,运行在交易中间件Tuxedo平台;Web服务器采用Weblogic,涉及核心业务逻辑的部分功能经由WTC调用Tuxedo服务实现,其他功能通过JDBC直接访问数据库;C/S客户端采用C#开发。生产管控平台面向的服务对象既包括企业内部用户,又包括国内和国外客户,还包括客户信息系统,涉及的业务都是企业的关键业务,系统安全和信息保密十分重要。生产管控平台面临的安全和保密性问题主要有: ①信息泄露。钢铁行业产品销售的一个重要特点是一单一议,即一定时期内不同客户、不同订单、同一产品的销售价格可能不尽相同,并且客户之间不透明。因此,每个客户都想方设法希望得到其他客户的订单价格,以便谈判时掌握主动。如果销售价格信息泄露,企业方在谈判时将处于极为不利的被动局面。系统必须保证销售价格等敏感信息不易泄露。 ②抵赖。生产管控平台需要实现第三方机构和客户直接修改系统数据的功能,如第三方机构确认产品是否合格、客户打印质

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论