2011年下半年系统架构设计师考试下午真题与答案

合集下载

2011年下半年11月下午 软件测评师 试题及答案与解析-全国软考真题

2011年下半年11月下午 软件测评师 试题及答案与解析-全国软考真题

2011年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】场景法是黑盒测试中重要的测试用例设计方法,通过场景描述业务流程(包括基本流(基本业务流程)和备选流(分支业务流程)),设计测试用例遍历软件系统功能,验证其正确性。

下面是对电子不停车收费系统(ETC)的基本流和备选流的描述。

【问题1】使用场景法设计测试用例,指出所涉及到的基本流和备选流。

基本流用A字母编号表示,备选流用表1-2中对应的字母编号表示。

【参考答案】T01:AT02:A、BT01:AT02:A、BT03:A、CT04:A、DT05:A、ET06:A、B、CT07:A、B、DT08:A、B、E【问题2】针对问题1设计的测试用例,依次将初次读取车辆信息、最终读取车辆信息、账户号码、账户余额和账户状态等信息填入下述测试用例表中。

表中行代表各个测试用例,列代表测试用例的输入值,用V表示有效数据元素,用I表示无效数据元素,n/a表示不适用,例如T01表示“成功通过”用例。

【参考答案】解析:根据问题1中设计的所有测试用例,测试人员需要设计具体的场景分析,其中应包括场景变化中系统所关心的状态信息的变化,以及测试结束后预期的结果。

这样,在测试人员进行实际测试后,可以用实际输出结果与预期结果进行比较,来评价测试的结果。

问题2中给出了系统所关心的状态,包括:次读取车辆信息、最终读取车辆信息、账户号码、账户余额和账户状态等,因此对应的测试用例表如下所示。

试题二【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。

针对以下由C语言编写的程序,按要求回答问题。

【问题1】请给出满足100%DC(判定覆盖)所需的逻辑条件。

【参考答案】解析:本问题考查白盒测试用例设计方法中的判定覆盖法。

判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。

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

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

在嵌入式系统的存储部件中,存取速度最快的是(1)。

(1)A.内存 B.寄存器组【答案】B【解析】本题考查嵌入式系统存储结构的基础知识嵌入式系统的存储结构采用分级的方法来设计,从而使得整个存储系统分为四级,即寄存器组、高速缓冲(Cache)、内存(包括flash)和外存,它们在存取速度上依次递减,而在存储容量上逐级递增。

实时操作系统(RTOS)内核与应用程序之间的接口称为(2)。

(2)O接口【答案】C【解析】API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

所有操作系统(不仅仅只是嵌入式操作系统)给应用程序提供的接口,称之为API。

选项中的GUI,是用户与操作系统之间的接口:图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。

嵌入式处理器是嵌入式系统的核心部件,一般可分为嵌入式微处理器(MPU)、微控制器(MCU)、数字信号处理器(DSP)和片上系统(SOC)。

以下叙述中,错误的是(3)。

(3)在安全性和可靠性等方面进行增强,适用于运算量较大的智能系统典型代表是单片机,体积小从而使功耗和成本下降处理器对系统结构和指令进行了特殊设计,适合数字信号处理是一个有专用目标的集成电路,其中包括完整系统并有嵌入式软件的全部内容【答案】A【解析】MPU采用增强型通用微处理器。

由于嵌入式系统通常应用于环境比较恶劣的环境中,因而MPU在工作温度、电磁兼容性以及可靠性方面的要求较通用的标准微处理器高。

但是,MPU 在功能方面与标准的微处理器基本上是一样的。

A是错的。

MCU又称单片微型计算机(Single Chip Microcomputer)或者单片机,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。

(完整版)年系统架构设计师考试下午真题与答案(下半年)

(完整版)年系统架构设计师考试下午真题与答案(下半年)

2009年下半年系统架构设计师考试下午真题试题:阅读以下软件架构设计的问题,在答题纸上回答问题1和问题2.某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。

在系统开发之初,企业对该平台提出了如下要求:(1)在线交易平台必须在1s内完成客户的交易请求。

(2)该平台必须保证客户个人信息和交易信息的安全。

(3)当发生故障时,该平台的平均故障恢复时间必须小于10s.(4)由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级.添加新功能或进行硬件升级必须在6小时内完成。

针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。

【问题1】(9分)软件质量属性是影响软件架构设计的重要因素。

请用200字以内的文字列举六种不同的软件质量属性名称,并解释其含义。

【问题2】(16分)请对该在线交易平台的4个要求进行分析,用300字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出2种实现该质量属性的架构设计策略。

1.试题答案:【问题1】常见的软件质量属性有多种,例如性能(Performance)、可用性(Availability)、可靠性(Reliability)、健壮性(Robustness)、安全性(Security)、可修改性(Modification)、可变性(Changeability)、易用性(Usability)、可测试性(Testability)、功能性(Functionality)和互操作性(Inter—operation)等。

这些质量属性的具体含义是:(1)性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理事件的个数.(2)可用性是系统能够正常运行的时间比例。

(3)可靠性是指软件系统在应用或错误面前,在意外或错误使用的情况下维持软件系统功能特性的基本能力.(4)健壮性是指在处理或环境中,系统能够承受压力或变更的能力。

2011年软考数据库系统工程师考试真题加答案解析(上午+下午)直接打印

2011年软考数据库系统工程师考试真题加答案解析(上午+下午)直接打印

2011上半年数据库系统工程师考试上午真题及解析1、在CPU中用于跟踪指令地址的寄存器是______。

A.地址寄存器(MAR) B.数据寄存器(MDR)C.程序计数器(PC. D.指令寄存器(IR)2、指令系统中采用不同寻址方式的目的是______。

A.提高从内存获取数据的速度 B.提高从外存获取数据的速度C.降低操作码的译码难度D.扩大寻址空间并提高编程灵活性3、在计算机系统中采用总线结构,便于实现系统的积木化构造,同时可以______。

A.提高数据传输速度 B.提高数据传输量C.减少信息传输线的数量 D.减少指令系统的复杂性4、原码表示法和补码表示法是计算机中用于表示数据的两种编码方式,在计算机系统中常采用补码来表示和运算数据,原因是采用补码可以______。

A.保证运算过程与手工运算方法保持一致B.简化计算机运算部件的设计C.提高数据的运算速度D.提高数据的运算精度5、计算机中的浮点数由三部分组成:符号位S,指数部分E(称为阶码)和尾数部分M。

在总长度固定的情况下,增加E的位数、减少M的位数可以______。

A.扩大可表示的数的范围同时降低精度B.扩大可表示的数的范围同时提高精度C.减小可表示的数的范围同时降低精度D.减小可表示的数的范围同时提高精度6、某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度都为R,则该系统的千小时可靠度为______。

A.R+2R/4 B.R+R2/4C.R(1-(1-R)2) D.R(1-(1-R)2)27、用户A从CA获得用户B的数字证书,并利用______验证数字证书的真实性。

A.B的公钥 B.B的私钥C.CA的公钥 D.CA的私钥8、宏病毒一般感染以______为扩展名的文件。

A.EXE B.COM C.DOC D.DLL9、在IE浏览器中,安全级别最高的区域设置是______。

A.Internet B.本地Intranet C.可信站点D.受限站点10、下列关于软件著作权中翻译权的叙述不正确的是:翻译权是指______的权利。

2011下半年程序员考试真题含答案-下午卷

2011下半年程序员考试真题含答案-下午卷

2011下半年程序员考试真题及答案-下午卷试题一【说明】以下流程图用于检查数组A[1:n]中的@素是否为自然数1〜n的一个排列(含有1〜n各数)。

若是,则输出OK,否则输出所缺的自然数及其个数m。

为检查A[1:n]中是否含有k,只要判断P(k)=(A(l)-k)*(A(2)-k)*...*(A(n)-k)是否等于0即可。

【流程图】阅读说明和流程图,填补流程图中的空缺(1)〜(5)。

(1) 0(2) 1(3) P*(A(i)-k)(4) P=0(5) m+1本题考查算法设计和描述的基本能力。

从流程图看出,首先需要对m赋初值,然后对k=l,2,...,n循环,检查数组A中是否含k。

为此,在该循环中,需要嵌套内循环来计算P(k)。

然后判断计算结果P的值是否等于0,来决定数组A中是否含k,并采取相应的动作。

为了对i循环计算累乘的P(k),需要先在P中送初值1。

因此(2)处应填1,并在(3 )处填写P*(A(i)-k)进行累乘。

内循环结束后,(4)处应判断P=0是否成立。

P=0表示数组A中含k,否则表示数组A中缺k。

因此,(4)处应填写P=0。

如果数组A中缺k,则缺数计数m应增1。

因此,(5)处应填m+1,而m的初值应送0,从而(1)处应填0。

k循环结束后,应根据m的值决定输出结果。

m=0表示数组A中包含全部自然数1至n,即数组A的元素就是1〜n的一个排列;m不等于0表示数组A中短缺其中m个自然数。

.本题的算法可应用于判断标准数独的答案是否正确。

例如,9阶(9*9)标准数独解答所得的结果应在每行、每列、每个3*3宫内都包含1〜9,并不重复,即都是1〜9的一个排列。

靠人工检查稍有麻烦,尤其是16阶标准数独解答结果的人工检查更令人烦恼,这个算法则提供了一种处理思路。

试题二【说明】下面是一个待修改的C程序,其应该完成的功能是:对于输入的一个整数mim,计算其位数k,然后将其各位数字按逆序转换为字符串保存并输出。

2011年下半年系统架构设计师下午试题2

2011年下半年系统架构设计师下午试题2

全国计算机技术与软件专业技术资格(水平)考试 2011年下半年 系统架构设计师 下午试卷Ⅱ(考试时间 15:20~17:20 共120分钟)请按下表选答试题试题号 一~二选择方法 选答1题请按下述要求正确填写答题纸1. 本试卷满分75分。

2. 在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。

3. 在答题纸的指定位置填写准考证号、证件类型、证件号码和姓名。

4. 在试题号栏内用“O”圈住选答的试题号。

5. 答题纸上除填写上述内容外只能写解答。

6. 解答应分摘要和正文两部分。

在书写时,请注意以下两点:○1摘要字数在400字以内,可以分条叙述,但不允许有图、表和流程图。

○2正文字数为2000字至3000字,文中可以分条叙述,但不要全部用分条叙述的方式。

7. 解答时字迹务必清楚,字迹不清时,将不评分。

从下列的4道试题(试题一和试题四)中任选1道解答。

请在答卷上用“Ο”圈住选答的试题编号。

若用“Ο”圈住的试题编号超过1道,则按题号最小的1道评分。

试题一 论模型驱动架构在系统开发中的应用模型驱动架构(Model Driven Architecture,MDA)是对象管理组织提出的软件体系架构方法学,它基于UML以及一系列工业标准,能够支持基于可视化模型驱动的软件设计、内容存储与交换。

MDA核心思想是抽象出与实现技术无关、完整描述业务功能的核心平台无关模型(PIM),然后针对不同实现技术制定多个映射规则,通过映射规则和辅助工具将PIM转换成与具体实现技术有关的平台相关模型(PSM),最后完成PSM到代码的转换。

通过PIM和PSM,MDA分离业务建模与底层实现技术,降低技术变迁对业务模型带来的影响。

请围绕“模型驱动架构在系统开发中的应用”论题,依次从以下三个方面进行论述。

1.简要叙述你参与管理和开发的、与MDA相关的软件开发项目以及你所担任的主要工作。

2.简要分析模型驱动架构能够为软件开发带来哪些好处,详细论述采用模型驱动架构进行开发的过程。

2011年下半年-网络规划设计师-2案例分析及参考答案

2011年下半年-网络规划设计师-2案例分析及参考答案
【问题 3】 (1)应该在内部网络上部署入侵检测系统(IDS) (2)拓扑图
入侵检测系统
外部网络
DMZ区
防火墙 内部网络
网页(Web)服务器 邮件服务器
内部办公计算机
内部数据库服务 内部文件传输(FTP)服务器
【问题 2】 (1)网络结构:整体网络结构采用分层局域网结构,总部与分部宜采用双核心网络结构, 总部使用双核心路由器与互联网连接,总部双核心路由器与分部双核心路由器或交换机互联; (2)物理层和局域网技术选择:总部、分部内部局域网采用 100M/1000M 以太网技术,通 信介质使用超五类、六类非屏蔽双绞线或多模光纤。总部与分部之间采用 1000M 以太网技 术,通信介质使用单模光纤。 (3)接入互联网技术选择:100M、1000M 以太网接入,光纤接入。
采用/22 或 255.255.252.0 的子网掩码,可以把 B 类网划分为 64 个子网。(满足总部加分 部 50 个)
172.16.0.0/22 172.16.4.0/22 … 172.16.252.0/22 每个子网再可划分 16 个子网:(满足每个总部或分部有 10 个部门) 以 172.16.4.0/22 为例:
【问题 1】 假定初期员工不超过 50 人,所有员工工作在同一楼层的不同房间,对互联网的访问带
宽需求小于 2Mbps,且主要为进入企业内部的流量。 针对该企业网络建设,请从下面几个方面简要说明网络设计内容及依据:(1)网络结构;
(2)物理层技术选择;(3)局域网技术选择;(4)广域网技术选择;(5)网络地址规划。
172.16.4.0/26 172.16.4.64/26 每个子网可以包含最多:62 个 IP 地址(满足每个人一个 IP 地址)。
试题二参考答案

2011年下半年下午 网络规划与设计师 全国软考真题 答案与解析 案例分析

2011年下半年下午 网络规划与设计师 全国软考真题 答案与解析 案例分析

2011年下半年上午网络规划与设计师全国软考真题-答案与解析(含论文)试题一(共20分)阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。

【说明】某企业最初只有一个办公地点,所有人员都集中在一个相对较小的封闭空间进行工作。

由于是小型企业,社会影响不大,所以对安全性要求不高,主要目标是以最小的代价(费用)实现联网和访问互联网(Internet),企业内部无对外提供的任何互联网服务。

后来,随着企业不断发展,其网络建设也不断升级更新。

(注:以下问题均不考虑无线网络技术)【问题1】假定初期员工不超过50人,所有员工工作在同一楼层的不同房间,对互联网的访问带宽需求小于2Mbps,且主要为进入企业内部的流量。

针对该企业网络建设,请从下面几个方面简要说明网络设计内容及依据:(1)网络结构;(2)物理层技术选择;(3)局域网技术选择;(4)广域网技术选择;(5)网络地址规划。

【参考答案】(1)因为网络规模较小,所以釆用单核心局域网结构。

配置一个核心二层或三层交换机,每个房间配备接入交换机。

这种结构便于扩展和升级。

(2)物理层技术选择:通信介质选择5类UTP双绞线;网卡选择10/100M网卡。

(3)局域网技术选择:10/100/1000M以太网技术。

技术成熟,性价比最高,应用最广泛。

(4)广域网技术选择:由于初期无需对外提供互联网服务,入流量大于出流量,最佳接入技术是申请电信运营商的ADSL接入Internet。

(5)地址规划:目前无需公网地址。

釆用私网地址即可。

考虑初期人数最多50人,使用一个C类地址即可。

如果每个房间需要隔离,可以使用VLAN并划分IP子网。

网络规划与设计过程一般会经历需求分析、逻辑网络设计、物理网络设计、规划及实施阶段。

本题重点考査需求分析、逻辑网络设计这两个方面。

1.逻辑网络设计原则 .根据用户需求设计逻辑网络,选择正确的网络技术比较关键,在选择时应考虑如下因素:•通信带宽所选择的网络技术必须保证足够的带宽,能够为用户访问应用系统提供保障;在进行选择时,不能仅局限于现有的应用要求,还要考虑适当的带宽增长需求。

2011年下半年软件设计师下午试卷答案

2011年下半年软件设计师下午试卷答案

2011年下半年软件设计师下午试题参考答案软件设计师下午试题共6题,试题一至试题四为必答题,考生从试题五至试题六中任选一题解答。

每题15分,满分75分。

试题一(共15分)【问题1】(3分)E1:应聘者E2:部门经理E3:工资系统【问题2】(2分)D1:未录用的应聘者表D2:评价结果表【问题3】(6分)P1:验证信息P2:审查申请P3:职位安排评价【问题4】(4分)不平衡。

图1-2上表中各行次序无关,但每条数据流的名称和起点或终点必须相对应。

试题二(共15分)【问题1】(5分)【问题2】(8分)【问题3】(2分)关系模式:权限(员工号,权限,设置人)或权限(员工号,权限,部门经理)试题三(共15分)【问题1】(4分)U1:使用常规卡行驶U2:使用单次卡行驶(1):extend【问题2】(8分)C1:RoadSegment C2:Trajectory C3:CardC4:RegularCard C5:PrepaidCard C6:MinitripCard (2)1 (3)1..3【问题3】(3分)RoadSegment的属性:DistanceTrajectory的属性:Entry、Exit、DateOfEntryCard的属性:UnitPrice、V alidPeriod试题四(共15分)(1)bestX[j] = x[j](2)j < m(3)x[i] = j(4)cw < bestW(5)cp = cp - c[i][j]试题五(共15分)(1)State(2)tissueMachine->getHasQuarterState()(3)tissueMachine->getNoQuarterState()(4)tissueMachine->getNoQuarterState()(5)tissueMachine->getSoldOutState()试题六(共15分)(1)State(2)tissueMachine.getHasQuarterState()(3)tissueMachine.getNoQuarterState()(4)tissueMachine.getNoQuarterState()(5)tissueMachine.getSoldOutState()。

2011年下半年上午 系统架构设计师 试题及答案与解析-软考考试真题-基础知识

2011年下半年上午 系统架构设计师 试题及答案与解析-软考考试真题-基础知识

2011年下半年上午系统架构设计师考试试题-答案与解析一、单项选择题(共75分,每题1分。

每题备选项中,只有1个最符合题意)●第1题.操作系统为用户提供了两类接口:操作一级和程序控制一级的接口,以下不属于操作一级的接口是(1)。

A.操作控制命令B.系统调用C.菜单D.窗口【参考答案】B【答案解析】操作系统为用户提供了两类接口:操作一级的接口和程序控制一级的接口。

其中,操作一级的接口包括操作控制命令、菜单命令等;程序控制一级的接口包括系统调用等。

●第2、3、4题.进程1>1、P2、P3、P4和P5的前趋图如下:若用PV操作控制进程P1〜P5并发执行的过程,则需要设置5个信号ftSI、S2、S3、S4和S5,进程间同步所使用的信号童标注在上图中的边上,且信号量S1〜S5的初值都等于零,初始状态下进程P1开始执行。

下图中a、b和c处应分别填写(2);d和e处应分别填写(3),f和g处应分别填写(4)。

(2)A.V(S1)V(S2)、P(S1)和V(S3)V(S4)B.P(S1)V(S2)、P(S1)SIP(S2)V(S1)C.V(S1)V(S2)、P(S1)和P(S3)P(S4)D.P(S1)P(S2)、V(S1)和P(S3)V(S2)(3)A.P(S1)和V(S5)B.V(S1)和P(S5)C.P(S2)和V(S5)D.V(S2)和P(S5)(4)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)【参考答案】(2)A、(3)C、(4)B【答案解析】因为P1是P2和P3的前驱,当P1执行完应通知P2和P3,应采用V(S1)V(S2)操作分别通知P2和P3,故图中的a处应填写V(S1)V(S2);又因为P2是P1的后继,当P2执行前应测试P1是否执行完,应采用P(S1)操作测试P1是否执行完,故b处应填写P(S1);同理,P2是P4和P5的前驱,当P2执行完应通知P4和P5,应使用V(S3)V(S4)操作分别通知P4和P5,故c处应填写V(S3)V(S4)。

2011年下半年软考各科真题及标准参考答案汇总

2011年下半年软考各科真题及标准参考答案汇总

2011年下半年软考真题及标准参考答案汇总2011年下半年软考《程序员》下午试卷(参考答案版)/exam/26009.html 2011年下半年软考《程序员》上午试卷(参考答案版)/exam/26007.html2011年下半年软考《网络管理员上午试卷(参考答案版)/exam/26002.html 2011年下半年软考《网络管理员下午试卷(参考答案版)/exam/26003.html2011年下半年软考《信息处理技术员》上午试卷(参考答案版)/exam/26006.html2011年11月软考《软件设计师》上午试题(参考答案版)/exam/25998.html 2011年11月软考《软件设计师》下午试题(参考答案版)/exam/25999.html2011年下半年软考《网络工程师》上午试卷(参考答案版)/exam/26010.html 2011年下半年软考《网络工程师》下午试卷(参考答案版)/exam/26013.html2011年下半年软考《软件评测师》上午试卷(参考答案版)/exam/26019.html 2011年下半年软考《软件评测师》下午试卷(参考答案版)/exam/26018.html2011年下半年软考《信息系统监理师》下午试卷(参考答案版)/exam/26017.html2011年下半年软考《信息系统监理师》上午试卷(参考答案版)/exam/26014.html2011年下半年软考《电子商务设计师》上午试卷(参考答案版)/exam/26001.html2011年下半年软考《电子商务设计师》下午试卷(参考答案版)/exam/26011.html2011年下半年软考《嵌入式系统设计师》上午试卷(参考答案版)/exam/26000.html2011年下半年软考《嵌入式系统设计师》下午试卷(参考答案版)/exam/26004.html2011年下半年软考《系统集成项目管理工程师》上午试卷(参考答案版)/exam/26005.html2011年下半年软考《系统集成项目管理工程师》下午试卷(参考答案版)/exam/26012.html。

计算机水平考试高级系统架构设计师2011年下半年下午真题Ⅰ

计算机水平考试高级系统架构设计师2011年下半年下午真题Ⅰ

计算机水平考试高级系统架构设计师2011年下半年下午真题Ⅰ(总分:100.00,做题时间:90分钟)一、试题一(总题数:1,分数:25.00)1.论模型驱动架构在系统开发中的应用(分数:25.00)__________________________________________________________________________________________正确答案:(一、简要叙述考生所参与管理和开发的与MDA相关的软件项目以及所担任的主要工作。

1.模型驱动架构能够为软件开发带来的好处:(1)模型驱动架构将开发人员的注意力转移到了平台无关模型中,可以避免陷入到具体的实现细节当中去,从而简化了系统开发的工作量,提高了软件的开发效率;(2)对于多种流行平台,很多工具会支持从平台无关模型到平台相关模型的转换;对于将来可能出现的新技术和平台,确定了平台表示及公共中间件的概念和功能,利用转换规则快速实现平台无关模型到新技术平台的迁移,提高了系统的可移植性;(3)利用模型驱动架构中基于平台无关模型的桥接器,实现了多个平台相关模型之间跨平台的相互通信,加强了互操作性;(4)对于系统变更,通过修改平台无关模型并重新生成平台相关模型和代码,能够降低系统维护的成本:(5)平台无关模型帮助团队成员之间提高沟通效率并减少错误,自动生成代码能够保证代码的质量和一致性,确保了软件的质量;(6)使用模型驱动架构时,功能和架构独立定义,针对新技术,能够利用原有的设计产生对应的实现,延长了系统的生命周期。

2.模型驱动架构的开发过程:(1)使用平台无关模型从如何以最好的方式支持商业逻辑的角度对系统进行建模,开发人员根据用户需求和其他因素对平台无关模型进行精化,以使它能够更加精确地描述系统;(2)将平台无关模型转换到一个或多个特定技术相关的平台相关模型,对于每种特定的技术都会生成独立的平台相关模型;(3)根据技术特性对生成的平台相关模型进行修改以满足程序设计人员的要求,这些修改可以反映到平台无关模型中去;(4)对平台相关模型不断精化,以指导代码生成器生成质量更高的程序代码;(5)最后将每个平台相关模型转换到代码,进行后续的完善和系统测试。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2011年下半年系统架构设计师考试下午真题试题1:阅读以下关于软件架构评估的说明,在答题纸上回答问题1和问题2。

【说明】某网上购物电子商务公司拟升级正在使用的在线交易系统,以提高用户网上购物在线支付环节的效率和安全性。

在系统的需求分析与架构设计阶段,公司提出的需求和关键质量属性场景如下:(a)正常负载情况下,系统必须在0.5秒内对用户的交易请求进行响应;(b)信用卡支付必须保证99.999%的安全性;(c)对交易请求处理时间的要求将影响系统的数据传输协议和处理过程的设计;(d)网络失效后,系统需要在1.5分钟内发现错误并启用备用系统;(e)需要在20人月内为系统添加一个新的CORBA中间件;(f)交易过程中涉及到的产品介绍视频传输必须保证画面具有600*480的分辨率,20帧/秒的速率;(g)更改加密的级别将对安全性和性能产生影响;(h)主站点断电后,需要在3秒内将访问请求重定向到备用站点;(i)假设每秒中用户交易请求的数量是10个,处理请求的时间为30毫秒,则“在1秒内完成用户的交易请求”这一要求是可以实现的;(j)用户信息数据库授权必须保证99.999%可用;(k)目前对系统信用卡支付业务逻辑的描述尚未达成共识,这可能导致部分业务功能模块的重复,影响系统的可修改性;(l)更改Web界面接口必须在4人周内完成;(m)系统需要提供远程调试接口,并支持系统的远程调试。

在对系统需求和质量属性场景进行分析的基础上,系统的架构师给出了三个候选的架构设计方案。

公司目前正在组织系统开发的相关人员对系统架构进行评估。

【问题1】(12分)在架构评估过程中,质量属性效用树(utility tree)是对系统质量属性进行识别和优先级排序的重要工具。

请给出合适的质量属性,填入图1-1中(1)、(2)空白处;并选择题干描述的(a)~(m),填入(3)~(6)空白处,完成该系统的效用树。

【问题2】(13分)在架构评估过程中,需要正确识别系统的架构风险、敏感点和权衡点,并进行合理的架构决策。

请用300字以内的文字给出系统架构风险、敏感点和权衡点的定义,并从题干(a)~(m)中各选出1个对系统架构风险、敏感点和权衡点最为恰当的描述。

试题答案:【问题1】【问题2】系统架构风险是指架构设计中潜在的、存在问题的架构决策所带来的隐患。

敏感点是指为了实现某种特定的质量属性,一个或多个构件所具有的特性。

权衡点是影响多个质量属性的特性,是多个质量属性的敏感点。

题干描述中,(k)描述的是系统架构风险;(c)描述的是敏感点;(g)描述的是权衡点。

1.试题分析:本题考查软件质量属性的相关内容,以及架构风险、敏感点、权衡点的基本概念。

软件质量属性在架构设计中是一个重要关注点,往往架构设计的过程就是对不同质量属性的平衡与取舍。

【问题1】问题1考查考生对各种质量属性的理解。

质量属性种类繁多,如:性能、可用性、可修改性、安全性等。

首先分析(3)应填写的内容,该空的解答较为直接,只需要分析题目给出的质量属性场景中,除(a)还有哪个属于性能。

“(f)交易过程中涉及到的产品介绍视频传输必须保证画面具有600*480的分辨率,20帧/秒的速率;”描述中,强调了视频必须保证的画面分辨率以及每秒帧数,这是对性能的要求。

第(1)和(2)空的分析,较为复杂,需要通过反向推导的方式分析其分支之下的(e)与(d)属于哪个质量属性。

“(e)需要在20人月内为系统添加一个新的CORBA中间件;”涉及到在原有系统基础之上,增加新的功能,这个时限要求原系统具有良好的可修改性,否则无法按期修改完成,所以(1)应为可修改性。

同理:“(d)网络失效后,系统需要在1.5分钟内发现错误并启用备用系统;”是对系统可用性的要求,所以(2)应填可用性。

当完成前面的几个空以后,接下来的几个空就比较容易解决了。

即判断剩余的质量场景:(b)、(c)、(g)、(h)、(i)、(k)、(l)、(m),哪个属于可修改性,哪个属于可用性,哪个属于安全性。

“(b)信用卡支付必须保证99.999%的安全性;”显然体现的是安全性;“(h)主站点断电后,需要在3秒内将访问请求重定向到备用站点;”是一种保障系统在出现问题时,仍能继续使用的机制,即提高可用性的方法;“(l)更改Web界面接口必须在4人周内完成;”体现出系统的可修改性。

【问题2】问题2属于概念题,系统架构风险是指架构设计中潜在的、存在问题的架构决策所带来的隐患。

敏感点是指为了实现某种特定的质量属性,一个或多个构件所具有的特性。

权衡点是影响多个质量属性的特性,是多个质量属性的敏感点。

题干描述中的“(k)目前对系统信用卡支付业务逻辑的描述尚未达成共识,这可能导致部分业务功能模块的重复,影响系统的可修改性;”属于架构风险,因为未达成共识的业务逻辑描述存在隐患。

“(c)对交易请求处理时间的要求将影响系统的数据传输协议和处理过程的设计;”是敏感点,因为对交易请求处理时间的要求将影响到数据传输协议和处理过程的设计,这也就意味着有多个构件将受其影响。

“(g)更改加密的级别将对安全性和性能产生影响;”描述的是权衡点,因为更改加密级别将影响多个质量属性的特性,这两个方面的影响往往是:安全性提高的同时,性能降低;而安全性降低的同时性能提高。

所属试卷:2011年下半年系统架构设计师考试下午真题(权威解析+标准答案)6条回答老师,可用性公式=MTTF\MTBF 按照书上,可靠性也是用MTTF MTBF来衡量。

可靠性有没有具体的公式?zhccc20 2014-10-10 16:32:41评价(0)(0)(0)引用1、首先,一般来说,我们在考试和资料中,绝大部分时间是不会去区分可靠性与可用性时。

甚至于很多时候讨论相关问题,是以这种形式表达:“可靠性/可用性”。

2、可靠性的计算在串联模型,并联模型中,给出了计算方法。

如串联可靠度是各子系统可靠度的乘积。

但其它情况下,并没有一个严格的计算公式。

3、针对此问题,下面对两个概念做一下阐述,意在让您对这两个概念有更深的理解。

在解题中,了解到这些信息足矣。

系统可靠性是系统在规定的时间内及规定的环境条件下,完成规定功能的能力,也就是系统无故障运行的概率。

系统可用性是指在某个给定时间点上系统能够按照需求执行的概率。

从两个概念来看,基本上是看不出什么区别的。

但从计算方式来看,差别就出来了。

因为可靠性是从出错次数来衡量的,而可用性是从出错后,到恢复之间的时间来衡量的。

提高可靠性需要强调减少系统中断(故障)的次数,提高可用性需要强调减少从灾难中恢复的时间。

A系统每年因故障中断十次,每次恢复平均要20分钟,B系统每年因故障中断2次,每次需5小时恢复。

则A系统可用性比B系统高,但可靠性比B系统差。

可靠性的量化指标是周期内系统平均无故障运行时间,可用性的量化指标是周期内系统无故障运行的总时间。

一般提高可靠性的同时,也同时提高了可用性。

要提高可靠性,可使用变更管理,UPS,RAID,Cluster,链路冗余等管理和技术手段减少系统Down机的可能性。

要提高可用性,除提高可靠性外,还可以使用合理备份,业务连续性计划等方式来减少从灾难中恢复的时间。

flycity2014-10-10 18:11:28评价(0)(0)(0)引用老师,此题的标准答案(2)是填写可用性,我写的是可靠性,那么是不能得分的,还是也算正确zhccc20 2014-10-10 19:27:17评价(0)(0)(0)引用老师,那可否说提高可用性,也可以提高可靠性?相当于两者有包含关系。

我在(2)填写的可靠性,是否也可以得分。

zhccc20 2014-10-10 19:47:01评价(0)(0)(0)引用老师我接着问,答案中提到:敏感点是指为了实现某种特定的质量属性,一个或多个构件所具有的特性。

(c)对交易请求处理时间的要求将影响系统的数据传输协议和处理过程的设计;”是敏感点问题:敏感点实际上是一个“场景”,对否?zhccc20 2014-10-11 10:26:14评价(0)(0)(0)引用老师,那可否说提高可用性,也可以提高可靠性?相当于两者有包含关系。

我在(2)填写的可靠性,是否也可以得分。

答:这种写法,也是能得分的。

答案中提到:敏感点是指为了实现某种特定的质量属性,一个或多个构件所具有的特性。

(c)对交易请求处理时间的要求将影响系统的数据传输协议和处理过程的设计;”是敏感点问题:敏感点实际上是一个“场景”,对否?答:不准确。

因为这里实际上是在用场景描述敏感点,除了敏感点,其它的方面,也是可以用场景来描述的。

所以反过来讲倒是合理一些。

flycity2014-10-11 17:11:08评价(0)(0)(0)引用试题2:阅读以下关于软件系统数据建模的说明,在答题纸上回答提问者:master 发布时间:2016-07-16 浏览:27 回复:0 悬赏:0.0希赛币阅读以下关于软件系统数据建模的说明,在答题纸上回答问题1至问题3。

【说明】某软件公司成立项目组为某高校开发一套教职工信息管理系统。

与教职工信息相关的数据需求和处理需求如下:(1)数据需求:在教职工信息中能够存储学校所有在职的教工和职工信息,包括姓名、所属部门、出生年月、工资编号、工资额和缴税信息;部门信息中包括部门编号、部门名称、部门人数和办公地点信息。

(2)处理需求:能够根据编制内或外聘教职工的工资编号分别查询其相关信息;每个月的月底统一核发工资,要求系统能够以最快速度查询出教工或者职工所在部门名称、实发工资金额;由于学校人员相对稳定,所以数据变化及维护工作量很少。

项目组王工和李工针对上述应用需求分别给出了所设计的数据模型(如图2-1和图2-2所示)。

王工遵循数据库设计过程,按照第三范式对数据进行优化和调整,所设计的数据模型简单且基本没有数据冗余;而李工设计的数据模型中存在大量数据冗余。

图2-1 王工设计的数据模型项目组经过分析和讨论,特别是针对数据处理中对数据访问效率的需求,最终选择了李工给出的数据模型设计方案。

【问题1】(9分)请用300字以内的文字,说明什么是数据库建模中的反规范化技术,指出采用反规范化技术能获得哪些益处,可能带来哪些问题。

【问题2】(8分)请简要叙述常见的反规范化技术有哪些。

【问题3】(8分)请分析李工是如何应用反规范化技术来满足教职工信息管理需求的。

2.试题答案:【问题1】规范化设计后,数据库设计者希望牺牲部分规范化来提高性能,这种从规范化设计的回退方法称为反规范化技术。

采用反规范化技术的益处:降低连接操作的需求、降低外码和索引的数目,还可能减少表的数目,能够提高查询效率。

可能带来的问题:数据的重复存储,浪费了磁盘空间;可能出现数据的完整性问题,为了保障数据的一致性,增加了数据维护的复杂性,会降低修改速度。

相关文档
最新文档