高级系统架构设计师2013年下半年下午试题Ⅱ 及答案

合集下载

2013年下半年软件设计师真题及答案

2013年下半年软件设计师真题及答案

2013年下半年软件设计师上午真题1.在程序执行过程中,C 与主存的地址映像是( )A .硬件自动完成B·程序员调度C.操作系统管理D.程序员与操作系统协议完成2.指令寄存器的位效取决于( )A.存储器的容量B.指令字长C.数据总线的宽度D.地址总线的宽度3.若计算机存储数据采用的是双符号位(00 表示正号、11 表示负号),两个符号相同的数相加时,如果运算结果的两个符号位经( )运算得1,财可断定这两个数相加的结果产生了溢出。

A 逻辑与B.逻辑或C.逻辑同或 D.逻辑异或4.若指令流水线由4 段组成,各段所需要的时间如下图所示。

连续输入8 条指令时的吞吐率(单位时间内流水线所完成的任务数或输出的结果数)为( )A.8/56Δt B.8/32Δt C.8/28Δt D.8/24Δt5. ( )不是RISC 的特点。

A.指令种类丰富B.高效的流水线操作C 寻址方式较少D.硬布线控制6.若某计算机字长为32 位,内存容量为2GB,按字编址则可寻址范围为( )。

A.1024M B.1GB C.512M D.2GB7.下列网络攻击行为中,属于DOS 攻击( )A.特洛伊木马攻击 B.SYN Flooding 攻击C.端口欺骗攻击D.IF 欺骗攻击8.PKI 体制中,保证数字证书不被篡改的方法是( )。

A.用CA 的私钥对数字证书签名B.用CA 的公钥对数字证书签名C.用证书主人的私钥对数字证书签名D.用证书主人的公钥对数字证书签名9下列算法中,不属于公开密钥加密算法的是( ) 。

A.ECC B.DSA C.RSA D.DES10.矢量图是常用的图形图像表示形式,( )是描述矢量图的基本组成单位A.像素B.像素点C.图元D.二进制位11.视频信息是连续的图像序列,( ) 是构成视频信息的基本单元。

A.帧B.场C.幅D.像素12.以下多媒体素材编辑软件中,( ) 主要用于动画编辑和处理。

A.wpsB.Xara3DC.PhotoshopD.cool edit pro13.为说明某一问题,在学术论文中需要引用某些资料。

2013年下半年软件水平考试(高级)信息系统项目管理师下午(案例

2013年下半年软件水平考试(高级)信息系统项目管理师下午(案例

2013年下半年软件水平考试(高级)信息系统项目管理师下午(案例分析)试题真题试卷(题后含答案及解析) 题型有:1. 试题一 2. 试题二 3. 试题三试题一(25分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】一个信息系统集成项目有A、B、C、D、E、F共6个活动,目前是第12个周末,活动的信息如下:活动A:持续时间5周,预算30万元,没有前置活动,实际成本35.5万元,已完成100%;活动B:持续时间5周,预算70万元,前置活动为A,实际成本83万元,已完成100%:活动C:持续时间8周,预算60万元,前置活动为B,实际成本17.5万元,已完成20%;活动D:持续时间7周,预算135万元,前置活动为A,实际成本159万元,已完成100%;活动E:持续时间3周,预算30万元,前置活动为D,实际成本0万元,已完成0%;活动F:持续时间7周,预算70万元,前置活动为C和E,实际成本0万元,已完成0%。

项目在开始获得的投入资金为220万元,第10周获得投入资金75万元,第15周获得投入资金105万元,第20周获得投入资金35万元。

1.请计算当前的成本偏差(CV)和进度偏差(SV),以及进度绩效指数(SPI)和成本绩效指数(CPI),并分析项目的进展情况。

正确答案:AC=35.5+83+17.5+159=295万元PV=30+70+135+60×(12-10)/8=250万元EV=30+70+135+60×20%=247万元CV=247—295=-48万元SV=EV-PV=-3万元SPI=EV/PV=0.988 进度落后CPI=EV/AC=0.837 成本超支解析:根据题目描述,该信息系统集成项目所含的A、B、C、D、E和F六个活动的关系及第12周末时的成本花费情况如上图所示。

图中每条带箭头的直线表示活动,其旁边标识着活动的编号、活动的持续时间(以周为单位)、活动所花费的成本以及当前已花的费用(以万元为单位)。

软考系统架构设计师下午试题加答案(二)

软考系统架构设计师下午试题加答案(二)

软考系统架构设计师下午试题加答案(二)2016年下半年软考系统架构设计师考试将于11月12日举行。

大家都准备好了吗?下面由希赛小编为大家整理了一些系统架构设计师试题,希望对大家有所帮助。

试题三阅读以下关于设计模式应用的叙述,根据要求回答问题。

[说明]某软件公司承接了一项面向儿童的模拟游戏软件的开发任务,该游戏软件主要模拟现实世界中各种鸭子的发声特征、飞行特征和外观特征。

游戏软件需要模拟的鸭子种类及其特征如表2—13所示为支持将来能够模拟更多种类鸭子的特征,该公司架构师采用某种设计模式设计的类图如图2-9所示。

在图2—9中,类Duck描述了抽象的鸭子,方法fly7、quack7和display7分别表示不同种类的鸭子都具有飞行特征、发声特征和外观特征;类FlyBehavior与QuackBehavior分别用于表示抽象的飞行行为与发声行为。

7、[问题1]请用350字以内的文字指出该公司架构师所采用的设计模式的具体名称、设计意图及其优缺点。

8、[问题2]请用400字以内的文字指出该公司架构师所采用的设计模式的适用性,以及图2-9中需要考虑哪些实现问题?9、[问题3]设计模式在力度和抽象层次上各不相同。

按设计模式的目的划分,可分为创建型、结构型和行为型3种模式;按设计模式的范围划分,可分为类设计模式和对象设计模式两种。

请将下列A~J标记的设计模式填入到表2—14中的(1)~(5)空缺处。

(请用A~J答题)A.AbstractFactory模式B.Adapter模式C.ChainofResponsibility模式D.Decorator模式E.FactoryMethod模式F.Flyweight模式G.Interpreter模式H.Iterator模式I.TemplateMethod模式J.Visitor模式参考答案7、依题意,在图2-9中,Duck为抽象类,描述了抽象的鸭子,方法fly()、quack()和display()分别表示不同种类的鸭子都具有飞行特征、发声特征和外观特征;而类RubberDuck、MallardDuck、CottonDuck和RedHeadDuck分别描述具体的鸭子种类;类FlyBehavior与QuackBehavior为抽象类,分别用于表示抽象的飞行行为与发声行为;类FlyNoWav与FlyWithWings分别描述不能飞行的行为和用翅膀飞行的行为;类Quack、Squeak与QuackNoWay 分别描述发出“嘎嘎”声的行为、发出橡皮与空气摩擦声的行为和不发声的行为。

高级系统架构设计师下午试题模拟2(含详细答案)

高级系统架构设计师下午试题模拟2(含详细答案)

系统架构设计师考试下午I模拟2案例分析题阅读以下软件架构设计的问题,在答题纸上回答问题。

某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。

在系统开发之初,企业对该平台提出了如下要求。

1在线交易平台必须在1秒内完成客户的交易请求。

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

3当发生故障时,该平台的平均故障恢复时间必须小于10秒。

4由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。

添加新功能或进行硬件升级必须在6小时内完成。

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

1、软件质量属性是影响软件架构设计的重要因素。

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

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

阅读以下关于结构化软件系统建模的叙述,在答题纸上回答问题。

希赛公司拟开发一个商业情报处理系统,使公司能够针对市场环境的变化及时调整发展战略,以获取最大的商业利益。

项目组经过讨论,决定采用结构化分析和设计方法。

在系统分析阶段,为了更好地对情报数据处理流程及其与外部角色的关联进行建模,项目组成员分别给出了自己的没计思路。

3小张提出先构建系统流程图(System Flowcharts),以便更精确地反映系统的业务处理过程及数据的输入和输出。

4小李提出先构建系统数据流图(Data Flow Diagrams),来展现系统的处理过程和定义业务功能边界,并给出了情报分类子系统的0层和1层数据流图,后者如图所示。

项目组经讨沦确定以数据流图作为本阶段的建模手段。

工程师老王详细说明了流程图和数据流图之间的区别与联系,并指出了图的数据流图中存在的错误。

3、流程图和数据流图是软件系统分析设计中常用的两种手段,请用300字以内文字简要说明流程图与数据流图的含义及其区别,并说明项目组为何确定采用数据流图作为建模手段。

2013年下半年(11月)系统集成项目管理工程师下午真题及答案

2013年下半年(11月)系统集成项目管理工程师下午真题及答案

2013年下半年系统集成项目管理工程师下午试题解析【第1题】阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。

【说明】某信息系统集成公司根据对客户需求的理解,决定开发一种主要是应用于客户单位内部的即时通讯产品。

根据公司内部销售人员的反馈,该公司的高层领导觉得该产品应该有很好的市场前景,不仅可以满足公司现有客户的需要,而且可以作为独立的产品在市场上出售。

于是公司的总经理徐某要求销售部门撰写出该产品的需求说明书,然后又要求开发部门的项目经理李某在此基础上进一步细化该产品的技术指标。

制定出该产品的项目范围说明,并组织了10余人的团队开始了该产品的开发。

鉴于项目规模较小,而且已经获得了总经理的支持,因此项目经理李某觉得没有必要进行项目的可行性研究,只是组织业内的几个专家,根据他自己对项目的描述做了简单的评审,专家也没有对该项目提供太多的异议;但是在项目的实施阶段,问题却层出不穷,首先是,项目团队发现有新的,更简单易行的技术方案可以实现项目的目标,其次是与销售部门会议后,销售部门的人反映目前开发的产品不是他们需要的产品,更麻烦的是,相关政府部门出台政策,为了稳定市场秩序,限制了该类产品的市场销售。

【问题1】(8分)项目立项前要对项目风险,以及项目的市场前景和相关的社会经济效益进行反复论证,一般来说,项目立项前大致包括哪几个过程,分别起到什么作用?【问题2】(4分)项目在实施过程中,项目团队“发现了新的、更简单易行的技术方案”说明了目前的什么工作没有做好,为什么?【问题3】(4分)销售部门反映“目前开发的产品不是他们需要的产品”,请简要分析可能的原因。

【问题4】(2分)在(1)~(2)中填入恰当内容(从候选答案中选择一个正确选项,将该序号填入答题纸对应栏内)。

可行性研究包括多方面的研究,其中(1)主要是从资源配置的角度来衡量他的价值;而(2)包括法律可行性、即指在项目开发过程中可能涉及到的合同知识产权等法律方面的可行性问题。

XXXX下半年系统架构设计师考试案例分析真题及答案

XXXX下半年系统架构设计师考试案例分析真题及答案

XXXX下半年系统架构设计师考试案例分析真题及答案系统架构师XXXX下半年,系统架构师在下午提出了问题。

案例分析问题1:请详细阅读关于网络应用程序架构设计的说明,并回答答题纸上的问题1至3。

[注释]一家的软件公司开发并运行了一个社交网络网站系统。

该系统建立在开源软件平台LAMP(Linux+Apache+MySQL+PHP)之上。

运行一段时间后,随着用户数量和访问量的增加,系统在网络服务器负载、磁盘输入输出等方面存在明显的瓶颈。

并且不能满足大量客户端并发访问的需求。

因此,公司成立了专门的项目团队来调整系统架构,以提高系统的并发处理能力目前,系统采用传统的三层结构,系统架构如下图所示[问题1] (10分)针对当前网络服务器负载过大的问题,项目组决定在客户端和中间层网络服务器之间引入负载平衡器,通过中间层网络服务器集群提高网络请求的并发处理能力在讨论所提出的负载平衡机制时,王工提出采用基于DNS的负载平衡机制,而巩俐认为应该采用基于反向代理的负载平衡机制。

经过讨论,项目组最终决定采用巩俐提出的方案。

请用少于200字的篇幅分别简要说明这两种机制的基本原理。

这两种机制在系统执行效率、安全性和简单性方面进行了比较,比较结果如下表所示[问题2] (7分)针对并发数据库访问导致的磁盘I/O瓶颈,项目团队决定在数据层引入数据库扩展机制经过调查,已知系统数据库中存储的主要数据是通过用户标识索引的社交网络数据,并且在系统操作期间发生的大多数数据库操作是查询操作。

经过讨论,项目团队决定引入两种扩展机制:数据库分区和MySQL主从复制数据库分区可分为水平分区和垂直分区。

请用350系统架构师的字内的文字说明该系统应采用哪种方法及其原因,并分析引入主从复制机制给系统带来的好处。

[问题3)(8分)为了进一步提高数据库访问效率,项目团队决定在中间层和数据层之间引入缓存机制。

召公开始提出一种可以直接使用MySQL的查询缓存机制。

2013年下半年下午 系统架构设计师 试题及答案与解析-软考考试真题-案例分析及论文

2013年下半年下午 系统架构设计师 试题及答案与解析-软考考试真题-案例分析及论文

2013年下半年下午系统架构设计师考试试题-案例分析+论文-答案与解析试题一(共15分)阅读以下关于软件系统设计的叙述,在答题纸上回答问题 1 至问题 3。

【说明】某航空公司希望对构建于上世纪七八十年代的主要业务系统进行改造与集成,提高企业的竞争力。

由于集成过程非常复杂,公司决定首先以Ramp Coordination系统为例进行集成过程的探索与验证。

在航空业中,Ramp Coordination是指飞机从降落到起飞过程中所需要进行的各种业务活动的协调过程。

通常每个航班都有一位员工负责Ramp Coordination,称之为Ramp Coordinatoro由Ramp Coordinator协调的业务活动包括检查机位环境、卸货和装货等。

由于航班类型、机型的不同,RampCoordination的流程有很大差异。

图1-1(a)所示的流程主要针对短期中转航班,这类航班在机场稍作停留后就起飞;图1-1(b)所示的流程主要针对到达航班,通常在机场过夜后第二天起飞;图1-1(c)所示的流程主要针对离港航班,这类航班是每天的第一班飞机。

这三种类型的航班根据长途/短途、国内/国外等因素还可以进一步细分,每种细分航班类型的Ramp Coordination的流程也咯有不同。

为了完成上述业务,Ramp Coordination信息系统需要从乘务人员管理系统中提取航班乘务员的信息、从订票系统中提取乘客信息、从机务人员管理系统中提取机务人员信息、接收来自航班调度系统的航班到达事件。

其中乘务人员管理系统和航班调度系统运行在大型主机系统中,机务人员管理系统运行在Unix操作系统之上,订票系统基干Java语言,具有Web界面,运行在Linux操作系统之上。

目前RampCoordination信息系统主要由人工完成所有协调工作,效率低且容易出错。

公司领导要求集成后的Ramp Coordination信息系统能够针对不同需求迅速开.要业务流程,灵活、高效地完成协调任务。

高级信息系统项目管理师下午2013下半年真题及答案解析(2)

高级信息系统项目管理师下午2013下半年真题及答案解析(2)

高级信息系统项目管理师下午2013下半年真题及答案解析(2)(1/2)论文一、论信息系统项目的质量管理和提升ISO9000把质量定义为:“一组固有特性满足要求的程度”。

项目质量管理主要包括质量规划、质量保证和质量控制三个过程,质量规划用来确定适合于项目的质量标准并决定如何满足这些标准;质量保证用于有计划、系统的质量活动,确保项目中的所有必须过程满足项目干系人的期望;质量控制用于监控具体项目结果以确定其是否符合相关质量标准,制定有效方案,以消除产生质量问题的原因。

第1题请以“信息系统项目的质量管理和提升”为题,分别从以下三个方面进行论述:(1)概要叙述你参与的信息系统项目的背景、目的、项目周期、交付的产品、遵循的质量管理体系标准或技术规范等背景信息,以及你在其中承担的主要工作。

____(2)详细论述该项目进行质量管理的过程和所实施的活动,以及采用的主要方法和工具。

____(3)结合你的项目经历,从如何提升IT项目质量的角度阐述你的经验体会。

____下一题(2/2)论文二、论信息系统项目的沟通管理在一个信息系统项目中存在多种干系人,他们的关注点和需求各不相同,对承建方项目经理来说,沟通管理尤为重要。

项目经理应重视和加强项目的沟通管理工作,包括做好沟通管理计划,向干系人发布项目信息、向客户报告项目绩效,管理和协调包括客户在内的项目干系人,以及解决项目中遇到的问题。

项目经理应采用有效的沟通技能与干系人沟通,以达到事半功倍的效果,从而为项目的成功创造良好的环境。

第2题请以“信息系统项目的沟通管理”为题,分别从以下三个方面进行论述:(1)简要叙述你参与管理过的信息系统项目(如项目背景、发起单位、项目目标、项目内容、组织结构、项目周期、交付产品、涉及的主要干系人等)和你在其中承担的主要工作。

____ (2)简要叙述沟通管理对该项目的重要性和作用。

____(3)请结合项目管理理论和你在项目沟通管理中的具体工作,详细论述在项目中如何做好沟通管理。

2013下半年软考答案

2013下半年软考答案

下半年软考答案1. 前言软考(全称:软件设计师职业资格考试)是由中国电子学会主办的国家级考试,旨在评估软件设计师的专业知识和能力。

考试内容广泛涵盖软件工程、项目管理、软件开发等多个方面。

本文档整理了下半年软考的答案,希望能对参加该次考试的考生提供一些帮助和指导。

本文档按照考试科目的顺序进行整理,每个科目包含了该科目的题目及其对应的答案。

2. 考试科目及答案2.1 软件工程管理1. 软件工程的定义是什么?答:软件工程是一门关于通过系统化、规范化、可量化的方法开发和维护软件的学科。

2. 请简要说明软件工程的目标和原则。

答:软件工程的目标是实现高质量的、可靠的、可维护的软件系统。

其原则包括:规划性原则、共性原则、控制性原则、继承性原则。

3. 请概述软件工程过程模型的种类及其特点。

答:常见的软件工程过程模型包括瀑布模型、迭代模型、螺旋模型等。

瀑布模型是一种线性顺序模型,适用于稳定需求的项目;迭代模型允许反复迭代开发,适用于需求不明确的项目;螺旋模型结合了瀑布模型和迭代模型的特点,适用于需求不稳定的项目。

4. 请简述软件配置管理的目标和内容。

答:软件配置管理的目标是实现软件配置项的可控制性和可追溯性。

其内容包括:配置项标识、配置项控制、配置版本管理、变更管理等。

2.2 软件需求分析与设计1. 请解释什么是软件需求。

答:软件需求是对软件系统的功能和性能的描述,包括用户需求和系统需求。

2. 请简述常用的软件需求分析方法。

答:常用的软件需求分析方法包括面向对象方法、数据流程图方法、实体关系图方法等。

面向对象方法注重对对象、类和关系的分析;数据流程图方法注重对数据流和处理过程的分析;实体关系图方法注重对实体、属性和关系的分析。

3. 请解释什么是软件设计模式。

答:软件设计模式是对软件设计中常见问题的解决方案的和提炼,是反复实践中积累的成功经验。

4. 请简述常见的软件设计模式。

答:常见的软件设计模式包括单例模式、工厂模式、观察者模式等。

2013年下半年软件设计师考试下午真题(参考答案)

2013年下半年软件设计师考试下午真题(参考答案)

希赛网(),专注软考、PMP、通信考试 (1)客户关系的通信地址可以进一步分为邮编、省、市、街道,那么该属性是否属于 简单属性,为什么?请用 100 字以内的文字说明。 (2)假设分公司需要增设一位经理的职位,那么分公司与经理之间的联系类型应修改 为(d),分公司的主键应修改为(e)。 ● 阅读下列说明和图,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 【说明】 某航空公司会员积分系统(CFrequentFlyer)的主要功能描述如下: 乘客只要办理该航空公司的会员卡,即可成为普卡会员(CBasic)。随着飞行里程数的积 累,可以从普卡会员升级到银卡会员(CSilver)或金卡会员(CGold)。非会员 (CNonMember)不能积累里程数。 每年年末,系统根据会员在本年度累积的里程数对下一年会员等级进行调整。 普卡会员在一年内累积的里程数若满 25000 英里但不足 50000 英里,则自动升级为银卡会 员;若累积的里程数在 50000 英里以上,则自动升级为金卡会员。银卡会员在一年内累积的里 程数若在 50000 英里以上,则自动升级为金卡会员。 若一年内没有达到对应级别要求的里程数,则自动降低会员等级。金卡会员一年内累积的里 程数若不足 25000 英里,则自动降级为普卡会员;若累积的里程数达到 25000 英里,但是不足 50000 英里,则自动降级为银卡会员。银卡会员一年内累积的里程数若不足 25000 英里,则自 动降级为普卡会员。 采用面向对象方法对会员积分系统进行分析与设计,得到如图 3-1 所示的状态图和图 3-2 所 示的类图。
2013 年下半年软件设计师考试下午真题(参考 答案)
● 阅读下列说明和图,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。 【说明】 某大学欲开发一个基于 Web 的课程注册系统。该系统的主要功能如下: 1、验证输入信息 (1)检查学生信息:检查学生输入的所有注册所需信息。如果信息不合法,返回学生信息 不合法提示;如果合法,输出合法学生信息。 (2)检查学位考试信息:检查学生提供的学位考试结果。如果不合法,返回学位考试结果 不合法提示;如果合法,检查该学生注册资格。 (3)检查学生资格:根据合法学生信息和合法学位考试结果,检查该学生对欲选课程的注 册资格。如果无资格,返回无注册资格提示;如果有注册资格,则输出注册学生信息(包含选 课学生标识)和欲注册课程信息。 2、处理注册申请 (1)存储注册信息:将注册学生信息记录在学生库。 (2)存储所注册课程:将选课学生标识与欲注册课程进行关联,然后存入课程库。 (3)发送注册通知:从学生库中读取注册学生信息,从课程库中读取所注册课程信息,给 学生发送接受提示;给教务人员发送所注册课程信息和已注册学生信息。 现采用结构化方法对课程注册系统进行分析和设计,获得如图 1-1 所示的 0 层数据流图和图 1-2 所示的 1 层数据流图。

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

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

高级系统架构设计师下午试题(Ⅰ)-1(总分172.5, 做题时间90分钟)试题一1.企业应用集成(Enterprise Application Integration,EAI)是每个企业都必须要面对的实际问题。

企业服务总线(Enterprise Service Bus,ESB)是一种体系结构模式,支持通信各方间的服务交互的虚拟化和管理。

它充当面向服务架构(Service-Oriented Architecture,SOA)中服务提供者和请求者之间的连接服务的中间层。

与传统的EAI技术相比,ESB采用总线式的体系结构集成多个应用系统,基于开放标准实现其内部核心功能,并支持快速加入新的应用到已有的集成环境中。

请围绕“ESB模式在企业应用集成中的应用”论题,依次从以下3个方面进行论述。

1.要叙述你参与实施的企业应用集成项目(包括业务背景、组织结构、现有应用系统的分布,以及采用的技术等),以及你所担任的主要工作。

2.详细论述ESB的核心功能和典型结构;列举目前流行的ESB产品;指出你参与的项目所选择的ESB产品,并从ESB核心功能的角度说明选择该产品的理由。

3.阐述在使用ESB技术进行应用集成过程中所遇到的问题及解决办法,简要叙述你进一步应用ESB模式的有关设想。

SSS_TEXT_QUSTI试题二阅读以下关于面向服务架构的应用叙述,根据要求回答问题。

[说明]某航空公司的主要业务系统(如订票系统、航班调度系统等)始建于20世纪七八十年代,之后随着信息化的进展,陆续积累了许多异构的遗产信息系统。

这些系统部分采用了J2EE、.NET等技术进行开发,分布在不同的地理位置,采用不同的协议进行数据传输。

近年来,该公司在企业集成方面也是煞费苦心,已经在几个主要的核心系统之间构建了用于信息集成的信息Hub(Information Hub),其他业务应用之间也有不少点到点的集成。

尽管这些企业集成技术在一定程度上增进了系统间的信息共享,但是面对历史异构的遗产信息系统,企业的业务整合、功能整合仍是困难重重,主要表现如下。

高级系统架构设计师下午2013下半年真题及答案解析(2)

高级系统架构设计师下午2013下半年真题及答案解析(2)

高级系统架构设计师下午2013下半年真题及答案解析(2)(1/4)论文试题一第1题论软件架构建模技术与应用软件架构用来处理软件高层次结构的设计和实施,它以精心选择的形式将若干结构元素进行装配,从而满足系统的主要功能和性能需求。

软件架构设计的首要问题是如何表示软件架构,即如何对软件架构建模。

根据建模的侧重点不同,可以将软件架构模型分为结构模型、框架模型、动态模型、过程模型和功能模型。

Kruchten在1995年提出了“4+1”视图模型,将5种模型有机地统一在一起。

请围绕“软件架构建模技术与应用”论题,依次从以下三个方面进行论述。

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

2、简要叙述“4+1”视图模型的主要内容。

结合你参与项目的实际情况,详细说明该项目需求及所涉及的软件架构(包括使用到的视图模型、创建的架构模型及使用的建模工具等)。

3、说明该项目软件架构的实施效果,分析其是否满足了项目的需求并说明原因。

写作要点下一题(2/4)论文试题二第2题论企业应用系统的分层架构风格软件架构风格是描述一类特定应用领域中系统组织方式的惯用模式,反映了领域中诸多系统所共有的结构特征和语义特征,并指导如何将各个模块和子系统有效组织成一个完整的系统。

分层架构是一种常见的软件架构风格,能够有效简化设计,使得设计的系统结构清晰,便于提高复用能力和产品维护能力。

由于大量企业应用系统都由界面呈现、业务逻辑、数据存储三类功能构成,因此广泛采用分层架构风格进行系统设计。

请围绕“企业应用系统的分层架构风格”论题,依次从以下三个方面进行论述。

1、概要叙述你参与管理和开发的企业应用系统建设项目以及你在其中所承担的主要工作。

2、请结合项目实际情况,指出应用系统都有哪些层次以及每个层次的主要功能。

3、请结合项目实际情况,指出设计每个层次时需要注意的问题及相应的解决方案。

上一题下一题(3/4)论文试题三第3题论软件可靠性设计技术的应用随着软件的日益普及,系统中软件成分不断增加,使得系统对软件的依赖越来越强。

高级系统架构设计师下午试题(Ⅱ)-1

高级系统架构设计师下午试题(Ⅱ)-1

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

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

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

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

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

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

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

(分数:18.75)__________________________________________________________________________________________ 正确答案:(1.简要介绍你参与规划、设计和实施的大中型信息系统软件工程项目的基本情况,简要说明自己在该项目中的角色、所承担的主要任务及开展的主要工作。

论文叙述自己参与设计和实施的信息系统项目应有一定的规模,自己在该项目中担任的主要工作应有一定的分量。

2.构件(Component)是某系统中有价值的、几乎独立的并可替换的一个部分,它在良好定义的体系结构语境内满足某清晰的功能。

高级系统架构设计师下午模拟试题及答案解析(2)

高级系统架构设计师下午模拟试题及答案解析(2)

高级系统架构设计师下午模拟试题及答案解析(2)(1~3/共22题)案例分析题[说明]随着政府职能的转型,XX行业职能主管部门(国家相关部委,各省、市的相关厅、局、委等)机构日趋精简,但随着国家现代化的发展,业务量反而越来越大。

为保证本行业管理工作的质量和效率,提高对宏观经济管理与决策的支持能力、对社会公众的公共服务能力,该行业主管部门委托MBI软件开发公司开发一个XX行业宏观经济数据库管理系统。

通过统计业务系统和相关部委自身的行业系统的信息化建设,提高各自核心业务的应用能力和管理水平,特别是数据中心的建设,对基础业务信息实施有效管理和有效利用;通过宏观经济数据库应用系统的建设,建立起包括宏观经济管理决策支持和宏观经济基础信息的发布查询等在内的支撑子系统;通过存储备份系统(现场级)的建设,为本行业宏观经济基础信息资源实施安全、可靠的技术管理。

第1题由于对政府数据的需求是多层次的,从而也要求政府部门信息系统具有较丰富的层次。

但是,随着系统结构、层次的增多,层次间的界限越来越模糊,信息系统建设及维护的成本也就越高。

结合你的系统架构经验,请用500字以内的文字简要讨论基于数据库(DB)、数据仓库(DW)和操作数据存储(ODS)技术的政府信息系统的各自特点。

第2题元数据库的建设与管理是数据仓库概念下数据中心工作模式中的重要环节,它关系到整个数据中心系统的结构和运行。

结合你的系统架构经验,请用400字以内的文字简要说明元数据库系统所定义和管理的处理包括哪些内容。

第3题该行业主管部门对待建的数据库应用系统提出了明确的审计要求,要求保留5年左右的审计跟踪信息。

MBI公司的架构师老张建议,直接在待建的数据库中插入审计跟踪信息以满足这一应用需求,架构师老郭则建议采用按月分区(Partitioning)和段空间压缩技术来满足这一应用需求。

请用400字以内的文字简要说明这两种数据库审计方案的基本原理。

下一题(4~6/共22题)案例分析题论ESB模式在企业应用集成中的应用企业应用集成(Enterprise Application Integration,EAI)是每个企业都必须要面对的实际问题。

计算机水平考试高级网络规划设计师2013年下半年下午真题Ⅱ

计算机水平考试高级网络规划设计师2013年下半年下午真题Ⅱ

计算机水平考试高级网络规划设计师2013年下半年下午真题Ⅱ(总分:75.00,做题时间:150分钟)一、选答题(满分75分) (总题数:3,分数:75.00)1.云计算是一种网络计算模式,在这种模式下可以随时随地、方便快捷地按需使用互联网上的计算资源。

自从2006年Google等公司提出了云计算的构想以来,这种计算模式得到了学术界和工业界的广泛关注,近年来出现了众多研究成果和云计算平台,许多云计算服务已经出现在各种终端应用上。

政府和企业都把云计算作为战略竞争的关键技术,在财力和物力上进行了大量的投入。

请围绕“云计算的体系架构和关键技术”论题,从以下三个方面进行论述。

1.通过应用实例解释云计算的基本概念。

2.就下面的分层模型简要描述云计算的体系架构,各个层次包含的主要构件和需要解决的主要问题。

暂缺图3.选择云计算的关键技术进行深入论述,例如数据存储技术、虚拟化技术、任务调度技术、编程模型等(或者你熟悉的其他技术)。

(分数:25.00)__________________________________________________________________________________________ 正确答案:(一、云计算的基本概念和应用实例从用户的角度看,云计算是一种信息基础设施,包含硬件设备、软件平台、系统管理和信息服务设施,用户可以按照需求定制云服务,利用网络资源进行需要的计算,而系统维护和安全管理都由云端负责,用户只需按照使用的服务量支付一定的费用。

云计算真正实现了用户像使用自来水和电力一样使用网络计算机资源的梦想。

云安全是网络信息安全方面的新进展。

通过对网络中大量客户端的监测,可以获得互联网中各种恶意程序发生的最新信息,并推送到服务器端进行分析和处理,再把有关病毒和木马的解决方案分发到各个客户端。

云计算强大的数据处理能力和同步调度能力极大地提升了网络安全公司对新威胁的响应速度。

2013年下半年软件水平考试(高级)系统架构师下午(案例分析)试

2013年下半年软件水平考试(高级)系统架构师下午(案例分析)试

2013年下半年软件水平考试(高级)系统架构师下午(案例分析)试题真题试卷(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四 5. 试题五试题一阅读以下关于企业应用系统集成架构设计的说明,在答题纸上回答问题1和问题2。

【说明】某航空公司希望对构建于上世纪七八十年代的主要业务系统进行改造与集成,提高企业的竞争力。

由于集成过程非常复杂,公司决定首先以Ramp Coordination系统为例进行集成过程的探索与验证。

在航空业中,Ramp Coordination是指飞机从降落到起飞过程中所需要进行的各种业务活动的协调过程。

通常每个航班都有一位员工负责Ramp Coordination,称之为RampCoordinator。

由Ramp Coordinator协调的业务活动包括检查机位环境、卸货和装货等。

由于航班类型、机型的不同,Ramp Coordination的流程有很大差异。

图1—1(a)所示的流程主要针对短期中转航班,这类航班在机场稍作停留后就起飞;图1—1(b)所示的流程主要针对到达航班,通常在机场过夜后第二天起飞;图1-1(c)所示的流程主要针对离港航班,这类航班是每天的第一班飞机。

这三种类型的航班根据长途/短途、国内/国外等因素还可以进一步细分,每种细分航班类型的Ramp Coordination的流程也略有不同。

为了完成上述业务,Ramp Coordination信息系统需要从乘务人员管理系统中提取航班乘务员的信息、从订票系统中提取乘客信息、从机务人员管理系统中提取机务人员信息、接收来自航班调度系统的航班到达事件。

其中乘务人员管理系统和航班调度系统运行在大型主机系统中,机务人员管理系统运行在Unix操作系统之上,订票系统基于Java语言,具有Web界面,运行在Linux操作系统之上。

目前Ramp Coordination信息系统主要由人工完成所有协调工作,效率低且容易出错。

高级系统架构设计师下午试题(Ⅰ)-4_真题(含答案与解析)-交互

高级系统架构设计师下午试题(Ⅰ)-4_真题(含答案与解析)-交互

高级系统架构设计师下午试题(Ⅰ)-4(总分187.5, 做题时间90分钟)试题一1.企业应用集成(Enterprise Application Integration,EAI)是每个企业都必须要面对的实际问题。

企业服务总线(Enterprise Service Bus,ESB)是一种体系结构模式,支持通信各方间的服务交互的虚拟化和管理。

它充当面向服务架构(Service-Oriented Architecture,SOA)中服务提供者和请求者之间的连接服务的中间层。

与传统的EAI技术相比,ESB采用总线式的体系结构集成多个应用系统,基于开放标准实现其内部核心功能,并支持快速加入新的应用到已有的集成环境中。

请围绕“ESB模式在企业应用集成中的应用”论题,依次从以下3个方面进行论述。

1.要叙述你参与实施的企业应用集成项目(包括业务背景、组织结构、现有应用系统的分布,以及采用的技术等),以及你所担任的主要工作。

2.详细论述ESB的核心功能和典型结构;列举目前流行的ESB产品;指出你参与的项目所选择的ESB产品,并从ESB核心功能的角度说明选择该产品的理由。

3.阐述在使用ESB技术进行应用集成过程中所遇到的问题及解决办法,简要叙述你进一步应用ESB模式的有关设想。

SSS_TEXT_QUSTI分值: 18.75答案:1.简要介绍你参与规划、设计、实施和管理的企业应用集成项目的基本情况(包括业务背景、组织结构、现有应用系统的分布和采用的技术等),简要说明自己在该项目中的角色、所承担的主要任务及开展的主要工作。

论文叙述自己参与管理和实施的企业应用集成项目应有一定的规模,自己在该项目中担任的主要工作应有一定的分量。

2.企业服务总线(Enterprise Service Bus,ESB)是由中间件技术实现的支持面向服务架构(SOA)的基础软件平台,支持异构环境中的服务以基于消息和事件驱动模式的交互,并且具有适当的服务质量和可管理性。

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

高级系统架构设计师2013年下半年下午试题Ⅱ试题一1、论软件架构建模技术与应用软件架构用来处理软件高层次结构的设计和实施,它以精心选择的形式将若干结构元素进行装配,从而满足系统的主要功能和性能需求。

软件架构设计的首要问题是如何表示软件架构,即如何对软件架构建模。

根据建模的侧重点不同,可以将软件架构模型分为结构模型、框架模型、动态模型、过程模型和功能模型。

Kruchten在1995年提出了“4+1”视图模型,将5种模型有机地统一在一起。

请围绕“软件架构建模技术与应用”论题,依次从以下三个方面进行论述。

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

2.简要叙述“4+1”视图模型的主要内容。

结合你参与项目的实际情况,详细说明该项目需求及所涉及的软件架构(包括使用到的视图模型、创建的架构模型及使用的建模工具等)。

3.说明该项目软件架构的实施效果,分析其是否满足了项目的需求并说明原因。

写作要点试题二2、论企业应用系统的分层架构风格软件架构风格是描述一类特定应用领域中系统组织方式的惯用模式,反映了领域中诸多系统所共有的结构特征和语义特征,并指导如何将各个模块和子系统有效组织成一个完整的系统。

分层架构是一种常见的软件架构风格,能够有效简化设计,使得设计的系统结构清晰,便于提高复用能力和产品维护能力。

由于大量企业应用系统都由界面呈现、业务逻辑、数据存储三类功能构成,因此广泛采用分层架构风格进行系统设计。

请围绕“企业应用系统的分层架构风格”论题,依次从以下三个方面进行论述。

1.概要叙述你参与管理和开发的企业应用系统建设项目以及你在其中所承担的主要工作。

2.请结合项目实际情况,指出应用系统都有哪些层次以及每个层次的主要功能。

3.请结合项目实际情况,指出设计每个层次时需要注意的问题及相应的解决方案。

试题三3、论软件可靠性设计技术的应用随着软件的日益普及,系统中软件成分不断增加,使得系统对软件的依赖越来越强。

软件的可靠性对系统可靠性的影响越来越大。

而实践证明,保障软件可靠性最有效、最经济、最重要的手段是在软件设计阶段采取措施进行可靠性控制,为此提出了软件可靠性设计的概念。

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

软件可靠性设计应和软件的常规设计紧密结合,贯穿于软件设计过程的始终。

请围绕“软件可靠性设计技术的应用”论题,依次从以下三个方面进行论述。

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

2.结合项目实际,论述你在项目开发过程中,进行软件可靠性设计时遵循的基本原则;论述你在该项目中所采用的具体可靠性设计技术。

3.阐述你在具体的可靠性设计工作中,为了分析影响软件可靠性的主要因素,所采用的可靠性分析方法。

试题四4、分布式存储系统(Distributed Storage System)通常将数据分散存储在多台独立的设备上。

传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。

分布式存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。

请围绕“分布式存储系统架构设计”论题,依次从以下三个方面进行论述。

1.概要叙述你参与分析和开发的分布式存储系统项目以及你所承担的主要工作。

2.简要说明在分布式存储系统架构设计中所使用的分布式存储技术及其实现机制,详细叙述你在具体项目中选用了哪种分布式存储技术,说明其原因和实施效果。

3.冗余是提高分布式存储系统可靠性的主要方法,通常在分布式存储系统设计中可采用哪些冗余技术来提升系统的可靠性?你在具体项目中选用了哪种冗余技术?说明其原因和实施效果。

答案:试题一1、1.简要叙述所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作。

2.简要叙述“4+1”视图模型的主要内容。

1)“4+1”视图模型从5个不同的视角来描述软件架构,每个视图只关心系统的一个侧面,5个视图结合在一起才能反映系统的软件结构的全部内容。

这5个不同的视角包括逻辑视图、开发视图、进程视图、物理视图和场景。

(1)逻辑视图。

逻辑视图主要支持系统的功能需求,即系统提供给最终用户的服务。

在逻辑视图中,系统分解成一系列的功能抽象,这些抽象主要来自问题领域。

在OO技术中,通过抽象、封装和继承,可以用对象模型来代表逻辑视图,用类图来描述逻辑视图。

(2)开发视图。

开发视图也称为模块视图,在UML中被称为实现视图,它主要侧重于软件模块的组织和管理。

开发视图要考虑软件内部的需求。

(3)进程视图。

进程视图侧重于系统的运行特性,主要关注一些非功能性需求。

进程视图强调并发性、分布性、系统集成性和容错能力,以及逻辑视图中的功能抽象如何适应进程结构等,它也定义了逻辑视图中的各个类的操作具体是在哪一个线程中被执行。

进程视图可以描述成多层抽象,每个级别分别关注不同的方面。

(4)物理视图。

物理视图在UML中被称为部署视图,主要考虑如何把软件映射到硬件上,它通常要考虑到解决系统拓扑结构、系统安装和通信等问题。

(5)场景。

场景可以看作是那些重要系统活动的抽象,它使4个视图有机联系起来。

场景对应UML中的用例视图。

2)结合实际项目,详细说明项目软件架构的内容。

这部分内容应包括:在设计软件架构时,分别使用了“4+1”视图中的哪些视图,每个视图中包含的模型有哪些等。

3.说明该项目软件架构的实施效果,分析其是否满足了项目的需求并说明原因。

试题二2、1.简要描述所参与管理和开发的企业应用系统建设项目,并明确指出在其中承担的主要任务和开展的主要工作。

2.需要结合项目实际情况指出所开发的应用系统的总体架构,特别是架构的层次关系。

分层架构设计是一种常见的架构设计方法,能够有效简化设计,使设计的系统结构清晰,便于提高复用能力和产品维护能力。

一般来说,企业应用系统的架构可以分为表现层、中间层和持久层三个层次。

(1)表现层。

表现层主要负责接收用户的请求,对用户的输入、输出进行检查与控制,处理客户端的一些动作,包括控制页面跳转等,并向用户呈现最终的结果信息。

表现层主要采用MVC结构来实现。

控制器负责接收用户的请求,并决定应该调用哪个模型来处理;然后,模型根据用户请求调用中间层进行相应的业务逻辑处理,并返回数据;最后,控制器调用相应的视图来格式化模型返回的数据,并通过视图呈现给用户。

(2)中间层。

中间层主要包括业务逻辑层组件、业务逻辑层工作流、业务逻辑层实体和业务逻辑层框架四个方面。

业务逻辑层组件分为接口和实现类两个部分,接口用于定义业务逻辑组件,定义业务逻辑组件必须实现的方法。

通常按模块来设计业务逻辑组件,每个模块设计为一个业务逻辑组件,并且每个业务逻辑组件以多个DAO组件作为基础,从而实现对外提供系统的业务逻辑服务。

业务逻辑层工作流能够实现在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促进此目标的实现。

业务逻辑层实体提供对业务数据及相关功能的状态编程访问,业务逻辑层实体数据可以使用具有复杂架构的数据来构建,这种数据通常来自数据库中的多个相关表。

业务逻辑层实体数据可以作为业务过程的部分I/O参数传递,业务逻辑层的实体是可序列化的,以保持它们的当前状态。

业务逻辑层是实现系统功能的核心组件,采用容器的形式,便于系统功能的开发、代码重用和管理。

(3)持久层。

持久层主要负责数据的持久化存储,主要负责将业务数据存储在文件、数据库等持久化存储介质中。

持久层的主要功能是为业务逻辑提供透明的数据访问、持久化、加载等能力。

3.考生需要结合项目实际情况,举例说明在设计表现层、中间层和持久层时需要考虑的主要问题,例如:在持久层设计时需要考虑MVC模型中的模型、视图和控制器分别对应哪些组件;在中间层设计时需要考虑框架与业务组件之间的关系;在持久层设计时需要考虑如何支持对多种类型数据的透明访问。

试题三3、1.概要论述你参与管理和开发的信息系统项目以及你在其中所承担的主要工作。

2.结合项目实际,论述你在进行软件可靠性设计时遵循的基本原则,你所采用的具体可靠性设计技术的基本内容。

可靠性设计需要遵循的原则有:(1)软件可靠性设计是软件设计的一部分,必须在软件的总体设计框架中使用,并且不能与其他设计原则相冲突。

(2)软件可靠性设计在满足提高软件质量要求的前提下,以提高和保障软件可靠性为最终目标。

(3)软件可靠性设计应确定软件的可靠性目标,不能无限扩大,并且排在功能、用户需求、开发费用之后考虑。

常见的可靠性设计技术有容错设计、检错设计、降低复杂度设计等技术。

容错设计技术:对于软件失效后果特别严重的场合,如飞机的飞行控制系统、空中交通管制系统等,采用容错设计技术。

常见的容错设计技术有三种:恢复块设计、N版本程序设计和冗余设计。

恢复块设计:选择一组软件操作作为容错设计单元,把普通的程序块变成恢复块。

一个恢复块包含有若干个功能相同、设计差异的程序块文本,一个运行文本,多个备份文本,构成“动态冗余”,一旦运行文本出现故障,则用备份文本替换。

软件容错的恢复块方法就是使软件包含有一系列恢复块。

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

冗余设计:在一套完整的软件系统之外,设计一种不同路径、不同算法或不同实现方法的模块或系统作为备份,在出现故障时可以使用冗余的部分进行替换,从而维持软件系统的正常运行。

缺点是费用和资源的消耗会有所增加。

检错技术:在软件系统中,无需在线容错的地方,或不能采用冗余设计技术的部分,如果对可靠性要求较高,故障有可能导致严重的后果时,一般采用检错技术,在软件出现故障后能及时发现并报警,其缺点是不能自动解决故障。

降低复杂度设计:软件复杂性与软件可靠性有着密切的关系,是产生软件缺陷的重要根源。

在设计时考虑降低软件的复杂性,是提高软件可靠性的有效方法。

降低复杂度设计的思想是在保证实现软件功能的基础上,简化软件结构,缩短程序代码,优化软件数据流向,降低软件复杂度,从而提高软件可靠性。

(结合实际工作,具体解释遵循的原则和采用的一种或多种可靠性设计技术)3.阐述你在具体的可靠性设计工作中,为了分析影响软件可靠性的主要因素,所采用的可靠性分析方法。

在软件可靠性设计之前和软件可靠性设计过程中,都需要采用软件可靠性分析和预测方法,来确定当前系统中的主要可靠性因素和目标。

常见的软件可靠性分析方法包括故障树分析方法、失效模式与效应分析方法等。

相关文档
最新文档