2009年下半年系统架构设计师下午试题答案2

合集下载

2009下半年软件设计师上午下午真题word版

2009下半年软件设计师上午下午真题word版

2009年下半年软件设计师上午试卷●以下关于CPU 的叙述中,错误的是(1)。

(1)A. CPU 产生每条指令的操作信号并将操作信号送往相应的部件进行控制B. 程序计数器PC 除了存放指令地址,也可以临时存储算术/逻辑运算结果C. CPU 中的控制器决定计算机运行过程的自动化D. 指令译码器是CPU 控制器中的部件●以下关于CISC(Complex Instruction Set Computer,复杂指令集计算机)和RISC(Reduced Instruction Set Computer,精简指令集计算机)的叙述中,错误的是(2) 。

(2)A. 在CISC 中,其复杂指令都采用硬布线逻辑来执行 B.采用CISC 技术的CPU,其芯片设计复杂度更高C.在RISC 中,更适合采用硬布线逻辑执行指令D.采用RISC 技术,指令系统中的指令种类和寻址方式更少●浮点数的一般表示形式为N=2E XF,其中E为阶码,F为尾数。

以下关于浮点示的叙述中,错误的是(3)。

两个浮点数进行相加运算,应首先(4)。

(3)A. 阶码的长度决定浮点表示的范围,尾数的长度决定浮点表示的精度B.工业标准IEEE754 浮点数格式中阶码采用移码、尾数采用原码表示C.规格化指的是阶码采用移码、尾数采用补码D.规格化表示要求将尾数的绝对值限定在区间[0.5, 1)(4)A. 将较大的数进行规格化处理 B.将较小的数进行规格化处理 C.将这两个数的尾数相加 D.统一这两个数的阶码●以下关于校验码的叙述中,正确的是(5) 。

(5)A. 海明码利用多组数位的奇偶性来检错和纠错 B.海明码的码距必须大于等于1C.循环冗余校验码具有很强的检错和纠错能力D.循环冗余校验码的码距必定为1●以下关于Cache 的叙述中,正确的是(6)。

(6)A. 在容量确定的情况下,替换算法的时间复杂度是影响Cache 命中率的关键因素B. Cache 的设计思想是在合理成本下提高命中率C. Cache 的设计目标是容量尽可能与主存容量相等D. CPU 中的Cache 容量应大于CPU 之外的Cache 容量●网络安全体系设计可从物理线路安全、网络安全、系统安全、应用安全等方面来进行。

系统架构设计师历年(2009-2018)案例分析真题、论文真题

系统架构设计师历年(2009-2018)案例分析真题、论文真题
软件架构风格 软件架构风格定义 方案选择依据 架构风格的特点与编译器应用需求 的对应关系
软件系统数据架构建模
反规范化技术的优点和问题 反规范化技术的种类
嵌入式开发
应用反规范化技术所满足的用户需

分布式系统设计 ODP视点与核心内容 分布工基础设施为构建分布式系统 嵌入式开发 提供的基本支持 分布式对象调用的过程解释
类与类之间的关系
应用服务器 系统问题识别 应用服务器可扩展性和稳定性 J2EE体系填图
敏捷开发 开发流程填图 MVC架构填图 系统分层填表
软件架构评估 质量属性的识别与分类 架构风险、敏感点、权衡点定义
软件系统设计
MVC的元素、JAVAEE元素与MVC对应 EJB构件种类
嵌入式开发
EBJ有状态与无状态构件分类
嵌入式开发
软件架构评估 质量属性 架构风险点、敏感点、权衡点定 义
WEB应用架构设计 DNS负载均衡和反向代理机制的对比 数据库分区与主从复制 缓存机制
2015 2016 2017
软件架评估
系统设计建模
质量属性
UML状态图与活动图定义与区别
架构风险点、敏感点、权衡点定义 填图
嵌入式开发 (实际考的是可 靠性、恢复块、 N版本设计)
软件数据架构 数据库在线访问与ORM的区别 数据访问层的特点与优点 工厂模式的定义与应用场景
WEB应用架构设计 响应式WEB设计 架构元素填图 主从复制机制的优点
2018
需求分类 操作性需求、性能需求、安全性需 求、文化需求 C/S架构对于需求的题中需求的响应
软件系统建模 数据流图填图 ERD填图 实体与类的区别 用例的分类与区别
软件数据架构 关系数据库与文件系统对比填表 内存数据库与关系数据库对比填 表 SQL优化策略

2009下半年系统架构设计师上午试题及参考答案

2009下半年系统架构设计师上午试题及参考答案

2009下半年系统架构设计师上午试题及参考答案● 计算机系统中硬件层之上的软件通常按照三层来划分,如下图所示,图中①②③分别表示(1)。

(1)A.操作系统、应用软件和其他系统软件B.操作系统、其他系统软件和应用软件C.其他系统软件、操作系统和应用软件D.应用软件、其他系统软件和操作系统题目出处:《系统架构设计师教程(第2版)》第1页。

参考答案:B●某计算机系统中有一个CPU、一台扫描仪和一台打印机。

现有三个图像任务,每个任务有三个程序段:扫描Si,图像处理Ci和打印Pi (i=1,2,3)。

下图为三个任务各程序段并发执行的前驱图,其中,(2)可并行执行,(3)的直接制约,(4)的间接制约。

(2)A.“C1S2”,“P1C2S3”,“P2C3”B.“C1S1”,“S2C2P2”,“C3P3”C.“S1C1P1”,“S2C2P2”,“S3C3P3”D.“S1S2S3”,“C1C2C3”,“P1P2P3”(3)A. S1受到S2和S3、C1受到C2和C3、P1受到P2和P3B. S2和S3受到S1、C2和C3受到C1、P2和P3受到P1C. C1和P1受到S1、C2和P2受到S2、C3和 P3受到S3D. C1和S1受到P1、C2和S2受到P2、C3和S3受到P3(4)A. S1受到S2和S3、C1受到C2和C3、P1受到P2和P3B. S2和S3受到S1、C2和C3受到C1、P2和P3受到P1C. C1和P1受到S1、C2和P2受到S2、C3和P3受到S3D. C1和S,受到P1、C2和S2受到P2、C3和S3受到P3参考答案:(2)A (3)C (4)B● 在数据库设计的需求分析阶段应完成包括(5)在内的文档。

(5)A.E-R图B.关系模式C.数据字典和数据流图D.任务书和设计方案题目出处:《系统架构设计师教程(第2版)》第48~54页。

参考答案:C● 设有职务工资关系P(职务,最低工资,最高工资),员工关系EMP(员工号,职务,工资),要求任何一名员工,其工资值必须在其职务对应的工资范围之内,实现该需求的方法是(6)。

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

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

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)可靠性是指软件系统在应用或错误面前,在意外或错误使用的情况下维持软件系统功能特性的基本能力。

2009年下半年系统架构设计师上下午试卷word

2009年下半年系统架构设计师上下午试卷word

2009年下半年系统架构设计师上午试卷●计算机系统中硬件层之上的软件通常按照三层来划分,如下图所示,图中①②③分别表示(1) 。

(1)A. 操作系统、应用软件和其他系统软件 B. 操作系统、其他系统软件和应用软件C. 其他系统软件、操作系统和应用软件D. 应用软件、其他系统软件和操作系统●某计算机系统中有一个CPU、一台扫描仪和一台打印机。

现有三个图像处理任务,每个任务有三个程序段:扫描S i,图像处理Ci和打印P i (i=1,2,3)。

下图为三个任务各程序段并发执行的前驱图,其中, (2) 可并行执行, (3) 的直接制约, (4) 的间接制约。

(2)A.”C1S2”,”P1C2S3”,”P2C3” B.”C1S1”,”S2C2P2”,”C3P3” C.”S1C1P1”,”S2C2P2”,”S3C3P3” D.”S1S2S3”,”C1C2C3”,”P1P2P3”(3)(4)A. S1受到S2和S3、C1受到C2和C3、P1受到P2和P3 B. S2和S3受到S1、C2和C3受到C1、P2和P3受到P1C. C1和P1受到S1、C2和P2受到S2、C3和P3受到S3D. C1和S1受到P1、C2和S2受到P2、C3和S3受到P3●在数据库设计的需求分析阶段应完成包括(5) 在内的文档。

(5)A. E-R图 B. 关系模式 C. 数据字典和数据流图 D. 任务书和设计方案●设有职务工资关系P(职务,最低工资,最高工资),员工关系EMP(员工号,职务,工资),要求任何一名员工,其工资值必须在其职务对应的工资范围之内,实现该需求的方法是(6) 。

(6)A. 建立”EMP.职务”向”P.职务”的参照完整性约束 B. 建立”P.职务”向”EMP.职务”的参照完整性约束C. 建立EMP上的触发器程序审定该需求D. 建立P上的触发器程序审定该需求●设关系模式R(U, F),其中R上的属性集U={A, B, C, D, E},R上的函数依赖集F={A→B,DE→B,CB→E, E→A, B→D}。

09下半年系统架构设计师英文真题

09下半年系统架构设计师英文真题

09下半年系统架构设计师英文真题、译文及答案An architectural style defines as a family of such systems in terms of a(71)of structural organization.More specifically, an architectural style defines a vocabulary of (72)and connector types, and a set of (73)on how they can be combined. For many styles there may also exist one or more (74)that specify how to determine a system's overall properties from the properties of its parts.Many of architectural styles have been developed over the years.The best-known examples of(75)architectures are programs written in the Unix shell.(71)A. patternB. data flowC. business processD. position level(72)A. metadataB. componentsC. modelsD. entities(73)A. functionsB. code segmentsC. interfacesD. constraints(74)A. semantic modelsB. weak entitiesC. data schemasD. business models(75)A. event-basedB. object-orientedC. pipe-and-filterD. layered参考译文一种架构风格以一种结构化组织模式定义一组这样的系统。

2009年下半年系统架构设计师考试分析

2009年下半年系统架构设计师考试分析

2009年下半年系统架构设计师考试分析摘要:系统架构设计师考试属于全国软件水平考试中高级级别的考试。

该文根据2009年11月网络规划设计师考试试题的情况,分析了考试的难点和重点。

关键词:结构分析;难点分析;资格和水平考试中图分类号:TP311文献标识码:A文章编号:1009-3044(2009)35-10026-032009 System Planning Designer of the Second Half of the ExaminationSHI You1, WANG Yong2(1.Hunan Normal University, Changsha 410081, China;2.Department of XiSai, Changsha 410081, China)Abstract: In this paper, we analyze the examination of System Planning Designer held in November 2009. This examination consists of three parts that one part held in the morning and the others held in the afternoon. we also analyze the emphases and difficulties of the exam.Key words: structure analysis; difficulty analysis; qualification and level test今年系统架构设计师首次开考,从考试试题来看,系统架构设计师考试充分体现了“专业化”。

考试试题以系分试题为原型,并大幅提升了架构方面试题的比例,保持了软件工程与面向对象试题比例,同时删减了以数学为代表的很多基础知识试题,使考查的知识点集中于“架构设计”这一主题,本文将详细分析本次考试的试题结构。

09下半年系统架构设计师英文真题

09下半年系统架构设计师英文真题

09下半年系统架构设计师英文真题、译文及答案An architectural style defines as a family of such systems in terms of a(71)of structural organization.More specifically, an architectural style defines a vocabulary of (72)and connector types, and a set of (73)on how they can be combined. For many styles there may also exist one or more (74)that specify how to determine a system's overall properties from the properties of its parts.Many of architectural styles have been developed over the years.The best-known examples of(75)architectures are programs written in the Unix shell.(71)A. patternB. data flowC. business processD. position level(72)A. metadataB. componentsC. modelsD. entities(73)A. functionsB. code segmentsC. interfacesD. constraints(74)A. semantic modelsB. weak entitiesC. data schemasD. business models(75)A. event-basedB. object-orientedC. pipe-and-filterD. layered参考译文一种架构风格以一种结构化组织模式定义一组这样的系统。

2009年下半年信息系统项目管理师参考答案及解析

2009年下半年信息系统项目管理师参考答案及解析

● 一般可以将信息系统的开发分成5个阶段,即总体规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行和评价阶段,在各个阶段中工作量最大的是__(1)__。

在每个阶段完成后都要向下一阶段交付一定的文档,__(2)__是总体规划阶段交付的文档。

(1)A.总体规划阶段 B.系统分析阶段 C.系统设计阶段 D.系统实施阶段(2)A.系统方案说明书 B.系统设计说明书 C.用户说明书 D.可行性研究报告参考答案:(1)D (2)D题目出处:《信息系统项目管理师考试全程指导》第8页。

● 结构化系统分析和设计的主导原则是__(3)__。

(3)A.自底向上B.集中C.自顶向下D.分散平行参考答案:C题目出处:《信息系统项目管理师考试全程指导》第37页。

● 根据信息服务对象的不同,企业中的管理专家系统属于__(4)__。

(4)A.面向决策计划的系统 B.面向管理控制的系统C.面向作业处理的系统 D.面向具体操作的系统参考答案:A题目出处:《信息系统项目管理师考试全程指导》第10页。

在信息系统中,信息的处理不包括__(5)__。

(5)A.信息的输入B.信息的删除C.信息的修改D.信息的统计参考答案:A题目出处:《信息系统项目管理师考试全程指导》第6页。

下表是关于ERP的典型观点,综合考虑该表中列出的各种因素,选项__(6)__代表的观点是正确的。

(6)A.①、③、⑤、⑦B.②、④、⑥、⑧C.①、③、⑥、⑧D.②、③、⑤、⑦参考答案:D题目出处:《信息系统项目管理师考试全程指导》第20页。

● 在软件需求分析过程中,分析员要从用户那里解决的最重要的问题是__(7)__。

(7)A.要求软件做什么B.要给软件提供哪些信息C.要求软件工作效率如何D.要求软件具有什么样的结构参考答案:A题目出处:《信息系统项目管理师考试全程指导》第8页。

● 在描述复杂关系时,图形比文字叙述优越得多,下列四种图形工具中,不适合在需求分析阶段使用的是__(8)__。

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

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

计算机系统中硬件层之上的软件通常按照三层来划分,如下图所示,图中①②③分别表示(1)。

(1)A.操作系统、应用软件和其他系统软件 B.操作系统、其他系统软件和应用软件C.其他系统软件、操作系统和应用软件D.应用软件、其他系统软件和操作系统【答案】B【解析】本题考查计算机系统中软件方面的基本知识。

操作系统(OperatingSystem)的目的是为了填补人与机器之间的鸿沟,即建立用户与计算机之间的接口,而为裸机配置的一种系统软件,如下图所示。

从上图可以看出,操作系统是裸机上的第一层软件,是对硬件系统功能的首次扩充。

它在计算机系统中占据重要而特殊的地位,其他系统软件属于第二层,如编辑程序、汇编程序、编译程序和数据库管理系统等系统软件;大量的应用软件属于第三层,例如银行账务查询、股市行情和机票预定系统等。

其他系统软件和应用软件都是建立在操作系统基础之上的,并得到它的支持和取得它的服务。

从用户角度看,当计算机配置了操作系统后,用户不再直接使用计算机系统硬件,而是利用操作系统所提供的命令和服务去操纵计算机,操作系统已成为现代计算机系统中必不可少的最重要的系统软件,因此把操作系统看作是用户与计算机之间的接口。

某计算机系统中有一个CPU、一台扫描仪和一台打印机。

现有三个图像处理任务,每个任务有三个程序段:扫描Si,图像处理Q和打印Pi(i=l,2,3)。

下图为三个任务各程序段并发执行的前驱图,其中,(2)可并行执行,(3)的直接制约,(4)的间接制约。

(2)A.“C1S2”,"P1C2S3“,“P2C3” B.“C1S1",“S2C2P2”,“C3P3”C."S1C1P1",“S2C2P2",“S3C3P3”D."S1S2S3","C1C2C3","P1P2P3"(3)A.S1受到S2和S3、C1受到C2和C3、P1受到P2和P3B.S2和S3受到S1、C2和C3受到C1、P2和P3受到P1C.C1和P1受到S1、C2和P2受到S2、C3和P3受到S3D.C1和S1受到P1、C2和S2受到P2、C3和S3受到P3(4)A.S1受到S2和S3、C1受到C2和C3、P1受到P2和P3B.S2和S3受到S1、C2和C3受到C1、P2和P3受到P1C.C1和P1受到S1、C2和P2受到S2、C3和P3受到S3D.C1和S1受到P1、C2和S2受到P2、C3和S3受到P3【答案】A C B【解析】本题考査操作系统多道程序设计中的基础知识。

2009年下半年全国计算机技术与软件专业技术资格考试软件设计师下午真题

2009年下半年全国计算机技术与软件专业技术资格考试软件设计师下午真题

全国计算机技术与软件专业技术资格(水平)考试2009年下半年软件设计师下午试卷试题一(共15分)阅读以下说明和数据流图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】现准备为某银行开发一个信用卡管理系统CCMS,该系统的基本功能为:图1-1 顶层数据流图试题二(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某公司拟开发一多用户电子邮件客户端系统,部分功能的初步需求分析结果如下:址2,邮件地址3)邮件帐号(邮件地址,邮件密码,用户名)邮件( (b) ,收件人地址,邮件状态,邮件主题,邮件内容,发送时间,接收时间)附件( (c) ,附件号,附件文件名,附件大小)【问题3】(6分)(1)请指出【问题2】中给出的地址簿、邮件和附件关系模式的主键,如果关系模式存在外键请指出。

(2)附件属于弱实体吗?请用50字以内的文字说明原因。

试题三(共15分)阅读下列说明和UML图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某企业为了方便员工用餐,为餐厅开发了一个订餐系统(COS:Cafeteria Ordering System),企业员工可通过企业内联网使用该系统。

企业的任何员工都可以查看菜单和今日特价。

系统的顾客是注册到系统的员工,可以订餐(如果未登录,需先登录)、注册工资支付、预约规律的订餐,在特殊情况下可以覆盖预订。

餐厅员工是特殊顾客,可以进行备餐、生成付费请求和请求送餐,其中对于注册工资支付的顾客生成付费请求并发送给工资系统。

菜单管理员是餐厅特定员工,可以管理菜单。

送餐员可以打印送餐说明,记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。

顾客订餐过程如下:1. 顾客请求查看菜单;2. 系统显示菜单和今日特价;3. 顾客选菜;4. 系统显示订单和价格;5. 顾客确认订单;6. 系统显示可送餐时间;7. 顾客指定送餐时间、地点和支付方式;8. 系统确认接受订单,然后发送Email给顾客以确认订餐,同时发送相关订餐信息通知给餐厅员工。

2009年下半年 系统集成项目管理工程师真题 答案详解(上午+下午)

2009年下半年 系统集成项目管理工程师真题 答案详解(上午+下午)

国家信息化体系包括6个要素,这6个要素的关系如下图所示,其中①的位置应该是(1)。

(1)A.信息化人才 B.信息技术应用C.信息技术和产业D.信息化政策法规和标准规范【答案】B【解析】本题考查国家信息化体系的构成。

《系统集成项目管理工程师教程》的“1.1.3国家信息化体系要素”节中指出:国家信息化体系包括信息技术应用、信息资源、信息网络、信息技术和产业、信息化人才、信息化法规政策和标准规范6个要素,这6个要素按照上图所示的关系构成了一个有机的整体。

(2)不属于供应链系统设计的原则。

(2)A.分析市场需求和竞争环境 B.自顶向下和自底向上相结C.简洁D.取长补短【答案】A【解析】本题考査供应链系统设计的原则。

《系统集成项目管理工程师教程》的“1.3.4供应链管理的设计”节中指出:供应链系统设计的原则包括自顶向下和自底向上相结合、简洁性原则、取长补短原则、动态性原则、合作性原则、创新性原则、战略性原则。

在ERP系统中,不属于物流管理模块功能的是(3)。

(3)A.库存控制 B.销售管理 C.物料需求计划管理 D.采购管理【答案】C【解析】本题考查物流管理的内容。

《系统集成项目管理工程师教程》的“1.3.2中物流管理”节中指出:物流管理包括销售管理、库存控制、釆购管理和人力资源管理。

CRM系统是基于方法学、软件和互联网的,以有组织的方式帮助企业管理客户关系的信息系统。

(4)准确地说明了CRM的定位。

(4)A.CRM在注重提高客户的满意度的同时,一定要把帮助企业提高获取利润的能力作为重要指标B.CRM有一个统一的以客户为中心的数据库,以方便对客户信息进行全方位的统一管理C.CRM能够提供销售、客户服务和营销三个业务的自动化工具,具有整合各种客户联系渠道的能力D.CRM系统应该具有良好的可扩展性和可复用性,并把客户数据可以分为描述性、促销性和交易性数据三大类【答案】A【解析】本题考査CRM的定义问题。

《系统集成项目管理工程师教程》的“1.3.3CRM(客户关系管理)的概念和定义”节中指出:CRM所涵盖的要素主要有:第一,CRM以信息技术为手段,但是CRM绝不仅仅是某种信息技术的应用,它更是一种以客户为中心的商业策略,CRM注重的是与客户的交流,企业的经营是以客户为中心,M不是传统的以产品或以市场为中心。

2009年下半年系统架构设计师上午试题(二)

2009年下半年系统架构设计师上午试题(二)

2009年下半年系统架构设计师上午试题(二)现在很多考生都应该已经进入了全面复习阶段,下面是小编整理的2009年下半年软考高级考试系统架构设计师上午试题,希望对考生能有一定的帮助。

21.()方法以原型开发思想为基础,采用迭代增量式开发,发行版本小型化,比较适合需求变化较大或者开发前期对需求不是很清晰的项目。

A.信息工程B.结构化C.面向对象D.敏捷22.以下关于需求管理的叙述中,正确的是()。

A.需求管理是一个对系统需求及其变更进行了解和控制的过程B.为了获得项目,开发人员可以先向客户做出某些承诺C.需求管理的重点在于收集和分析项目需求D.软件开发过程是独立于需求管理的活动项目管理工具用来辅助项目经理实施软件开发过程中的项目管理活动,它不能(23) 。

(24) 就是一种典型的项目管理工具。

(23)A.覆盖整个软件生存周期B.确定关键路径、松弛时间、超前时间和滞后时间C.生成固定格式的报表和裁剪项目报告D.指导软件设计人员按软件生存周期各个阶段的适用技术进行设计工作(24)A.需求分析工具B.成本估算工具C.软件评价工具D.文档分析工具某软件公司欲开发一个Windows平台上的公告板系统。

在明确用户需求后,该公司的架构师决定采用Command模式实现该系统的界面显示部分,并设计UML类图如下图所示。

图中与Command模式中的“Invoker”角色相对应的类是 (25) ,与“Concrete Command”角色相对应的类是 (26) 。

(25)A.CommandB.MenuItemC.OpenD.BulktinBoardScreen(26)A.CommandB.MenuItemC.OpenD.BulktinBoardScreen面向对象的设计模型包含以 (27) 表示的软件体系结构图,以 (28) 表示的用例实现图,完整精确的类图,针对复杂对象的状态图和用以描述流程化处理的活动图等。

(27)A.部署图B.包图C.协同图D.交互图(28)A.部署图B.包图C.协同图D.交互图29.以下关于软件构件及其接口的叙述,错误的是()。

2009 年下半年 系统架构设计师 上午试卷

2009 年下半年 系统架构设计师 上午试卷

全国计算机技术与软件专业技术资格全国计算机技术与软件专业技术资格((水平水平))考试2009年下半年 系统系统架构设计师架构设计师 上午试卷(考试时间 9:00~11:30 共150分钟)请按下述要求正确填写答题卡1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有75个空格,需要全部解答,每个空格 1分,满分75分。

3. 每个空格对应一个序号,有A 、B 、C 、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

例题● 2009年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(88) 月 (89) 日。

(88)A. 12 B. 11 C. 10 D. 9 (89)A. 11B. 12C. 13D. 14因为考试日期是“11月14日”,故(88)选B ,(89)选D ,应在答题卡序号 88 下对B 填涂,在序号 89 下对D 填涂(参看答题卡)。

●计算机系统中硬件层之上的软件通常按照三层来划分,如下图所示,图中①②③分别表示(1)。

(1)A. 操作系统、应用软件和其他系统软件B. 操作系统、其他系统软件和应用软件C. 其他系统软件、操作系统和应用软件D. 应用软件、其他系统软件和操作系统●某计算机系统中有一个CPU、一台扫描仪和一台打印机。

现有三个图像处理任务,每个任务有三个程序段:扫描S i,图像处理C i和打印P i (i=1,2,3)。

下图为三个任务各程序段并发执行的前驱图,其中,(2)可并行执行,(3)的直接制约,(4)的间接制约。

(2)A.“C1S2”,“P1C2S3”,“P2C3” B.“C1S1”,“S2C2P2”,“C3P3”C.“S1C1P1”,“S2C2P2”,“S3C3P3”D.“S1S2S3”,“C1C2C3”,“P1P2P3”(3)A. S1受到S2和S3、C1受到C2和C3、P1受到P2和P3B. S2和S3受到S1、C2和C3受到C1、P2和P3受到P1C. C1和P1受到S1、C2和P2受到S2、C3和P3受到S3D. C1和S1受到P1、C2和S2受到P2、C3和S3受到P3(4)A. S1受到S2和S3、C1受到C2和C3、P1受到P2和P3B. S2和S3受到S1、C2和C3受到C1、P2和P3受到P1C. C1和P1受到S1、C2和P2受到S2、C3和P3受到S3D. C1和S1受到P1、C2和S2受到P2、C3和S3受到P3●在数据库设计的需求分析阶段应完成包括(5)在内的文档。

高级系统架构设计师下午试题(Ⅱ)-1_真题-无答案

高级系统架构设计师下午试题(Ⅱ)-1_真题-无答案

高级系统架构设计师下午试题(Ⅱ)-1(总分75,考试时间90分钟)一、论基于CBSD的软件架构设计与应用1. 基于构件的软件开发(Component-Based Software Development,CBSD)是一种基于分布对象技术,强调通过可复用构件设计与构造软件系统的软件复用途径。

基于构件的软件系统中的构件可以是COTS(Commercial-Off-The-Shelf)构件,也可以是通过其他途径获得的构件(如自行开发)。

CBSD体现了“购买而不是重新构造”的哲学,将软件开发的重点从程序编写转移到了基于已有构件的组装,以更快地构造系统,减轻用来支持和升级大中型软件系统所需要的维护负担,从而降低软件开发的费用。

请围绕“基于CBSD的软件架构设计与应用”论题,依次从以下3个方面进行论述。

1.概要叙述你参与管理和开发的软件项目及你在其中所承担的主要工作。

2.简要介绍基于构件的软件开发过程模型,具体论述你在所管理和开发的软件工程项目中选择了哪种典型的构件平台并说明理由,如何具体实施的,最终实际效果如何。

3.论述你在该项目实施过程中遇到的问题及解决的办法,以及你进一步应用软件复用技术的有关设想。

二、论RAD在结构化系统建模中的应用1. 快速应用开发(RAD)是一个增量型的软件开发过程模型,强调极短的开发周期。

该模型是瀑布模型的一个“高速”变种,通过大量使用可复用构件,采用基于构件的建造方法加速信息系统的开发过程。

如果能够及时与用户进行交流和沟通,正确地理解需求并约束项目的范围,利用这种模型可以很快地创建出功能完善的信息系统。

请围绕“RAD在结构化系统建模中的应用”论题,依次从以下3个方面进行论述。

1.概要叙述你参与分析和开发的信息系统项目及你所担任的主要工作。

2.简要分析快速应用开发方法的基本思想,并给出各个生命周期阶段的主要任务。

3.分析快速应用开发方法的目标,并结合实际项目的实施结果讨论快速应用开发与传统的结构化开发方法相比具有哪些优点和缺点,还有哪些需要进一步改进之处,以及如何进行改进。

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

全国计算机技术与软件专业技术资格(水平)考试2009年下半年系统架构设计师下午试卷2答案
试题一论基于DSSA的软件架构设计与应用
写作要点
一、简要叙述所参与管理和开发的软件项目,需要明确指出在其中承担的主要任务和开展的主要工作。

二、应结合自己所熟悉的领域,定义领域范围,确定领域应用需要满足的用户需求;定义领域特定的元素、领域字典和领域术语;定义领域特定的设计和实现需求约束;在些基础上,定义领域模型,产生该领域的参与架构,并说明构件的语法和语义;最后,产生、搜集可重用的产品单元,为DSSA增加构件,为问题域实现新应用提供支持。

这个DSSA的建立过程是并发、递归和反复进行的。

所给出的DSSA应该具备以下4个方面的特征:
(1)一个严格定义的问题域和/或解决域;
(2)具有普遍性,使其可以用于领域中某个特定应用的开发;
(3)对整个领域能有合适程度的抽象;
(4)具备该领域固定的、典型的架构设计时使用DSSA的情况,包换领域分析、领域设计和领域实现等活动是如何具体实施的,要给出实际的效果并进行分析。

试题二论信息系统建模方法
写作要点
一、应结合自己参与的信息系统项目,说明在其中所承担的工作。

二、需要较为详细地说明目前各种常见的信息系统建模方法的核心思想,并对每种方法所创建的模型进行简要描述。

(1)结构化建模方法。

结构化建模方法是以过程为中心的技术,可用于分析一个现有的系统以及定义新系统的业务需求。

结构化建模方法所绘制的模型称为数据流图(DFD)。

(2)信息工程建模方法(或数据库建模方法)。

信息工程建模方法是一种以数据为中心,但过程敏感的技术,它强调在分析和研究过程需求之前,首先研究和分析数据需求。

信息工程建模方法所创建的模型被称为实体联系图(ERD)。

(3)面向对象建模方法。

面向对象建模方法将“数据”和“过程”集成到被称为“对象”的结构中,消除了数据和过程的人为分离现象。

面向对象建模方法所创建的模型被称为对象模型。

随着面向对象技术的不断发展和应用,形成了面向对象的建模标准,即UML(统一建模语言)。

UML定义了几种不同类型的模型图,这些模型以对象的形式共建一个信息系统或应用系统。

三、论文中需要结合项目实现工作,详细论述在项目中是如何使用所选定的信息系统建模方法创建系统的逻辑模型和物理模型,并具体说明这些模型对项目开发所产生的影响。

试题三论基于REST服务的Web应用系统设计
写作要点
一、论文中要具体介绍项目的总体需求(特别是质量属性需求)、Web应用系统的逻辑与物理拓扑结构、采用的技术等内容和承担的实现工作。

二、REST(Representational State Transfer)是指从几种基于网络的架构风格衍生出来的一种混合架构风格,目前Web的体系结构正是基于REST风格的。

REST网络中的特点是客户端/服务器、无状态、缓存、统一接口、分层系统和按需代码。

REST组件通过以一种数据格式转移资源的表述进行通信,可以基于接收者的能力和期待的内容,以及资源的性质动态地选择不同的表述。

与传统的Web服务相比,REST服务主要有以下优势:
(1)REST服务基于W3C/IETF的标准与规范(包括HTTP、XML、URI和MIME等),其实现技术简单、成熟。

(2)REST服务基于URI和超链接技术,不需要通过集中式的服务信息仓库即可发现服务资源。

(3)REST服务支持缓存,具有无状态的特性,这些使得REST服务能够支持大量客户端,构建的应用系统具有较强的伸缩性。

(4)REST服务基于轻量级的Web框架,仅仅需要基本的开发工具支持,构建过程简单且成本较低。

(5)REST服务的测试相对简单,采用浏览器即可完成服务功能测试。

与传统的Web服务相比,REST服务主要存在如下不足:
(1)REST服务倡导的REST风格与实际实现尚存在一定差距。

例如高层REST服务倡导使用GET、PUT、POST和DELETE所有4个统一接口,在REST实现部分通过只能采用GET和POST 接口,因为大多数的代理和防火墙会屏蔽其他接口;并且XHTML表单中只能使用GET和POST 接口。

(2)REST服务需求所有的输入参数都必须在URI中传递,这样会产生对参数容量大小的限制(目前的大小是4KB)。

如果超出该数量,会导致HTTP协议错误(错误代码414:Request-URI too long)。

(3)在URI中表达复杂类型的参数比较困难,且目前对URI中的参数不存在一种公认的编组(marshalling)和解编(un-marshalling)方法。

三、进行基于REST服务的Web应用系统的设计时可能遇到的问题包括:如何识别并设计REST风格服务;构建REST服务的运行时环境,包括HTTP服务器与应用服务器选型等;富客户端表现方式及编程语言的选择;系统逻辑与物理拓扑结构的分析与设计等。

试题四论软件可靠性设计与应用
写作要点
一、论文中要具体介绍项目的总体需求(特别是可靠性需求)、采用的技术等内容和承担的实际工作。

二、影响软件可靠性的主要因素有:运行环境(软件可靠性的定义是相对于运行环境的);软件规模;软件内部结构(内部结构越复杂,包含的缺陷数就可能越多);软件的开发方法和开发环境;软件的可靠性投入等。

三、可靠性设计是在常规的软件设计中,应用各种方法和技术使程序设计在兼顾用户功能和性能需求的同时,全面满足软件的可靠性要求。

软件可靠性设计就是以提高和保障软件的可靠性为目的,在软件设计阶段运用的一种特殊的设计技术。

主要的软件可靠性设计技术包括:
(1)容错设计技术。

对于软件失效后果特别严重的场合,例如宇航器控制系统、空中交通控制和核反应堆控制系统等,可采用容错设计方法。

常用的软件容错技术主要有恢复块设计、N版本程序设计和冗余设计。

恢复块设计中包含有若干功能相同、设计差异的程序块,每一时刻有一个处于运行状态,一旦某程序块出现故障,则用备份程序块予以替换。

N版本程序设计的核心是通过设计出多个模块或不同版本,对于相同初始条件和相同输入的操作结果进行多数
表决(防止因其中某一软件模块/版本的故障而提供了错误的服务,以实现软件容错)。

冗余设计的思路来源于硬件系统,但有所不同。

软件冗余设计技术是采用多种不同路径、不同算法或不同实现方法的模块或系统作为备份,在出现故障时进行替换,维持系统的正常运行。

(2)检测技术。

在无须在线容错或不能采用冗余设计技术的部分,但又有较高的可靠性需要时,一般采用检测性设计,在软件出现故障后能及时发现并报警。

但其明显的缺点是不能自动解决故障,如果没有人工干预,最终将导致系统不能正常运行。

(3)降低复杂度设计。

软件的复杂性与软件可靠性有密切关系。

软件复杂性是产生软件缺陷的重要根源。

降低复杂度设计的思想就是在保证实现软件功能基础上,简化软件结构。

(与本参考答案对应的试题请在软考网下载。

永久网址是 )。

相关文档
最新文档