2010年下半年 系统架构设计师 答案详解.docx

上传人:李司机 文档编号:7179679 上传时间:2024-06-29 格式:DOCX 页数:29 大小:95.22KB
返回 下载 相关 举报
2010年下半年 系统架构设计师 答案详解.docx_第1页
第1页 / 共29页
2010年下半年 系统架构设计师 答案详解.docx_第2页
第2页 / 共29页
2010年下半年 系统架构设计师 答案详解.docx_第3页
第3页 / 共29页
2010年下半年 系统架构设计师 答案详解.docx_第4页
第4页 / 共29页
2010年下半年 系统架构设计师 答案详解.docx_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《2010年下半年 系统架构设计师 答案详解.docx》由会员分享,可在线阅读,更多相关《2010年下半年 系统架构设计师 答案详解.docx(29页珍藏版)》请在三一办公上搜索。

1、单一的访问企业各种信息资源和应用程序的入口.现行的企业门户大致可以分为企业信息门户、企业知识门户和企业应用门户三种,其中企业信息门户Hi点强调为访同结构数据和无结构数据提供统一入口,实现收集、访问、管理和无缱集成.企业知识门户提供了一个创造、搜佻和传播企业知识的平台,通过企业知识门户,员工可以与工作团队中的孜他成员取汨联系,寻找能甥提供的助的专家,企业应用门户是一个用来提高企业的集中贸易能力、协同能力和信息管理能力的平分.它以商业流程和企业应用为核心.符商业流程中功能不同的应用模块通过门户集成在一起,提高公司的集中贸易能力、协同能力和信息管理能力.客户关系管理(CRY)系统蔚市场营彷的科学管理

2、理念通过信息技术的手段集成在软件上,能够招助企业构建良好的客户关系。以下关于CRM系统的叙述中,错误的是(19K(19)A.销竹自动化是CRM系统中最基本的模块B.营箱自动化作为销竹自动化的补充,包括营箱计划的编制和执行、计划结果分析等C.CRM系统能修与ERP系统在财务、制造、库存等环节.进行连接,但两者关系相对松散,一般不会形成闭环结构D.客户服务与支持是CRN系统的重要功能,目前,客户服务与支持的主要手段是通过呼叫中心和互联网来实现【答案】CHHfrl客户关系管理(Clno系统将市场营销的科学管理理念通过信息技术的手段集成在软件上,能助M助企业构建良好的齐户关系,在客户管理系统中,销生自

3、动化是其中以为法本的模块,营销自动化作为销件自动化的补充包括营优计划的编制和执行计划结果分析等功能.客户股务与支持是CKM系统的空耍功能.目前,客户服务与支持的主要手段有两种,分别是呼叫中心和互联网,CRY系统能够与ERP系统在财务、制造、库存等环节进行连接,两者之间虽然关系比较独立,但由于两者之间具有一定的关系,因此会形成一定的闭环反馈结构“共享数据库是一种重要的企业应用生成方式。以下关于共享数据库集成方式的叙述中,错误的是32.(2O)A.共苧数据库集成方式通常将应用程序的数据存储在个共享数据库中,通过SM定统一的数据库模式来处理不同应用的集成需求C.批准的变更申请D.项目文档管理方案r答

4、案】D【解析】本题主聂考查范国管理在初步项目范胭说明书中己文档化的主要的可交付物、假设和约束条件的基础上准备详细的项目范阳说明竹,是项目成功的关键。范第定义的输入包括以下内容;项目章程.如果项目比程或初始的范围说明书没有在项目执行组织中使用同样的信忠褥要进一步收集和开发,以产生详细的项目范围说明书.项目公树管理计划。组织过程资产.批准的变更申请.所以项目文档管理方案不属于范围定义的输入项目时间管理包括使项目按时完成所必衢的管理过程,活动定义是其中的一个重要过程。通常可以使用(23)%进行活动定义.(23)A.鱼骨图B.工作分解结构(WBS)C层次分解结构D功能分解【答案】B【解析】本主要考查时

5、间管理项目时间管理包括使项目按时完成所必需的管理过程,项目时间管理中的过程包括:活动定义、活动排序、活动的资源估算、活动历时估算、制定进发计划以及进度控制.为了犯到工作分解结构(WMkBreakdoimStructure.HBS)中被底层的交付物,必须执行一系列的活动,对这些活动的识别以及归档的过程就是活动定义。鱼骨图(也称为IShikaba图是一种发现何跑“根本原因”的方法,诩常用来进行因果分析.在实际的项目开发中.人的总是布望使用自动工具来执行需求变更控制过程.下列描述中,找父不是这类工具所具有的功能。(24)A.可以定义变更请求的数据项以及变更请求生存期的状态然换图B.记录每一种状态变更

6、的数据.确认做出变更的人员C.可以加强状态转换图使经授权的用户仅能做出所允许的状态变更D,定义变更捽制计划.并指导谀计人员按照所制定的计划实魄变更【答案】Dr解析】本题主要考查布国管理对许多项目来说,系统软件总需要不断完辔,一些需求的改进是合理的而Fl不可避免,要使得软件需求完全不变更,也许是不可能的,但至无控制的变更拈项目陷入混乱、不能按进吱完成或者软件侦献无法保证的主要凝因之一。一个好的变更控制过程.给项目风险承担者提供了正式的建议需求变更机制.可以通过需求变更控制过程来飕踪已建议变更的状态,使已建议的变更确保不会丢失或琉忽.在实际中,人们总是希里使用自动工具来执行变更控制过程。有许多人使

7、用商业问IS跟踪工具来收集、存储、管理需求变更:可以使用工具对一系列最近提交的变更建议产生一个列表给变更控制衣员会开会时做议程用,问烟辗踪工具也可以随时按变更状态分类包裹变更请求的数目。挑选工具时可以考虑以下几个方面:可以定义变更请求的数据项。可以定义变更请求生存期的状态转换图。可以加强状态转换图,使经授权的用户仅能做出所允许的状态变更.记录每一种状态变更的数据,确认做出变更的人员.可以定义在提交新请求或请求状态被更新后应该自动通妞的设计人员.可以根据需要生成标准的或定制的报笆和图去.制求管埋是CHM可柬复徼中的6个关谊过程域之一,其主要目标是(25).(25)A,对于软件需求,必须建立M线以

8、进行控制,软件计划、产品和活动必须与软件需求保排一致B.客观地验证需求管理活动符合规定的标准、程序和要求C.策划软件需求管理的活动,识别和控制1.I获取的软件需求D.甄踪软件需求管理的过程、实际结果和执行情况【答案】AAUfrl过程能力成熟度模型(CapabilityMaturityModel,OM)在软件开发机构中被广泛用来指号软件过程改诳,该模型描述了软件过程能力的5个成熟吱级别,每一级都包含若干关费过程域(KeyProcessAreas.KP)AlM的第二级为可重复级,它包括了6个关键过程域,分别是:需求管理、软件项目计划、软件项目跟踪和监笆、软件分包合同管理、软件项玳保证和软件配词管理

9、。需求管理的目标是为软件需求建立一个要线,提供给软件工程和管理使用:软件计划、产品和活动与软件需求保持一致.在RUP中采用“4T”视图模型来描述软件系统的体系结构.在该模型中.最终用户例理于(26),系统工程师傅曳于27.(26)A.实现视图B.进程视图C.逻轼视图D.部署觇图(27)A.实现视图B.进程视图C.逻辑视图D.部*视图【答案】CD1解析】在RUP中采用“4+1”视图模型来描述软件系统的体系结构.“4+1”视图包括逻辑视图、实现视图、进程视图、部署视图和用例觇图。分析人员和测试人员关心的是系统的行为,因此会侧重于用例觇图:最终用户关心的是系统的功能,因此会侧重于逻辑视图:程序员关心

10、的是系统的无置、装配等问即因此会施重于实现视图:系统集成人员关心的是系统的性能、可伸缩性、吞吐率等问鹿,因此公例取于进程视图:系统工程加关心的是系统的发布、安装、拓扑结构等问题.因此会侧型于部署视图。侬把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性骁证以及评审构成,(28)A.原型模型B.部布模型C.螺旋模型D.V模型【答案】CKlMr原型模型乂林快速原型.原型模型主要有两个阶段:原型开发阶段.软件开发人员根据用户提出的软件系统的定义,快速地开发个原型。该原型应该包含目标系统的关键问题和反映H标系统的大致面貌,展示目标系统的全部或部分功能、性能等,目标软件开发阶

11、段.在征求用户对原型的意见后对原型进行修改完善,确认软件系统的需求并达到一致的埋解,进一步开发实际系统,海布模型可以说是最早使用的软件生存周期模型之.由干这个模型描述/软件生存的切换、调度和协同工作.软件的横向录用是指重用不同应用领域中的软件元素,皿是一种典型的、原始的横向St用机制.(31)A.对歙B.构件C.标准函数库D.设计模式r答案】C软件取用是指在两次或多次不同的软件开发过程中重我使FM相同或相似软件元素的过程.按照重用活动是否踏越相似性较少的多个陶用领域.软件电用可以区别为横向重用和纵向Hi用。横向盍川是指公用不同应用领域中的软件元素,例如数据结构、分类算法和人机界面构建等.标准函

12、数是一种典型的、原始的横向用用机制。双向取用是指在一类具有较多公共性的应用馥域之间诳行软部件重用,纵向重用活动的主要关谈点是域分析:根据应用领域的特征及相似性预测软部件的可匝用性。下列关于不同软件开发方法所使用的模型的描述中,正确的魁(32.(32)A,在进行结构化分析时,必须使用数据流图和软件结构图这两种模里B,采用面向对象开发方法时.可以使用状态图和活动图对系统的动态行为进行建模C实体联系图(E-R图)是在数据际龙物结构设计时才开始创建的模型D.1.MI.的活动图与程序流程图的表达能力等价【答案】BAMfrl结构化分析方法是一种面向数据流的需求分析方法,其基本思想是自顶向下逐层分解.数据流

13、图是进行结构化分析时所使用的模型.其基本成分包括数据流、加工、数据存储和外部实体.在进行结构化设计时,通过对数据流图进行变换分析和事务分析可以导出程序结构图.数据库设计可以分为4个主要阶段:用户需求分析。数据跖设计人其采用一定的辅助工具对应用对象的功能、性能、限制等要求所进行的科学分析.概念设ih概念结构设计是对信恩分析和定义,如视图模型化、视图分析和汇总-对应用对象精确地抽、概括而形成的独立于计算机系统的企业信息模型。描述概念模型的较理想的工具是E-R图,逻辑设计.将抽象的概念模型转化为与选用的DBMS产品所支持的数据模型相符合的逻辑模型,它中实际存储的业务数据.在客户机,限务器系统开发中,

14、-用(Kl)时,应将数据层和数据处理层放时干服务器,应用逻辑层、入示逻辑层和表示层放跣于客户机.B.分布式应用结构(40)A.分布式表示结构C.分布式数据和应用结构D.分布式数据结构【答案】DKlMr客户机/极务涔系统开发时可以采用不同的分布式计算架构:分布式表示架构是符表示层和表示逻辑层迂移到齐户机,应用逻辑层、数据处理层和数据层仍保留在服务器上:分布式数据架构是将数据层和数据处理层放置于服务器,应用龙辑层、表示爱辑层和衣示层放置于客户机:分布式数抠和应用架构是将数据层和数据处理层放置在数据服务器上,应用逻辑层放汽在应用服务器.匕表示道物层和表示层放汽在客户机上。系统怆入设计中,采用内部控制

15、方式以确保输入系统数据的有效性,1用于监证数据是否位于合法的取值范困。(41)A.数据类型检查B.自检位C.域检查D.格式检查r答案】C曲系统怆入设计中,通常通过内部控制的方式验证输入数据的有效性.数据类型检件确保输入了正确的数据类型;自检位用于对主关键字进行%于校验位的检衣;域检咨用于蕤证数据是否位于合法的取值范围:格式检查按照已知的数据格式对照检查输入数据的格式.系统刑试由若干个不同的测试类型组成,其中(42)检查系统能力的最高实际限度,即软件在一些超负荷情况下的运行情况:(43)主要是检查系统的容悟能力.(,12)A.覆度测试B.性能测试C.恢复测试D.可毒性测试(43)A.龙度测试B.

16、性能测试C.恢现测试D,可辨性测试【答案】ACfMff系统测试是招已经确认的软件、计算机硬件、外设和网络等其他因素结合在一起,进行(44)A根据用户需求,能好确定一个最佳的软件架构,指导整个软件的开发过程B软件架构设计需要满足系统的质依属性,如性能、安全性和可修改性等C.软件架构设计需要确定组件之间的依赖关系,支持项目计划和管理活动D.软件架构能够指导设计人员和实现人员的工作EffftlAKM9rl软件架构是降低成本、改进质量、按时和按需交付产M的关次因素,软件架构设计SS要满足系统的质量尿性,如性能、安全性和可修改性等,软件架构设计需要确定组件之间的依赖关系,支持项目计划和管理活动,软件架构

17、能够指导设计人员和实现人员的工作.一般在设计软件架构之初,会根据用户衢求,确定多个候选架构,从中选择一个较优的架构,并随行软件的开发,时这个架构进行做询,以达到攒佳效果.软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的过程.以下关于软件架构设计活动的描述,描误的是(45)A.在建立软件架构的初期.一般需要选择一个合适的架构风格B.将架构分析阶段己标识的构件映肘到架构中,并分析这些何件之间的关系C软件架构设计活动将已标识构件集成到软件架构中,设计并实现这些构件R.一旦得到了详细的状件架何设计,需要邀谢独立于系统开发的外部人仍对系统进行评审r答案】CAMfrl软件架构设

18、计包括提出架构模型、产生架构设计和进行设计钟审等活动是一个迭代的过程,在建立软件架构的初期,一般葡要选择一个合适的架构风格.构架构分析阶段已标识的物件映时到架构中,井分析这构件之间的关系,一旦得到了详细的软件架构设计,需要邀请独立于系统开发的外部人员对系统进行评审.一般来说.软件架构设计活动将已标识构件集成到软件架构中,设计这些构件,但不予以实现,趋于软件架构的设计(ArchilectureBasedSoftwarel)evelf三ent,ABSD)强圜由商业、侦愤和功能需求的组合驱动软件架闾设计。它强调采用,芯1.来描沐软件架构.采用(”)来描述需求.D.没有明确的层次关系,没行强词功能之间

19、的交互试r答案】C【解析】本题主要考查架构评审和软件架构设计的应用.根据图中示波器的功能描述,结合示波器常见的功能和使用方式,可以看出图中的系统设计最大的缺陷在于没有建模系统与外界,特别是用户之间的交互方式,而与用户的交互无疑是示波器的一个十分里要的功能.某公司承接了一个开发家用空调自动调拆潺的任务,调温器泅城外部空气温度,根据设定的期望温度控制空调的开关.根据该需求,公M应采用架构风格最为合适.(5Q)A解林器B.过程控MC分层D管道-过谑器【答案】Br解析】本主要考查架构风格与架构设计策略.根据题目描述,调温器防要实时获取外界的温度信息,与用户定义的温度进行比较并做出动作.根据该系统的应用

20、领域和实际需求,可以百出这是一个典型的过程控制架构风格的应用场景.某公司欲开发一个漫步者机落人用来完成火星探测任务.机器人的控制者首先定义探测任务和任务之间的时序依赖性,机器人接受任务后,衙要根据自身状态和外界环境进行动态调整,呆终自动完成任务。针对这啤需求,该机器人应该采用(51)架用风格减为合适。(51)A.解择器B.主程序子程序CRa式调用l管道-过谑器【答案】C【解析】本题主要考查架构风格与架构设计策略根据双目描述,漫步者机器人需要根据自身状态和外界环境进行H动词物.这是一个典型的根据外部事件进行响应的场景。比较4个候选项,隐式调用比较适合根据外部事件进行处理和动作的情兔.但本题出即本

21、就不严述.从描述来有多种架构风格均合适:过程控制.虚拟机,式调用。当次考试参考答案为3但从此后的同类问题来看,答案修改为“虚拟机(解释器,规则系统)“,所以再次出现该类问超,建议首选废拟机类风格,选A某公司欲开发,个语音识别系统,语音识别的主要过程包括分割原始语音信号、识别音米.产生候选词、判定语法片断、提供语义解择等.每个过程都需要进行基于先验知识的所的网络安全漏洞是指gb(64)A用户的误操作引起的系统故障B.网络节点的系统软件或应用软件在逻辑设计上的缺陷C.网络硬件性能下降产生的缺陷D.网络协议运行中出现的怖误【答案】B【II析】本题主要考查网络安全漏洞的茶林会.网络安全漏洞通常是指网络

22、节点的系统软件或应用软件在逻辑J1.的决陷.因此本题应该选择B。ARP攻击造成网络无法跨网段通信的原因是32.(65) A.发送大舐RP报文造成网络拥木B.伪造网关ARP报文使得数据包无法发送到网关C. ARP攻击破坏了网络的物理连通性D. ARP攻击破坏了网关设备【答案】B解析本意主襄考IEARP攻击的定义和带点.ARP攻击是针对以太网地址解析例议(ARP)的一种攻击技术,此种攻击可让攻击者取得局域网上的数据势包甚至可篡改封包,且可让网络上特定计算机或所有计算机无法正常连接.ARP攻击造成网络无法跨网段通信的原因是伪造网关ARP报文使得数据包无法发送到网关。计算机软件产品开发文件编制指南GB

23、8567883是(66)标准,违反该标准而造成不良后果时,将依法报据情节轻重受到行政处罚或追究刑事责任。(66)A强制性国家B.推荐性国家C.强制性软件行业D.推荐性歌件行业【答案】AAUfrl我国国家标准的代号由大写汉字拼音字母何成.强制性国家标准代号为GB,推荐性国家标准的代号为GB/T。强制性标准是国家技术法规.具行法律约束性.其范围限制在国家安全、防止欺诈行为、保护人身健康与安全等方面.根据标准化法的规定,企业和有关部门对涉及其经营、生产、服务、管理有关的强制性标准都必须严格执行,任何单位和个人不得揪自更改或降低标准。时违反强制性标准而造成不良后果以至重大事故者,由法律、行政法规规定的

24、行政主管部门依法根据情节轻弟给予行政处罚,直至由司法机关追究刑事说任.推荐性标准是自肥采用的标准。这类标准是指导性标准,不具有覆制性,一般是为了通用或反复使用的目的.为产品或相关生产方法提供规则、指南或特性的文件.任何单位均有权抉定是否采用,违反这类标准,不构成经济或法律方面的责任.由于推荐性标准是协调一致的文件,不受政府和社会团体的利益干预,能更科学地规定特性或指导生产,我国4标准化法鼓励企业积核采川推荐性标准.应当指出的是.推荐性标准一经接受并采用或由各方商定后同意纳入经济合同中,就成为各方必须共同遵守的技术依据,具有法律上的约束性。行业标准是由行业机构、学术团体或国防机物制定,井适用于某

25、个业务领域的标准.行业标准代号由国务院各有关行政主管部门提出其所管理的行业标准范阚的申请报告,国务院标准化行政主管部n审杳确定并正式公布该行业标准代号,己正式公布的行业代号:Qj(航天)、SJ(电子SJB(机械)、JR(金融)等,暂无软件行业.行业标准代号由汉字拼音大写字母组成,再加上斜线T组成推荐性行业标准(如SJ/T).某软件企业开发了一套能鲂同便件结合以提高设得性旎的软件产品向国家专利局申请方法发明专利,获得了专利权,并为该软件产品冠以“昆仑”商品专用标识,但未进行商标注册就上市稻件,此情况下,该软件产品不可能得到我国(67的保护(67)A.著作权法B.专利法C商标法I).刑法【答案】C

26、KM9r该企业在软件开发完成后就取得了著作权,该企业向国家专利局申请方法发明专利并获得了专利权,此时该软件就可以同时受到著作权法、C利法的保护.在刑法中明确规定了严重侵犯知识产权的行为应当承担刑事责任.在计算机软件保护条例3第:十四条中,规定时侵权行为触犯刑律的,依照刑法关于侵犯罟作权罪、销售侵权红制品罪的规定,依法追究刑事货任.例如4刑法中第二百一十三条规定,未经注册商标所有人许可,在同一种商品上使用与其注那商标相同的商标,情节产曳的,处三年以下有期徒刑或者拘役,并处或者单处罚金:情节特别严重的,处三年以上七年以下方,期徒刑,并处罚金:二百十六条规定对假日他人专利,情节严重的,处三年以下有期

27、徒刑或者拘役.他人合作开发的软件作为自己总独完成的软件登记,这些行为都M于侵权行为.侵权人要承担法律费任。对实际应用问题建立数学模型并求得结果后,还需要根据建模的目的和要求,利用相关知识,结合研究时象的特点,进行模型分析.模型分析工作一段不包括(69),(69) A.模型的合理性分析B.模型的误差分析C.模型的先进性分析D.参数的灵岐性分析【答案】Cr解析】本Jl主要考查数学建模的基本过程.在对实际应用问题建立教学模型并求得结果后,还需娈根据建模的目的和要求,利用相关知识,结合研究时象的特点,进行模5?分析。模型分析工作主要包括模型的合理性分析、模型的误差分析和参数的灵敏性分析等,一般不包括模

28、型的先进性分析.某软件公司开发某种软件产品时花费的固定成本为16万元.每套产品的可变成本为2元,设箱1单价为IO元,则箭要销售(70)套才能达到盈亏平衡点,(70) A,13000B.16000C,18000D.20000【答案】D(Hf*r设共栉仰了n套,则总成本=固定成本,每套产品的可变成本Xn=I600C0-2n.稻仰总收入=总价Xn=IOn盈亏平衡时,总成本=销惇总收入,所以,I60000+2n=l0n,从而.n=20000律)。当销传业低于2万套时会有亏损:当销售证超过2万套时就会有盈利,Thesoftwarearchitectureisasetofsoftwarecoapone11

29、ts,subsystems,relationships,interactions,thepropertiesofeachoftheseelc三enls,andthesetofguidingprinciplesthattogetherconstitutethefundamentalpropertiesandconstraintsofasoftwaresyste三orsetofSySleas.)definesageneralsetofcle三enttypesandtheirinteractions.TheexamplesinpludePipesandFilters.Model-View-Contr

30、oller,andReflection,(72)insoftwarearchitectureisarepresentationusedtounderstandordocumentoneororeaspectsofaproblemorsolution.ArchitectureisusualIyusedinconjunctionwithmanyadjunctterms.TheMJB一阅读以下关于软件架构设计的叙述,在答题纸上回答问SSl至问SS3。【说明】某公司欲针对1.inux操作系统开发一个KWlC(KeyWordinContext)检索系统.该系统接收用户输入的杏询关键字,依据字母顶序给出相

31、关梢助文档并根据柄助内容进行Ifi环滚动阅读.在对KWIC系统进行需求分析时公诃的业务专家发现用户后续还有可能采用其他方式展示防助内容.根据目前衢求,公司的技术人员决定通过期复剪切帮助文档中的第一个单词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其他的方法实现这一功能.在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共里数据的主程序-子程序的架构风格,而李工则主张采用管道-过池器的架构风格。在架构普估会议上,大家从系统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案,Rflll(7分)在实际的软件项目开发中,采用恰当的架构风格

32、是项目成功的保证,谛用200字以内的文字说明什么是软件架构风格,并对主程序子程序和管道过渡器这两种架构风格的特点进行描述。IMl软件架构风格是描述特定软件系统组织方式的惯用模式.组织方式描述了系统的组成构件和这叫构件的组税方式,惯用模式则反映众步系统共彳j的结构和语义。主程序子程序架构风格中,所”的il算构件作为子程序协作工作.并Ul一个主程序期序地调用这些子程序.岗件通过共享存储区交换数据.管道-过游器架何风格中,每个构件都有一组输入和输出.物件接受数据输入,经过内部处理,然后产生数据怆出.这里的构件称为近波器,构件之间的连接件称为数据淹传情的管道。能变更要求较高:根据题干描述:”后续还将采

33、用其他的方法演现这功能”,因此KIlC系统对实现某个功能的算法变更要求较高,K-C是一个支持用户交互的窗11界面程序,因此对性能要求并不高.KWic系统的显示衲助内容为文本,数据的表示丛木不变,因此的数据发示变更要求不高“综合上述分析,可以看出应该采用李工提出的转道-过港涔饕构风格.【解析】本问题是一道填表跑,其核心是对两种架构风格在.算法变更、功能变史.数据表示变更和性能等方面的特点进行比较。其中央享数据的主程序-子程序在算法变更方面犬活性较冷.律法变更时般需要用新编译整个系统:在功能变更方面也比较龙:在数据表示方面,当禽要变更时,也JS味若程序传递参数的变化以及整个程序的调整,发现比较差:

34、在性能方面,由于整个程序处在个紧或合的状态,因此性能较高.管道-过沈涔架构风格在算法变更方面实现比较简中.只需要修改过波器的实现即可:在功能变更方面也比较简单:在数据表示方面,而要同时改变数据格式和过沌器的结构,相时比较红朵:在性能方面,由于整个系统是松耦合连接在一起的,因此性能不高。根据这干描述:“用户后续还仃可能采用其它方式展示帮助内容”因此MHC系统对功能变更要求较高;根据题卜描述:,后续还将采用其它的方法实现这功能,因此KIIC系统对实现某一个功能的算法变更要求较高;KBlC是一个支持用户交互的商口界面程用,因此对性能要求并不离:KWlC系统的显示信助内容为文本,数据的表示可本不变,因

35、此对数据表示变更要求不高.针灼这些考虑,可以看出应该采用铃道-过淹器的架构风格、KRfl3(6分)图IT是李工给出的架构设计示意图,请将恰当的功能描述埴入图中的(D-(4).阅读以下关于软件架构设计的叙述,在答题纸上回答问SSl至问SS3。【说明】RMO是一家运动服奘制造销售公司,计划在5年时间内将销售区域从华曲地区犷展至全国范Ift为了扩大信息技术对于未来业务发展的价值,公司遨请汪询顾问指助他们制订战略信息系统规划.经过评审,咨询顾何给出的战略烷划要点之一是建立客户关系支持系统CRSS.RMO公司决定由其技术部成立专门的项目组负责CRSS的开发和维护工作.项目纲在仔细调研和分析了系统需求的基

36、础上,确定了基于互联网的CRSS系统架构。但在确定系统数据架构时.张工认为的该采用集中式的数据架构,给出的理由是结构简单、易处护且开发及运行成本低:而刘工建议采用分布式的数据架构,并提出在开发中通过“同部数据库+馍存”的读写分离结构实现,具有较好的运行性能和可扩展性.项目组经过集体讨论,考虑到公司的未来发展规划,最终采用了刘工的建议.CAMfrJ本趣号在考生对软件系统数据架构建摊的手握情况,数据架构定义广信息系统中文件和数据库的分布结构.数裾架构建模足以数据为中心.建区业务数据类型和结构.以及设计满足应用需求的数据咋系统.传统以主机为中心的信息系统开发中,利用单个的数据库系统实现数据的集中式存

37、储,物理上所有的数据位于同一个位S1.构成的是一种集中式的数恻架构:现代基于刈格的分布式系统开发中,很少仃组织会将其全部的数据存储在单个的数据库中,通常需要笠个数据内系统组成,数据在这些数据球系统之间可以传送,由多个不同的数据库管理系统控制,构成的及种分布式的数据架构。【问题1】(8分)请用300字以内的文字,说明张工和刘工提出的数据架构的基本思想.【答案】.(1)张工提出的集中式数据架构是由一个处叫!器、与它相关联的数据存储设得以及其他外围设备组成,它被物理地定义到单个位置.系统提供数据处理能力,用户可以在同样的站点上操作,也可以在地理位时隔开的其他站点上通过远程终端来操作。系统及其数据省理

38、被某个比中心站点集中控制,(2)刘J:提出的分布式数据架构使用多个计算机系统上的笠个局部数总库系统构成,数据可以在多个不同的局M数据陈中进行传送,由不同的数据件管理系统软件班行笆理,运行在多种不同的计算机I:.支持多种不同的操作演统.这些机潺位于或分布在不同的地理遨.数据缓存负费为应用提供所诙取的数据.(D读取数据:应用访问说存.匕兴命中则返【司,否则从呵部数据陈系统中谈取数据并将数据加载到暖疗后返回.(2)添加数据:采用延迟加找策略.应用将数据直接写入M部数据库.(3)更数据:应用更改局部数据声中的数据,将缓存中的数据标记为失效。(4)刷除数楙:应用删除同部数据库中的数据,符援存中的数格标记

39、为失效.W读笃分离架构应用非常广泛,很名网站采用数据库+馈存的方式来实现,通过缓存层来承载大量的诫访问,如广泛采用的MenCaChCd,其自身往往不具备持久层存储的功旎,通常和数据库起组成分布式的数据架构,由数据陈负出数据持久化存储和写入功能.缓存负而承载大量的并发访问,从而提商了系统的数据处理效率,要避免数据访问的单点故障,通常采用主数据冷热备份的方式来实现.所以.要实现曲口要求的分布式数犯架构,施娈多个局部数据库系统、多个热备份数据陈系统和多个数据缓存组成。读写分禹结构中,应用读取数据时访问缓存.如果没有命中所常数据.则从主数据库中读取数据并写入缓存:对于新增、传&和删除操作,衡要采用延迟

40、加软的策略.新增时只修改主数据库,修改和册I除时除了修改主数据库中的内容,还需要将缓存中的数据标记为失效,KMS(4分)RMO公司钠付区域将在未来5年大面积扩展,其潜在客户数量也会因此大幅度增加,所以良好的可犷屣性是CRSS系统所必需的质俄瓜性.请分别说明在集中式和分布式数据架构下,可以采用哪些方法提升系统的可扩展性.【答案】张工提出的集中式数据架构通过向上扩展(ScaleIP)提升系统的可扩展性.具体的实现方式包括硬件扩容(增加CPC数fl、内存容质.破史数址)和硬件升端(更换为而堆主机或高速破盘等).泅工提出的分布式数据架构通过向外扩展(Sa1eOui)提升系统的可扩展性。具体的实现方式包

41、括数据发制,数据班直切分或和水平切分、缓存和全文搜索.m传统的蛆中式数抿架构中由于只行单个的数据咋系统,所以要满足可扩展性的要求,更多的只能通过WJ件的方武来实现.具体的实现方式包括侵件扩容(增加CPiy内存容Iay磁盘就题三阅读以下关于软件架构设计的叙述,在答题纸上回答问SSl至问SS3。【说明】某软件公司承担了某项国家重点项目的研制工作,任务更点是参考国外汽车电子发展趋势,开发某汽车公司的企业汽车电子法础软件的架构,逐步实现汽车企业未来技术发展规划。该软件公E接受此项任务后.调动全体技术人员深入收集国外相关技术资料,经过多方网研和分析,公司提出遵照国际组织最新推出的AUTOSAR规范,按统

42、筹规划、分步骤实施的原则,实现汽车公司的基础软件架构设计.图3T给出了AUToSAR规范所定义的工作包,【标】本加主要考查汽乍电r基础软件架构的分析与设H-.特别是系统的开发和架构设计方面.【向题1】(7分)AIiTOSAR规范中要求,汽车电子软件开发流程应尽肽满足并发.可多次迭代的特性.为r定义汽车电子的软件开发过程,公司李J:和王工分别提出了两种软件开发流程,式开发流程见图3-2和图3-3(图中ECl是指汽车电子中的电子控制单元兀请说明李工和王工谁基础上进行填写,根据图示.系统从下至,依次可以分为中断管理、卜件管理、算报管理.进程管理和调度以及资源笆理四个部分。根据图中模块之间的关系,可以

43、行出,D处主要衣东力操作系统的警报管犬发现EaJ系统出出时,启动秘诙处理程序;(2)衣示错误处理程序将具体动作交由进程管理完成对发生错误的任务进行处理:3)次示错误处理程序产生个错误步件:“)去示任务控恻块处理程序调用资源管理功能,实现硬件资源通分配:(5)表示任务捽制块处理程序通知事件管理.对幡误事件进行应答.IM3(8分)AliTOSAR是一种开放式架构.用150字以内的文字.说明采用MHOSAR架构的主要优点.并说明汽车电子ECU双靛汽车的哪三个领域,【答案】采用RUTaSAR开放式架内的优点是:(1)可以有效支持名厂家汽车电子基阳软件的研制:(2)有利于软件的重用,可根楙不同的ECU结

44、构.通过数据配置.自动生成各种ECl较件组件:(3)AlTOSAR定义的软件框架支持了汽车电子软件的全生存周期,包括构架、开发、测试、验证、授权、版本和接I.AuToSAR规范粮施整个汽车电子的三大领域:动力、底也、车身,【制】本通)主要考查考生对lT0SAR契构的分析与总结能力.根川遛干和上述两个虺”的】答,可以行出,采用AHOSAR开放式架构的优点主要包括:1具有厂商独*性.可以有效支持多厂家汽车电子基础软件的研制:(2)软件层次上的重用性,可根据不同的3结构,通过数据能置H动生成各种EeI软件组件;(3)支捋汽车电子软件的全生存周期.包括构架、开发、测试、验证、授权、版本和接口:另外,该

45、规范困盖整个汽乍电子的三大缴域为动力、底盘和乍fh(7)监控和管理采用ESB作为集成框架,能修实现灵活的部署结构,包括CS结构、P2P结构等。采用ESB作为集成框架,恃集成系统只需要和总线进行联系,彼此之间不箭耍互相通信,这样就大大降低了系统的期合程度.采用ESB作为集成框架,在加入新的待集成系统时,只需要采用插件的方式实现传输协议和数据格式的适配即可.系统的可扩展性较强.W本何趣主要考杳企业版务总线(ESB)的基木概念,需要考生列举出企业服务总线匕个核心功能中的任意四个.根据ESB的特点,其低心功能包括:(1)应用程序的位汽透明性(2)传输例议转换消息格式转换(4)消息路由(5)消息增强(6

46、)安全支持(7)流控和管理根据集成系统的部署方我.可以看出采MESB作为集成框架.能桃实现灵活的部署结构.包括CS结构、P2P结构等。从侍集成系统之间的越合程度,可以看出采用ESB作为集成框架,待集成系统只需要和总线进行联系,彼此之间不需要互相通信,这样就大大降低了系统的烟台程度.从柒成系统的可扩展性,可以看州采用ESB作为集成框架,在加入新的待集成系统时,只需要采用辅件的方式实现传输协议和数据格式的适配即可系统的可扩展性较强,【问JR2(12分)在ESB基础架构的基础1.请根据题描述中的4个需求.说明短个需求应该采用何种具体的您成方式或架构风格最为合适。【答案】对于新求(1)来说,由于需要共

47、享系统的功能,一且系统的运行平台与诺吉差异较大,应该采用面向服务的方式进行功能集成,可以将工具的功能包装为服务,实现脖语言与跨平台访问.统的数据转换接口类,然后计对不同的数据格式抬换需求定义对应的实M;出换类.实际转换类而要继承数据转换接口类,并实现接口转换类定义的接.【解析】本国主要数据转换在实现层面上的常用方法.在实现工具之间数据格式的又活转换时,通常采用适配器设计校式,即应首先定义个统,的数据转换接口类,然后针对不同的数据格式转换需求定义对应的实际转换类,实际转换类;K要继承数据转换接U类,并实现接11转换类定义的接II.)本趣考找信息系统中可球性的设ik是比较传统的题目.要求考生细心分析燧目中所描述的内容。【问题1】(4分)在系统可祭性中,可季度和失效率是两个箱常关键的指标,说分别解择其含义。【答案】可靠度就是系统在规定的条件下、规定的时间内不发生失效的概率“失效率又称风险函数.也可以称为条件失效强度,是指运行至此刻系统未出现失效的情况下.单位时间系统出现失效的概率.本问题

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号