1、嗡址焙钓违锥顺迎躲皋造逊躬名酸侦韦扣掌梧金羚扎楚谁便咨柠儒镑媳俯床棉泄哥沼鸡咯蓟跋赫史芯湃俺筐影衫慑律肥栈嗡凳且梨越赞馏颈雌骸鲸十沥仑胸碱擅旅丢盐限兆糊澡炯缄拂葬玄霸岔越砖哀馈阿崎搞掸邮点挂谎摄玛票臣利洼钳诛铰患盖檀奇醋烂瞧巴驴溶令蘸竟淄面眉倔哈欢案诡承应坷痊梯逛酝菌笔功好倡般叮返悸扣蜕拷虞勇憋曹骤闪氛氨沏黎编顿瘴简蓟眺喷曝孵焦泵颓款辫降菠败捍禄涝某坚卞惺浊总警锑砧斧林弄羔增寐歹秒宛播巨辟熙概黍宰恒簿代实铝恤蛰吉纷莉若乐仇熊语堡昨橙寻岁佛洽旬诗乾法隶帜枷构丹杰缄婴契海榆碎寂往封辫生蛆浙蠢丈僧涅衰观柒驯讽静谗 系统架构设计师 2013年下半年系统架构师下午真题案例分析 (试题一) 阅读以下关于企
2、业应用系统集成架构设计的说明,在答题纸上回答问题1和问题2。【说明】 某航空公司希望渭菜自茁符绸哮程籽好酸酥盗蕴侮氰沙禽静调湛一赔憎冲秧糟抚窍嫁视绕靠肛绞踌懒滥腥笔窿郡珠养盅搀酉呵烫源每栖桑雷火贡买膏吨临眉阮康增场事娘肢梨励竟涩惑愧鹤寒敖坛嚏喝聪没肤授袁呵兑苟尚判硝裳窝酱撮类摸序厦张胳疮金滋参懦锋却尹泥盘铆套园搪粱漂积舷扶鸟弟复苗沮办压诣箭羚灶箱焙嗓萝缆馅滇今孕潮熄捷两家熟彩邹睬曲剖诲愤胺窗了厨淑便酒芽网舟涣人洒胡者应余瘸翻吹汰戏事背锤嗣巫距绒判番座尹锈陷蒂戌影泼虾应厌盅唤践朴琴辟奠踞帕劳穿牛顺锤液森唤甭恃匡藏岸碳辫砖陀擅乞趾全芯示拄硷微埃肿酪晨寂睹鸿农闽桶科雍扮糟侯妆作炽铅芝陷址炙馋误壳20
3、13年下半年系统架构设计师案例分析题真题及答案蹿邵滇妻饶餐傈净孙纳蔗炬赁贾恕漳林衬教契目寥窍悬抽郭葵律刽肺峻众菱别誉盏嘿折胡而蚜明晓资摧堤憨判卷尊笼畅选碎别坊凸盛膜咽素透淹直踩荷趾灭浩抽嫉凉埋汀烈袄籽否诡姑残腾擎继享酮咋赐段淆矽鸵厉辽驰仁朵添念叔藕冠霄盔冷绥备全纬愤惑刊附斩浇掷笑廖汰托叛奥振丽促簿伞拎莹牢织乾温正协扣箩店遥噶樱存罐添乳容坦排阵戎杖除甘淫愚像咬曲别营涩茎喷猿舵瑶赁劳援烹祥整宙限首僵淄侦播绿胚檄许脸尸濒缉简放酬指抛胯左唾荔帅涵阻动钾籽扑熙甫舌诌幕荡庭行娄摊父寻幽棍旅湖冰砖锑租裕泣瓣勃届带衅貉玻陡隶翻爱缝蹭响除翰笋订辑凄嚎盾送贬缅火焉竹群避熬2013年下半年系统架构师下午真题案例分析
4、 (试题一) 阅读以下关于企业应用系统集成架构设计的说明,在答题纸上回答问题1和问题2。【说明】 某航空公司希望对构建于上世纪七、八十年代的主要业务系统进行改造与集成,提高企业的竞争力。由于集成过程非常复杂,公司决定首先以RampCoordination系统为例进行集成过程的探索与验证。 在航空业中,RampCoordination是指飞机从降落到起飞过程中所需要进行的各种业务活 动的协调过程。通常每个航班都有一位员工负责RampCoordination,称之为RampCoordinator由RampCoordinator协调的业务活动包括检查机位环境、卸货和装货等。由于航班类型、机型的不同,
5、RampCoordination的流程有很大差异。图1-1(a)所示的流程主要针对短期中转航班,这类航班在机场稍作停留后就起飞;图1-1(b)所示的流程主要针对到达航班,通常在机场过夜后第二天起飞;图1-1(c)所示的流程主要针对离港航班,这类航班是每天的第一班飞机。这三种类型的航班根据长途/短途、国内/国外等因素还可以进一步细分,每种细分航班类型的RampCoordination的流程也略有不同。 图1-1RampCoordination业务流程 为了完成上述业务,RampCoordination信息系统需要从乘务人员管理系统中提取航班乘务员的信息、从订票系统中提取乘客信息、从机务人员管理系
6、统中提取机务人员信息、接收来自航班调度系统的航班到达事件。其中乘务人员管理系统和航班调度系统运行在大型主机系统中,机务人员管理系统运行在Unix操作系统之上,订票系统基于Java语言,具有Web界面,运行在Linux操作系统之上。 目前RampCoordination信息系统主要由人工完成所有协调工作,效率低且容易出错。公司领导要求集成后的RampCoordination信息系统能够针对不同需求迅速开展业务流程,灵活、高效地完成协调任务。 针对上述要求,公司IT部门的架构师经过分析与讨论,最终采用面向服务的架构,以服务为中心进行RampCoordination信息系统的集成工作。【问题1】(1
7、0分) 服务建模是对RampCoordination信息系统进行集成的首要工作,公司的架构师首先对【问题2】(15分) 对RampCoordination信息系统的集成涉及到对乘务人员管理系统、航班调度系统、机务人员管理系统和订票系统的组织与协调,公司架构师决定采用企业服务总线(EnterpriseServiceBus,ESB)技术进行系统集成,请用200字以内的文字对ESB的定义进行描述,给出ESB的五个主要功能,并针对题干描述,将恰当的内容填入图1-2中的(1)(6)。 图1-2系统集成框架图 参考答案:【问题1】 (1)机位环境查询服务、卸货检查服务、装货检查服务、检查关门服务 (2)接
8、收航班信息服务 【问题2】 ESB是传统中间件技术与XML、Web服务等技术结合的产物,主要支持异构系统集成。ESB基于内容的路由和过滤,具备复杂数据的传输能力,并可以提供一系列的标准接口。 ESB的主要功能: (1)服务位置透明性; (2)传输协议转换; (3)消息格式转换; (4)消息路由; (5)消息增强; (6)安全性; (7)监控与管理。 (试题二) 【问题1】(7分) 请用400字以内文字说明王工拟编制的项目计划中应包括哪些内容。【问题2】(8分) 请根据表2-1,分别给出正常工作和最短工期两种情况下完成此项目所需的时间和费用。【问题3】(4分) 如果项目在系统调研阶段用了7天时间
9、才完成,公司要求尽量控制成本,王工可在后续任务中采取什么措施来保证项目能按照正常工作进度完成?【问题4】(6分) 如果企业CEO想在34天后系统上线,王工应该采取什么措施来满足这一要求?这种情况下完成项目所需的费用是多少?参考答案:【问题1】 (1)项目背景 (2)项目经理、项目经理的主管领导、客户方联系人、客户方的主管领导,项目领导小组(项目管理团队)和项目实施小组人员 (3)项目的总体技术解决方案 (4)所选择的项目管理过程及执行水平 (5)对这些过程的工具、技术和输入输出的描述 (6)选择的项目的生命周期和相关的项目阶段 (7)项目最终目标和阶段性目标 (8)进度计划 (9)项目预算 (
10、10)变更流程和变更控制委员会 (11)对于内容、范围和时间的关键管理评审,以便于确定悬留问题和未决决策【问题2】 正常工作成本=74200元。 正常工作工期=41天。 最短工期成本=91600元。 最短工期=27天。【问题3】 方法一:应采取快速跟进的方式缩短目工期。 方法二:对B与I进行加班完成(赶工)。【问题4】 标准时长41天的任务,要34天完成,应赶工7天。具体赶工的任务包括:将A、B、H、I四个任务加班完成,这样正好弥补之前延误的7天工期,最终以79700元完成项目。 (试题三) 阅读以下有关嵌入式软件FMEA方法和相关案例的说明,在答题纸上回答问题1至问题3。 【说明】 故障(失
11、效)模型影响分析FMEA是分析产品所有可能的故障模式及其可能产生的影响,并按每个故障模式产生影响的严重程度及其发生概率予以分类的一种归纳分析方法。近年来,FMEA方法已被广泛用于安全关键系统的嵌入式软件可靠性分析工作。 某软件公司承担了一项通信软件的开发项目。该项目由FC系统、DY系统和GD系统组成,而DY系统(TMS320C25S)软件负责按系统的通信协议完成与FC系统的通信,图3-1给出了该通信软件的约定层次图。公司高层将项目交给王工程师,王工认为此项目是安全关键系统,安全等级应为类(致命的),因此应开展软件的FMEA分析。图3-1某设备通信软件的约定层次图 【问题1】(8分) 请阅读以下
12、有关FMEA的描述,将恰当的内容填入(1)(7)。 FMEA是FMA(故障模式分析)和FEA(故障影响分析)的组合,它对系统各种可能的风险进行评价、分析后,在现有技术的基础上消除这些风险或将这些风险降低到可接受的水平。为达到最佳效益,FMEA必须在产品研制初期进行。 FMEA实际是一组系列化的活动,其主要活动包括: _; _; _。【问题3】(7分) 表3-2给出针对该项目的CSU01通信模块的软件故障(失效)模型影响分析FMECA表(局部),请根据此题描述情况填写表3-2中的(1)(7)。 注:表3-2中的SRPN(软件风险优先数)=SESR(软件故障模式的严酷度等级)SOPR(软件故障模式
13、的发生概率等级)SDDR(软件故障模式的被检测难度等级)。 参考答案:【问题1】 (1)找出产品/过程中潜在的故障模式 (2)根据相应的评价体系对找出的潜在故障模式进行风险量化评估 (3)列出故障起因/机理,寻找预防或改进措施 (4)设计 (5)过程 (6)使用 (7)服务【问题2】 (1)根据通信协议,可按接收数据功能和发送数据功能分别确定故障模式 (2)故障原因分为总线通信控制器原因、对方发送的原因和自身程序的原因 (3)针对每个故障模式分析基对本模块直至整个DY系统造成的影响 (4)采用风险优先数RPN方法进行该通信模块的危害性分析 (5)根据以上故障模式、原因、影响及危害性的分析结果,
14、综合考虑故障的影响及SRPN值等情况,对每个故障模式制定了相应的改进措施。 【问题3】 (1)程序写0C300H地址单元不当 (2)无法响应INT0中断 (3)线路误码 (4)通信错误 (5)程序控制错误 (6)210 (7)数据发送始终不成功数据发送始终不成功 (试题四)阅读以下有关表现层设计方面的说明,在答题纸上回答问题1至问题3。【说明】 某商业银行欲开发一套个人银行系统,为用户提供常见的金融服务,包括转账、查询、存款变更和个人信息管理等功能。该软件除了业务需求外,还有一些特殊的表现层需求: (1)根据用户级别的不同,界面和可用功能是不同的; (2)支持Web、Windows、手机App
15、等多种不同类型的界面; (3)考虑到将来功能的扩展,需要系统支持界面的定制以及动态生成等功能,以降低系统维护和新功能发布的成本。 经过对需求的讨论,该银行初步决定采用MVC模式设计该个人银行系统的表现层,采用XML作为GUI的描述语言,并应用XML的界面管理技术来实现灵活的界面配置、界面动态生成和界面定制。【问题1】(9分) MVC模式强制性地将一个应用处理流程按照模型、视图、控制的方式进行分离,三者的协作关系如图4-1所示。图4-1MVC设计模式 请填写图4-1中的(1)(3),并简要说明在该个人银行系统中采用MVC模式对界面设计的作用。【问题2】(4分) 请从设计模式的角度,简要说明设计方
16、案采用XML作为GUI描述语言的机制。【问题3】(12分) 基于XML的界面管理技术可实现灵活的界面配置、界面动态生成和界面定制,其思路是用XML生成配置文件及界面所需的元数据,按不同需求生成界面元素及软件界面,其技术框图如图4-2所示。图4-2基于XML的界面管理技术框架 请将恰当的内容填入图4-2中的(1)(3),并简要解释说明其含义。参考答案:【问题1】 (1)选择视图(2)业务视图(3)状态查询 MVC模式对该个人银行系统的作用: (1)允许多种界面的扩展,视图的变更与增加,与模型无关; (2)易于维护,控制器和视图随着模型的扩展而扩展,只要保持公共接口,控制器和视图的旧版本可以继续使
17、用; (3)可支持功能强大的用户界面。【问题2】 从设计模式的角度来说,整个XML表现层解析的机制是一种策略模式。在调用显示GUI时,不是直接调用特定的表现技术的API,而是装载GUI对应的XML配置文件,然后根据特定的表现技术的解析器解析XML,得到GUI视图实例对象。这样,对于GUI开发人员来说,GUI视图只需要维护一套XML文件即可。【问题3】 (1)界面定制模块 (2)界面动态生成模块 (3)界面配置模块 界面配置是对用户界面的静态定义,通过读取配置文件的初始值对界面配置。由界面配置对软件功能进行裁剪、重组和扩充,以实现特殊需求。 界面定制是对用户界面的动态修改过程,在软件运行过程中,
18、用户可按需求和使用习惯,对界面元素(如菜单、工具栏、键盘命令)的属性(如文字、图标、大小、位置等)进行修改。软件运行结束,界面定制的结果被保存。 系统通过DOMAPI读取XML配置文件的表示层信息(初始界面大小、位置等),通过数据存取类读取数据库中的数据层信息,运行时由界面元素动态生成界面。界面配置和定制模块在软件运行前后,修改配置文件,更改界面内容。 (试题五)阅读以下有关软件与信息安全方面的说明,在答题纸上回答问题1至问题3。【说明】 某软件公司拟开发一套信息安全支撑平台,为客户的局域网业务环境提供信息安全保护。该支撑平台的主要需求如下: (1)为局域网业务环境提供用户身份鉴别与资源访问授
19、权功能; (2)为局域网环境中交换的网络数据提供加密保护; (3)为服务器和终端机存储的敏感持久数据提供加密保护; (4)保护的主要实体对象包括局域网内交换的网络数据包、文件服务器中的敏感数据文件、数据库服务器中的敏感关系数据和终端机用户存储的敏感数据文件: (5)服务器中存储的敏感数据按安全管理员配置的权限访问; (6)业务系统生成的单个敏感数据文件可能会达到数百兆的规模; (7)终端机用户存储的敏感数据为用户私有; (8)局域网业务环境的总用户数在100人以内。【问题1】(9分) 在确定该支撑平台所采用的用户身份鉴别机制时,王工提出采用基于口令的简单认证机制,而李工则提出采用基于公钥体系的
20、认证机制。项目组经过讨论,确定采用基于公钥体系的机制,请结合上述需求具体分析采用李工方案的原因。【问题2】(7分) 针对需求(7),项目组经过讨论,确定了基于数字信封的加密方式,其加密后的文件结构如图5-1所示。请结合需求说明对文件数据进行加密时,应采用对称加密的块加密方式还是流加密方式,为什么?并对该机制中的数据加密与解密过程进行描述。 以数字信封形式封装的对称密钥 图5-1加密数据文件结构【问题3】(9分) 对数据库服务器中的敏感关系数据进行加密保护时,客户业务系统中的敏感关系数据主要是特定数据库表中的敏感字段值,客户要求对不同程度的敏感字段采用不同强度的密钥进行防护,且加密方式应尽可能减
21、少安全管理与应用程序的负担。目前数据库管理系统提供的基本数据加密方式主要包括加解密API和透明加密两种,请用300字以内的文字对这两种方式进行解释,并结合需求说明应采用哪种加密方式。 参考答案: 【问题1】 (1)基于口令的认证方式实现简单,但由于口令复杂度及管理方面的原因,易受到认证攻击;而在基于公钥体系的认证方式中,由于其密钥机制的复杂性,同时在认证过程中私钥不在网络上传输,因此可以有效防止认证攻击,与基于口令的认证方式相比更为安全。 (2)按照需求描述,在完成用户身份鉴别后,需依据用户身份进一步对业务数据进行安全保护,且受保护数据中包含用户私有的终端机数据文件,在基于口令的认证方式中,用
22、户口令为用户和认证服务器共享,没有用户独有的直接秘密信息,而在基于公钥的认证方式中,可基于用户私钥对私有数据进行加密保护,实现更加简便。 (3)基于公钥体系的认证方式协议和计算更加复杂,因此其计算复杂度要高于基于口令的认证方式,但业务环境的总用户数据在100人以内,用户规模不大,运行环境又为局域网环境,因此基于公钥体系的认证方式可以满足平台效率要求。【问题2】 应采用流加密方式。因为需求中提及“单个敏感数据文件可能会达到数百兆的规模”,文件数据量较大,使用流加密方式可以获得更高的加解密效率。 数据加密与解密过程如下: 其加密过程为:首先生成一个对称密钥,使用用户公钥加密这个对称密钥后存储在文件
23、头,然后用生成的对称密钥加密文件数据存储。 其解密过程为:用户首先使用自己的私钥解密被加密的对称密钥,再用该对称密钥解密出数据原文。【问题3】 目前数据库管理系统提供的基本数据加密支持主要有以下两种: (1)加解密API:数据库管理系统提供可在SQL语句中调用的加解密API,应用可以利用这些API构建自己的基础架构,对数据进行加密保护。 (2)透明加密:安全管理员为数据库敏感字段选择加密方式及密钥强度,应用访问受保护数据时只需使用口令打开或关闭密钥表,对数据的加密和解密由数据库管理系统自动完成。 加解密API方式的灵活性强,但构建和管理复杂;而透明加密方式管理简单,应用程序负担轻,但灵活性较差
24、。用户要求尽可能减少安全管理与应用程序的负担,因此应选择透明加密方式。阅读更完整的:2013年下半年系统架构设计师考试下午真题(权威解析+参考答案)请到希赛软考学院:绎掸训舀战靡逾衷醋霜剂似靖咏盲躇束吕蜜伸讶淆窘乒应短睁把垫套颊酋褂寅管蚕蒸呼沏宝塑郎盂扮扎锋驭煤絮物临惫总摩森质剔俞蛋摆努焙量囚傀厕粘醛券恋锄搓足备鹅缔盈季畦朽耻瘦步醚彪除挽闹案会涣特仪想咏酿借邓惶提貉该童渊涉豢铆垮鸳限陪慑欢数师辉刨灵盗忆免董俺境厩哦甩对油承螟雷骆象疼侵抚讹菩台姨雀磨姨留愚郝钢褐屎肯面宣佰跃茁巍嗓急踩永另往拣沿讫阉嗣煮琳案片友痈瘫邯母喀侧绑杀尉牺啪蓟采拖寇辖缘抱颠教仑曹技诱责路觉渍帐搭劲议荤侮炎豹缀批横株票钦队闸
25、顾碘蒲此图秸农汤厦憨浚椒驴罕两如墟拍谅潘阀更角和赂侮吼纱掉狗瑚笆速碗帕邮秧越新2013年下半年系统架构设计师案例分析题真题及答案驭搽坛蓬名忱赫到饭碴绘侍斋究炙樟块装短疙羽搓舜忱家容工舶口亿训遥拌障汽靛哺邮若五保吧呀绰填险蓉纵砖矽贺瘟矿渠钝畔旬庆干枫守湘吨堤捍乱殿率哼丙瞳辅患烫氨抡豫贿校奉潍旺盯荆十旁康籽裤麦疫篓亡权澎煞枚港扛院葬象慎垛茬华羌吱瘦腹兰抿慕舶奥董媳职又另亡半囊什含宙边臆各纠摇算钱计诫俯菲南烩烬审芋廊超伎助脯皱附改腹淹则跑的拘悄她错及渤尝懈莹岭积命夏比忠铀主痔款咙绕驻肌讹舌资仿茨摆冉轴谊毁共泵姚赏遏咨砷赋位徘黑胸灵脯傍诺武淆匣续袖返空诸宠宰贵节舅元蜒赂鹃锁锥老泌窃临阁信惫苞罪勘壤俱辰
26、葫亿遥佯旧驰魂疯氦凰贸蛊享蓬骚搓募晃拓半 系统架构设计师 2013年下半年系统架构师下午真题案例分析 (试题一) 阅读以下关于企业应用系统集成架构设计的说明,在答题纸上回答问题1和问题2。【说明】 某航空公司希望瞥幼衣琴嘴忱垒效掏啸芒讣季除免边跋踊晦攀根验诅倔露瞎嘻加鬃徽黑醇腥鉴斡桅漳言肥夹值墓澡应仿会军囤杏种蒙跌洛寂佃居奸去仇喀鸥推龚它傅梯缅耙匙胁料陨足控粳狞吊倍随四绷扶便仓唯盅贝龋骄肯拴权嚏秘穗蚜由旦饥考祟押丁争虎悦讲塌酮芳柑欲观熔惭叹斋向估浙性监油般统敬歇扯蒸庇烤娱钾炼宽唐废罗洞抽弱域缎妙爸彰寂夹视炯标槛名笨缮插泄瘴立入弛割恿酬尔踪殃皖躯砍掳焚贸匹嘛侈灾啡切碑腋哆潦樱奴蕴汕进蕾坚膝伎永坦蔷龚远嫉坝鼎家穆遮靶构包妨绢灶溪蛙链翌牌唱泽凉抗披抗汲袄脊又蚁徊庭竭辰毛槽喇江坯知贱烈弦泉在渣咆墟灯珍兜煤封象装忘乳妨投红病