系统架构设计师 模拟试题 2013年系统架构设计师下午试题(一).docx
《系统架构设计师 模拟试题 2013年系统架构设计师下午试题(一).docx》由会员分享,可在线阅读,更多相关《系统架构设计师 模拟试题 2013年系统架构设计师下午试题(一).docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2013年系统架构设计师下午试题(一)【简答题】阅读以下有关表现层设计方面的说明,回答问题。【说明】某商业银行欲开发一套个人银行系统,为用户提供常见的金融服务,包括转账、查询、存款变更和个人信息管理等功能。该软件除了业务需求外,还有一些特殊的表现层需求:A根据用户级别的不同,界面和可用功能是不同的;B.支持Web、Windows、手机App等多种不同类型的界面;C.考虑到将来功能的扩展,需要系统支持界面的定制以及动态生成等功能,以降低系统维护和新功能发布的成本。经过对需求的讨论,该银行初步决定采用MVC模式设计该个人银行系统的表现层,采用XML作为GUI的描述语言,并应用XML,的界面管理技术
2、来实现灵活的界面配置、界面动态生成和界面定。【问题1】MVC模式强制性地将一个应用处理流程按照模型、视图、控制的方式进行分离,三者的协作关系如图所示。请填写图中的(1)(3),并简要说明在该个人银行系统中采用MVC模式对界面设计的作用。【问题2】请从设计模式的角度,简要说明设计方案采用XML作为GUI描述语言的机制。【问题3】基于XML的界面管理技术可实现灵活的界面配置、界面动态生成和界面定制,其思路是用XML生成配置文件及界面所需的元数据,按不同需求生成界面元素及软件界面,其技术框图如图所示。请将恰当的内容填入图中的(1)(3),并简要解释说明其含义。1、【问题1】(1)选择视图;(2)业务
3、处理;(3)状态查询MVC模式对该个人银行系统的作用:(1)允许多种界面的扩展,视图的变更与增加,与模型无关;(2)易于维护,控制器和视图随着模型的扩展而扩展,只要保持公共接口,控制器和视图的旧版本可以继续使用;(3)可支持功能强大的用户界面。【问题2】从设计模式的角度来说,整个XML表现层解析的机制是一种策略模式。在调用显示GUI时,不是直接调用特定的表现技术的API,而是装载GUI对应的XML配置文件,然后根据特定的表现技术的解析器解析XML,得到GUI视图实例对象。这样,对于GUI开发人员来说,GUI视图只需要维护一套XML文件即可。【问题3】(1)界面定制;(2)界面动态生成;(3)界
4、面配置界面定制:对用户界面的动态修改过程,在软件运行过程中,用户可按照需求和使用习惯,对界面元素的属性进行修改。软件运行结束后,界面定制的结果被保存。界面动态生成:系统通过DOM API读取XML配置文件的表示层信息,通过数据存取类读取数据库中的数据层信息,运行时由界面元素动态生成界面。界面配置和定制模块在软件运行前后修改配置文件、更改界面内容。界面配置:对用户界面的静态定义,通过读取配置文件的初始值对界面配置。由界面配置对软件功能进行裁剪、重组和扩充,以实现特殊需求。答案:解析:【问题1】本题考查层次式架构设计中表现层框架设计的相关知识。软件体系结构设计中,层次设计是一种常见的架构设计方法,
5、使设计的系统结构清晰,便于提高复用能力和产品维护能力。本问题考查MVC设计模式在表现层设计中的应用。MVC是一种目前广泛流行的软件设计模式。MVC强制性地将一个应用处理流程按照模型、视图、控制的方式进行分离,形成了控制器、模型、视图三个核心模块。(1)控制器:接受用户的输入并调用模型和视图去完成用户的请求。一方面接受视图的输入,将其转为对模型特定方法的调用;一方面处理来自模型的事件,调用适当的视图反馈给用户。(2)模型:应用程序的主体部分,表示业务数据和业务逻辑,可以为多个视图提供数据。(3)视图:用户看到并与之交互的界面。视图可以向模型查询业务状态,接收模型的数据更新事件,同步更新界面。三者
6、协作关系如图所示。使用MVC设计表现层,具有以下优点:(1)允许多种用户界面的扩展。在MVC模式中,视图与模型没有必然的联系,都是通过控制器发生联系,如果增加新类型的用户界面,只需修改响应的控制器和视图即可,模型无需变动;(2)易于维护。控制器和视图随着模型的扩展而扩展,只要保持公共接口,控制器和视图的旧版本可以继续使用;(3)支持功能强大的用户界面。用户界面与模型方法调用组合起来,使程序的使用更清晰,可将友好的界面发布给用户。【问题2】本问题考查XML作为表现层控件描述语言的相关知识。对于应用系统而言,GUI主要是由GUI控件组成。控件本身可以被看作是一个数据对象,包含控件的位置信息、类型和
7、绑定的事件等。因此可以采用XML来描述,将控件作为数据节点保存,控件的相关属性描述为该节点的属性。而XML本身是一种树型结构描述语言,可以很好地支持控件之间的层次结构。而应用程序的表现层仅需要针对该XML语言进行解析,再加上应用系统特有的表现技术,即可以实现应用系统的界面。从设计模式的角度来说,整个XML表现层解析的机制是一种策略模式。在调用显示GUI时,不是直接调用特定的表现技术的API,而是装载GUI对应的XML配置文件,然后根据特定的表现技术的解析器解析XML,得到GUI视图实例对象。这样,对于GUI开发人员来说,GUI视图只需要维护一套XML文件即可。【问题3】本问题考查基于XML的界
8、面管理相关知识。基于XML的界面管理技术可以实现灵活的界面配置、界面动态生成和界面定制。其思路是用XML生成配置文件及界面所需的元数据,按照不同需求生成界面元素和软件界面。基本思路如图所示。使用MVC设计表现层,具有以下优点:(1)允许多种用户界面的扩展。在MVC模式中,视图与模型没有必然的联系,都是通过控制器发生联系,如果增加新类型的用户界面,只需修改响应的控制器和视图即可,模型无需变动;(2)易于维护。控制器和视图随着模型的扩展而扩展,只要保持公共接口,控制器和视图的旧版本可以继续使用;(3)支持功能强大的用户界面。用户界面与模型方法调用组合起来,使程序的使用更清晰,可将友好的界面发布给用
9、户。【问题2】本问题考查XML作为表现层控件描述语言的相关知识。对于应用系统而言,GUI主要是由GUI控件组成。控件本身可以被看作是一个数据对象,包含控件的位置信息、类型和绑定的事件等。因此可以采用XML来描述,将控件作为数据节点保存,控件的相关属性描述为该节点的属性。而XML本身是一种树型结构描述语言,可以很好地支持控件之间的层次结构。而应用程序的表现层仅需要针对该XML语言进行解析,再加上应用系统特有的表现技术,即可以实现应用系统的界面。从设计模式的角度来说,整个XML表现层解析的机制是一种策略模式。在调用显示GUI时,不是直接调用特定的表现技术的API,而是装载GUI对应的XML配置文件
10、,然后根据特定的表现技术的解析器解析XML,得到GUI视图实例对象。这样,对于GUI开发人员来说,GUI视图只需要维护一套XML文件即可。【问题3】本问题考查基于XML的界面管理相关知识。基于XML的界面管理技术可以实现灵活的界面配置、界面动态生成和界面定制。其思路是用XML生成配置文件及界面所需的元数据,按照不同需求生成界面元素和软件界面。基本思路如图所示。界面定制是对用户界面的动态修改过程,在软件运行过程中,用户可按照需求和使用习惯,对界面元素的属性进行修改。软件运行结束后,界面定制的结果被保存。界面动态生成是系统通过DOM API读取XML,配置文件的表示层信息,通过数据存取类读取数据库
11、中的数据层信息,运行时由界面元素动态生成界面。界面配置和定制模块在软件运行前后修改配置文件、更改界面内容。界面配置是对用户界面的静态定义,通过读取配置文件的初始值对界面配置。由界面配置对软件功能进行裁剪、重组和扩充,以实现特殊需求。基于XML的界面管理技术实现的管理信息系统实现了用户界面描述信息与功能实现代码的分离,可针对不同用户需求进行界面配置和定制,能适应一定程度的数据结构改动。只需要对XML文件稍加修改,即可实现系统的移植。【简答题】阅读以下有关嵌入式软件FMEA方法和相关案例的说明,回答问题。【说明】故障(失效)模型影响分析FMEA是分析产品所有可能的故障模式及其可能产生的影响,并按每
12、个故障模式产生影响的严重程度及其发生概率予以分类的一种归纳分析方法。近年来,FMEA方法已被广泛用于安全关键系统的嵌入式软件可靠性分析工作。某软件公司承担了一项通信软件的开发项目。该项目由FC系统、DY系统和GD系统组成,而DY系统(TMS320C25S)软件负责按系统的通信协议完成与FC系统的通信,图给出了该通信软件的约定层次图。公司高层将项目交给王工,王工认为此项目是安全关键系统,安全等级应为II类(致命的),因此应开展软件的FMEA分析。【问题1】请阅读以下有关FMEA的描述,将恰当的内容填入(1)(7)。FMEA是FMA(故障模式分析)和FEA(故障影响分析)的组合,它对系统各种可能的
13、风险进行评价、分析后,在现有技术的基础上消除这些风险或将这些风险降低到可接受的水平。为达到最佳效益,FMEA必须在产品研制初期进行。FMEA实际是一组系列化的活动,其主要活动包括:(1) ;(2);(3) 。由于产品故障可能与设计、制造过程、使用、承包商/供应商以及服务有关,因此FMEA又细分为 (4) FMEA、 (5) 。FMEA、 (6) FMEA和 (7) FMEA四类【问题2】从图可以看出,CSU01通信模块是该项目的关键模块,主要功能定义为:总线通信控制器自动完成一帧数据的接收,存入数据缓冲区,并产生中断(INT0),通知CPU从数据缓冲区中读取数据;CPU读完数据后,将准备好的发
14、送数据写至数据缓存区,写完后通知总线通信控制器自动完成一帧数据的发送。CRC校验由外部电路完成判别,其结果通过数据线上的相应位进行标识。针对CSU01通信模块,简要描述实施FMEA的具体内容,填写完成下表的(1)(5)。【问题3】下表给出针对该项目的CSU01通信模块的软件故障(失效)模型影响分析FMECA表(局部),请根据此题描述情况填写表中的(1)(7)。注:表中的SRPN(软件风险优先数)=SESR(软件故障模式的严酷度等级)SOPR(软件故障模式的发生概率等级)SDDR(软件故障模式的被检测难度等级)。通信模块INT0-ISR的软件FMECA表(局部)1、【问题1】(1)找出产品/过程
15、中潜在的故障模式(2)根据相应的评价体系对找出的潜在故障模式进行风险量化评估(3)列出故障起因/机理,寻找预防或改进措施(4)设计(5)过程(6)使用(7)服务【问题2】(1)根据通信协议,可按接收数据功能和发送数据功能分别确定故障模式;(2)故障原因分为总线通信控制器原因、对方发送的原因和自身程序的原因;(3)针对每个故障模式分析其对本模块直至整个DY系统造成的影响;(4)采用风险优先数RPN方法进行该通信模块的危害性分析;(5)根据以上故障模式、原因、影响及危害性的分析结果,综合考虑故障的影响及SRPN值等情况,对每个故障模式制定了相应的改进措施。【问题3】(1)程序写0C300H地址单元
16、不当(2)无法响应INT0中断(3)线路误码(4)通信错误(5)程序控制错误(6)210(7)数据发送始终不成功数据发送始终不成功。答案:解析:【简答题】阅读以下有关软件与信息安全方面的说明,回答问题。【说明】某软件公司拟开发一套信息安全支撑平台,为客户的局域网业务环境提供信息安全保护。该支撑平台的主要需求如下:1.为局域网业务环境提供用户身份鉴别与资源访问授权功能;2.为局域网环境中交换的网络数据提供加密保护;3.为服务器和终端机存储的敏感持久数据提供加密保护;4.保护的主要实体对象包括局域网内交换的网络数据包、文件服务器中的敏感数据文件、数据库服务器中的敏感关系数据和终端机用户存储的敏感数
17、据文件;5.服务器中存储的敏感数据按安全管理员配置的权限访问;6.业务系统生成的单个敏感数据文件可能会达到数百兆的规模;7.终端机用户存储的敏感数据为用户私有;8.局域网业务环境的总用户数在100人以内。【问题1】在确定该支撑平台所采用的用户身份鉴别机制时,王工提出采用基于口令的简单认证机制,而李工则提出采用基于公钥体系的认证机制。项目组经过讨论,确定采用基于公钥体系的机制,请结合上述需求具体分析采用李工方案的原因。【问题2】针对需求7,项目组经过讨论,确定了基于数字信封的加密方式,其加密后的文件结构如图所示。请结合需求说明对文件数据进行加密时,应采用对称加密的块加密方式还是流加密方式,为什么
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统架构设计师 模拟试题 2013年系统架构设计师下午试题一 系统 架构 设计师 模拟 试题 2013 下午
限制150内