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

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:Final_believe
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:系统架构设计师考试属于全国软件水平考试中高级级别的考试。该文根据2009年11月网络规划设计师考试试题的情况,分析了考试的难点和重点。
  关键词:结构分析;难点分析;资格和水平考试
  中图分类号:TP311文献标识码:A文章编号:1009-3044(2009)35-10026-03
  2009 System Planning Designer of the Second Half of the Examination
  SHI 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
  今年系统架构设计师首次开考,从考试试题来看,系统架构设计师考试充分体现了“专业化”。考试试题以系分试题为原型,并大幅提升了架构方面试题的比例,保持了软件工程与面向对象试题比例,同时删减了以数学为代表的很多基础知识试题,使考查的知识点集中于“架构设计”这一主题,本文将详细分析本次考试的试题结构。
  1 信息系统综合知识试题
  2009年11月考试信息系统综合知识试题考查的知识点分布如表1所示。
  在本次考试中,上午试题具有以下几个突出特点:1)专业化突出,架构方面试题+软件工程+面向对象试题达到了44分;2)数学方面试题比例相对其它高级考试大幅降低,只考了2分。
  2 系统架构设计案例分析
  系统架构设计案例分析试题结构沿袭系统分析师考试案例分析试题的风格:试题一为必答题,试题二至试题四任选两题作答。
  试题一:
  这是一道软件质量特性的试题,软件质量特性是软件架构以及软件架构设计师的一个重要关注点。因为如果在软件架构的设计阶段不考虑软件质量特性,则产生的软件质量隐患是在后期的设计与开发中无法弥补的。所以在希赛教育的模拟试题中,有多道试题涉及到这个知识点。
  软件质量特性主要包括:功能性、可靠性、易使用性、效率、可维护性、可移植性。而每个特性又包括了一些子特性,如表2所示。
  解答试题第1问只需要了解质量特性即可,但若要解答试题第2问,则需要进一步的了解每个质量特性在开发中体现于哪些场景,或哪些需求对应着哪些特性。这方面的内容大家可以参看《系统架构设计师教程(第2版)》8.2架构需求与软件质量属性,里面有详细说明。
  试题二:
  这是一道流程图与数据流图的试题,主要考查系统流程图与数据流图的区别、以及数据流图的基本应用。这个试题对于以前参加过软件设计师考试的考生而言就非常容易了。因为数据流图是软设考试当中的必考题,每年都会考到,希赛教育出的全系列软设辅导书籍对这个知识点都有详细说明。
  问题1主要考查系统流程图与数据流图的区别。
  系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等)。系统流程图表达的是部件的信息流程,而不是表示对信息进行加工处理的控制过程。
  数据流图就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
  问题2是找错误数据流以及根据低层数据流图来画高层数据流图。这是软件设计师的经典考查形式。主要依据的原则是:数据平衡原则。这个平衡原则有两方面的意思,一方面是分层数据流图的数据平衡原则,另一方面每张数据流图的数据平衡原则。更详细的说明及问题3所提及的高级设计原则请参看《软件设计师考试考点分析与真题详解(最新版)》第18章 数据流图设计的“数据流图”和“系统流程图”小节。
  试题三:
  这是一道嵌入式系统架构试题,题目以宇航嵌入式设备的研制为背景。考查基本软件架构以及嵌入式操作系统相关的一些知识。题目所述的项目中提出了一种新型的架构TLS,由于是项目中提出的架构,大家必然对这种架构感觉比较陌生,但从图中,我们可以很明显的看到,架构是分层的结构。这也就回到了我们熟悉的技术框架之内了。所以对基本软件架构风格的了解是必要的。关于基本软件架构风格的详细知识请参看《系统架构设计师考试全程指导》第12章软件架构设计。
  VxWorks5.5与Linux是两种常见的嵌入式操作系统,关于这两者的具体特性请参看《系统架构设计师考试全程指导》第3章嵌入式系统。
  试题四:
  这是一道系统软件架构选择的试题,题目以开发一个车辆定速巡航控制系统为背景。考查考生对架构风格的理解。并给出两种架构风格“面向对象”与“控制环路”,考生需要将这两种架构风格的特点与系统的描述进行结合,分析哪一种架构更为适合当前的系统。值得注意的是,任何一个系统在选择架构时,可以选择的架构并非唯一,也许一个系统中,某些功能(或是质量属性)用A架构实现比较合适,而另一部分功能用B架构更好。此时,我们需要考虑系统的主要目标以核心功能架构需求为准,同时可以采用混合架构扬长避短。本题正是考查架构的选择,与混合架构的应用。
  试题五:
  这是一道信息系统安全的试题。对于任何一个系统而言,安全性都是至关重要的,可以说一个系统的安全性如果得不到保障,那么该系统的功能越强大,造成的危害也就越大。
  本题问题1是概念题,安全风险有多种分类的方式,从安全风险源的角度划分,安全威胁可以分为自然事件风险、人为事件风险、软件风险、软件过程风险、项目管理风险、应用风险、用户使用风险等。
  问题2考到了认证方式,认证方式是大家平时接触得非常多的一项技术。如最简单的就是用户名/密码方式、持卡方式的IC门卡、生物技术认证方式的指纹、网上银行通常用例的数字证书等。相关技术的具体概念以及适用范围请参看《系统架构设计师教程(第2版)》15.6.1身份认证技术。
  问题3属于技术应用型的题。给出了一些现象,让考生分析原因,分析缺陷。从描述来看,我们可以很明显得知系统缺乏安全审计的策略。而在安全体系中,审计占有非常重要的地位,安全审计系统可以帮助发现系统入侵和漏洞、帮助发现系统性能上的不足、为一些安全案件提供有效的追纠证据。
  3 系统架构设计论文
  系统架构设计论文出题形式也是沿袭了系统分析师试题的风格,四选一。可选择的余地较大。
  试题一:论基于DSSA的软件架构设计与应用
  这是一道关于DSSA的试题。DSSA的概念以及基本活动,题目中都进行了简要的说明。值得注意的是在论文的写作选材方面,作者的项目需要具备一定的行业特色。如电力行业,通信行业,铁路系统等。关于DSSA所具备的特征以及如何用DSSA的体系来具体创建系统的软件架构,希赛教育平台有相关模拟试题。如果没有DSSA软件架构设计经验的朋友想以此方向试题练笔,可以参看《系统架构设计师考试全程指导》12.4特定领域软件架构,根据书上描述的详细流程,结合自己的项目来进行写作。
  试题二:论信息系统建模方法
  这是一道关于信息系统的建模的试题。值得注意的是,有不少考生把该试题的建模方法理解成了开发模型与架构,这都是不正确的。信息系统的建模方法可以分为:面向过程的建模、面向数据的建模、面向信息的建模、面向决策的建模和面向对象的建模五种。
  面向过程的建模方法是把过程看作系统模型的基本部分,数据是随着过程而产生的。最有影响的面向过程的设计方法是Yourdon设计法。
  面向数据的建模方法把模型的输入输出看成是最为重要的,因此,首先定义的是数据结构,而过程模块是从数据结构中导出的,即功能跟随数据。最有影响的面向数据的设计方法是Jackson设计法。
  面向信息的建模方法与面向数据建模方法的区别就是信息和数据的区别。信息和数据都是信息系统中最基本的术语,数据是指记载下来的事实,是客观实体属性的值,而信息是构成一定含义的一组数据。面向信息建模方法是从整个系统的逻辑数据模型开始的,通过一个全局信息需求视图来说明系统中所有基本数据实体及其相互关系,然后,在此基础上逐步构造整个模型,信息模型记录系统运作所需的信息实体,如:人员,地点,事物,观念等,为分析现行系统提供信息的图形化表示。数据建模的目的是设计和实现满足系统信息需求的数据库结构,即数据建模支持系统设计。
  决策支持系统由数据库、模型库和各自的管理系统组成。决策支持系统模型需要反映的问题是系统的决策制订原则和机理、系统的组织机构和人员配置。通过对决策系统的建模,企业的领导可以对企业有一个细致的了解,从而发现其中问题。如组织结构臃肿,职权划分不清,权力范围不合理等,据此进行相应的改革。比较成熟的决策支持系统建模方法有Petri网和GRAI法。
  面向对象的分析方法是利用面向对象的信息建模概念,如实体、关系、属性等,同时运用封装、继承、多态等机制来构造模拟现实系统的方法。传统的结构化设计方法的基本点是面向过程,系统被分解成若干个过程。而面向对象的方法是采用构造模型的观点,在系统的开发过程中,各个步骤的共同的目标是建造一个问题域的模型。在面向对象的设计中,初始元素是对象,然后将具有共同特征的对象归纳成类,组织类之间的等级关系,构造类库。在应用时,在类库中选择相应的类。
  在完成该论文时,首先应对上面的方法进行介绍,然后说明自己的系统中采用了哪种方法,具体是怎么样来使用这种方法的。
  试题三:论基于REST服务的Web应用系统设计
  这是一道关于REST服务的试题。REST是一种轻量级的Web Service架构风格,所以本题实际上是在考查SOA的实现技术。REST主要针对网络应用设计和开发,它可以降低开发的复杂性,提高系统的可伸缩性。REST提出了一些设计概念和准则:1) 网络上的所有事物都被抽象为资源(resource);2) 每个资源对应一个唯一的资源标识(resource identifier);3) 通过通用的连接器接口(generic connector interface)对资源进行操作;4) 对资源的各种操作不会改变资源标识;5) 所有的操作都是无状态的(stateless)。
  在进行论文的内容组织时,可以从这些方面来分析它与传统的Web服务之间的差异。
  试题四:论软件可靠性设计与应用:
  这是一道关于软件可靠性设计的试题,主要考查影响软件可靠性的因素以及软件可靠性设计技术和应用。本题需要特别注意的一点是:文章不能以“系统可靠性设计与应用”为主线组织内容。“系统可靠性设计”与“软件可靠性设计”的区别在于:系统可靠性包括了系统硬件的可靠性和系统软件的可靠性。
  参考文献:
  [1] 张友生,王勇.系统架构设计师考试全程指导[M].北京:清华大学出版社,2009.
  [2] 王勇,唐强.软件设计师考试考点分析与真题详解[M].北京:电子工业出版社,2009.
  [3] 谢希仁.计算机网络[M].4版.北京:电子工业出版社,2003.
  [4] 张智勇.基于IPv6技术的CNGI驻地网设计[J].湖南师范大学:自然科学学报,2009,32(1):36-39.
  [5] 张智勇.一些具有非固定步循环图中生成树的个数[J].湖南师范大学:自然科学学报,2007(3):18-21.
其他文献
目的:探讨急性外伤性脑梗死后早期血浆IL-6的变化,并探讨其与患者预后的关系。方法收集2007—2010年收治的27脑外伤后出现脑梗死的血液标本作为实验组,17例体检健康的血液标本作
摘要:文章介绍了生物免疫的免疫原理及入侵检测系统的原理,论述了免疫原理在入侵检测技术中的应用,着重讨论了阴性选择模型与危险理论及有关算法在入侵检测系统中的应用。最后在分析入侵检测方法存在问题的基础上,探讨了基于免疫原理的入侵检测系统的研究方向。  关键词:免疫原理;入侵检测;阴性选择;危险理论  中图分类号:TP393.08文献标识码:A文章编号:1009-3044(2008)31-0852-03
<正> 我市一瘦肉型猪场近年来在断奶仔猪中发生以腹泻为主征的疾病,有人认为该病由传染病引起,也有认为是因为断奶后饲喂方式改变或饲料质量问题。为弄清病因,我们通过流行病
该文通过程序实例,详细介绍了在ASP.NET中实现图形化网站访问计数器的方法。
本文论述了以线仿真器(ICE)为载体,开发微机设备故障诊断系统;重点介绍了本系统的框架设想和实现方法。为设备的检测和维修工作实行自动化开辟了一条新的途径,
目标检测是数字视频监控系统中的关键技术。该文提出了一种基于灰度直方图的目标检测方法。背景差法和帧间差法是两种比较常用的目标检测方法。利用图象的灰度直方图对视频序列中的某一帧帧图象进行分析,对相邻帧进行分析比较,设定一个阈值来判断两帧之间的差异性,以此可以快速判断是否有目标出现。实验结果表明,此方法简单实用,能够快速有效地检测出目标的出现。
目的 探究右美托咪定复合丙泊酚与瑞芬太尼应用于脑动脉瘤夹闭术患者的麻醉效果.方法 抽取2014-01-2016-06在我院择期行脑动脉瘤夹闭术患者64例,根据麻醉方案不同分为对照组(n
利用FPGA开发板,结合Verilog-HDL硬件描述语言设计出了差错控制的信道编译码系统,应用于16位的数字语音信号和混沌信号的通信平台。实验表明此设计可以提高通信系统的可靠性
PDM作为一门技术,它是依托IT技术实现企业最优化管理的有效方法,是科学的管理框架与企业现实问题相结合的产物.是计算机技术与企业文化结合的一种产品。现代企业把企业的PDM解决
随着计算机技术的发展,高校计算机文化基础教学也随之不断的发展。本文根据艺术类学生的实际,从教学模式改革和考试模式改革入手,结合自身的教学实践,就如何提高计算机文化基础课