系统架构设计师 历年真题 2014年11月 系统架构设计师 下午题.docx
《系统架构设计师 历年真题 2014年11月 系统架构设计师 下午题.docx》由会员分享,可在线阅读,更多相关《系统架构设计师 历年真题 2014年11月 系统架构设计师 下午题.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2014年11月 系统架构设计师 下午题【简答题】【说明】某公司正在研发一套新的库存管理系统。系统中一个关键事件是接收供应商供货。项目组系统分析员小王花了大量时间在仓库观察了整个事件的处理过程,并开发出该过程所执行活动的列表:供应商发送货物和商品清单。公司收到商品后执行收货处理,包括卸载商品、确定收到了订单上的商品、处理与供应商的分歧等。对于已有商品,调整其库存信息,对于新采购的商品,在库存中添加新的商品记录。收货完成后,系统执行入库处理,将商品放到仓库对应的货架上。在付款处理活动中,自动生成应付账款信息,如果查询到该供应商有待付款记录,则进行合并付款,付款完成后消除应付账款记录。最后,仓库管
2、理员根据最新的库存商品,调整出货信息。小王根据自己观察的过程创建了该事件的1层数据流图,如下图所示。【问题1】请用300以内文字说明数据流图(Data Flow Diagram)的基本元素及其作用。【问题2】数据流图在绘制过程中可能出现多种语法错误,请分析题图所示数据流图中哪些地方有错误,并分别说明错误的类型。 1、【问题1】数据流图(Data Flow Diagram)的四种基本元素及其作用: (1)External Agent(实体/外部代理):定义位于项目范围之外,但与正在被研发的系统有交互关系的人、部门、外部系统或组织。(2)Process(加工/处理):在输入数据流或条件上
3、执行,或者对输入数据流或条件做出响应的工作。(3)Data Store(数据存储):静止的数据,表示系统中需要保存的数据。(4)Data Flow(数据流):运动中的数据,表示到一个过程的数据输入,或者来自一个过程的数据输出。【问题2】(1)D1到A2:缺少移动数据流的加工。(2)P5.3:没有输出数据流,输入输出不平衡。(3)P5.4:没有输入数据流,输入输出不平衡。 (4)D2:数据存储没有输出的数据流。(此条可不必写)【问题3】(1)R (2)R (3)CRU (4)RU (5)CRUD答案:解析:【简答题】请详细阅读有关嵌入式构件设计方面的说明,回答下列问题。【
4、说明】构件(component)也称为组件,是一个功能相对独立的具有可复用价值的软硬件单元。近年来,构件技术正在逐步应用于大型嵌入式系统的软件设计。某公司长期从事飞行器电子设备研制工作,已积累了大量成熟软件。但是,由于当初管理和设计等原因,公司的大量软件不能被复用,严重影响了公司后续发展。公司领导层高度重视软件复用问题,明确提出了要将本公司的成熟软件进行改造,建立公司可复用的软件构件库,以提升开发效率、降低成本。公司领导层决定将此项任务交给技术部门的王工程师负责组织实施。两个月后,王工程师经过调研、梳理和实验,提交了一份实施方案。此方案得到了公司领导层的肯定,但在实施过程中遇到了许多困难,主要
5、表现在公司软件架构的变更和构件抽取的界面等方面。【问题1】请用200字以内文字说明获取构件的方法有哪几种?开发构件通常采用哪几种策略?并列举出两种主流构件标准。【问题3】王工程师的实施方案指出:本公司的大部分产品是为用户提供标准计算平台的,而此平台中的主要开发工作是为嵌入式操作系统研制板级支持软件(BSP)。为了提高BSP软件的复用,应首先开展BSP构件的开发,且构件架构应符合国外GENESYS规范定义的嵌入式系统架构风格。下图给出了架构风格定义的构件通用接口,其中:链接接口(LIF.是构件对外提供的功能服务接口;局部接口建立了构件和它的局部环境的连接,如传感器、作动器或人机接口;技术相关接口
6、(TDI)提供了查看构件内部、观察构件的内部变量的手段,如诊断等;技术无关接口(TII)用来在运行时配置、复位、重启构件的接口。现需要针对BSP中常用的RS-232串行驱动程序设计一个可复用的软构件,请说明该软构件四类接口的具体功能。1、答案:解析:问题一、基于构件的软件开发中,可以通过不同的途径来获取构件,主要包括以下4种方法:(1)从现有构件中获得符合要求的构件,直接使用或做适应性修改,得到可复用的构件;(2)通过遗留工程(Legacy Engineering),将具有潜在复用价值的软件提取出来,得到可复用的构件;(3)从市场上购买现成的商业构件,即COTS (Commercial Off
7、-The-Shell)构件;(4)开发新的符合要求的构件。开发构件通常采取3种策略:(1)分区(partitioning):指的是将问题情景的空间分割成几乎可以独立研究的部分;(2)抽象(abstraction):是对在给定实践内执行指定计算的软/硬件单元的一种抽象;(3)分割(segmentation);是将结构引入构件的行为,支持对行为性质进行时序推理。当前主流构件标准有:(1)CORBA:由OMG(对象管理集团)制定;(2)COM/DCOM:由Microsoft制定;(3)EJB:由SUN的Java企业Bean制定。问题二、(1) (2) &nbs
8、p;(3) (4) (5) (6)错误分析:(2)“构件是解决软件复用的基础,复用的形式可分为垂直式复用和水平式复用。而垂直式复用的主要关键点在于领域分析,具有领域特征和相似性,受到广泛关注”。垂直式复用是与领域特性相关的,而水平式复用是一种公用的服务,不予某个特殊领域相关。(3)“构件构建在平台之上,平台提供核心平台服务,是构件实现与构件组装的基础。构件组装通常采用基于功能的组装技术、基于数据的组装技术和面向对象的组装技术等三种技术”。配置只是一种构件功能组合动态方法,而不是构件组装的技术。(5)“构件可分为硬件构
9、件、软件构件、系统构件和应用构件。RTL(运行时库)属于软件构件,由于RTL可适应多种应用领域,所以RTL与属于水平式复用构件”。RTL是C/C+语言为用户提供的一种运行时库,如数学库、stdio库等,它可服务于多种应用,而与领域需求无关,所以说RTL不属于垂直式复用构件。(6)“硬件构件的功能被给定的硬件结构如ASIC预先确定,他是不能修改的。同样,软件构件的功能由在FPGA或者CPU上的软件确定的,我们将加载在软件构件上的软件称为作业。将作业分配给适当的可以执行该作业的硬件单元就创建了新的构件。软件构件的功能所以在构件的寿命期中可以修改”。问题三、RS-232驱动程序主要完成对RS-232
10、芯片的初始化,实现RS-232数据发送、接收和控制等功能。依据GENESYS规范定义的构件接口含义,RS-232驱动程序构件的接口定义如下:(1)链接接口RS-232驱动构件的使用者是上层的操作系统或应用软件,本构件应该给他们提供串行接口的数据发送、数据接收服务。因此,链接接口至少包括以下功能服务:Send():处理机中的程序向RS-232芯片输出数据;Receive():处理机中的程序通过RS-232芯片从外部接收数据;Init232():初始化RS-232芯片。(2)局部接口RS-232驱动构件的局部接口应该是RS-232芯片为编程提供的各类寄存器和CPU对外围芯片的支持,此接口与硬件紧密
11、相关。就RS-232芯片而言,局部接口至少包括以下功能服务:Intconnect():将RS-232芯片的外部中断向量连接到CPU;Read():从RS-232芯片中读取寄存器的内容(包括控制、状态类寄存器和数据输入寄存器);Write():将控制信息或输出的数据写入RS-232芯片的相应寄存器。(3)技术相关接口RS-232驱动构件的技术相关接口应该是RS-232驱动构件为维护人员提供的芯片诊断接口,此接口与硬件和应用紧密相关。就RS-232芯片使用而言,技术相关接口至少包括以下诊断功能服务:Datacheck():诊断数据传输校验的错误。(4)技术无关接口RS-232驱动构件的技术无关接口
12、应该是RS-232驱动构件为编程人员提供的芯片初始化或运行时的配置接口。技术无关接口至少包括以下功能服务:Reset():RS-232芯片或驱动构件复位;Restart():RS-232芯片或驱动构件重启动;Rateconfigure():配置、重新配置RS-232传输速率。【简答题】请详细阅读以下关于网络设备管理系统架构设计的说明,回答下列问题。【说明】某软件公司欲开发一个网络设备管理系统,对管理区域内的网络设备(如路由器和交换机等)进行远程监视和控制。公司的系统分析师首先对系统进行了需求分析,识别出如下3项核心需求: (a)目前需要管理的网络设备确定为10类20种,未来还将有新类
13、别的网络设备纳入到该设备管理系统中;(b)不同类别的网络设备,监视和控制的内容差异较大;同一类网络设备,监视和控制的内容相似,但不同厂商的实现方式(包括控制接口格式、编程语言等)差异较大;(c)网络管理员能够在一个统一的终端之上实现对这些网络设备的可视化呈现和管理操作。针对上述需求,公司研发部门的架构师对网络设备管理系统的架构进行了分析与设计,架构师王工认为该系统可以采用MVC架构风格实现,即对每种网络设备设计一个监控组件,组件通过调用网络设备厂商内置的编程接口对监控指令进行接收和处理;系统管理员通过管理模块向监控组件发送监控指令,对网络设备进行远程管理;网络状态、监控结果等信息会在控制终端上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统架构设计师 历年真题 2014年11月 下午题 系统 架构 设计师 历年 2014 11 下午
限制150内