系统架构设计师下午(Ⅱ)模拟5
2023年系统架构设计师考试模拟练习题及答案
2023年系统架构设计师考试模拟练习题及答案模拟练习题(一)以下关于软件开发方法的叙述,错误的是()。
A.对于较为复杂的应用问题,适合采用形式化方法进行需求分析B.形式化方法的优势在于能够精确地表述和研究应用问题及其软件实现C.净室软件工程将正确性验证作为发现和排除错误的主要机制D.净室软件工程强调统计质量控制技术,包括对客户软件使用预期的测试【解析】正确答案:A。
软件开发方法是指软件开发过程所遵循的办法和步骤,从不同的角度可以对软件开发方法进行不同的分类。
形式化方法是一种具有坚实数学基础的方法,从而允许对系统和开发过程做严格处理和论证,适用于那些系统安全级别要求极高的软件的开发。
形式化方法的主要优越性在于它能够数学地表述和研究应用问题及软件实现。
但是它要求开发人员具备良好的数学基础。
用形式化语言书写的大型应用问题的软件规格说明往往过于细节化,并且难以为用户和软件设计人员所理解。
由于这些缺陷,形式化方法在目前的软件开发实践中并未得到普遍应用。
净室软件工程(Cleanroom Software Engineering,CSE)是软件开发的一种形式化方法,可以开发较高质量的软件。
它使用盒结构规约进行分析和建模,并且将正确性验证作为发现和排除错误的主要机制,使用统计测试来获取认证软件可靠性所需要的信息。
CSE强调在规约和设计上的严格性,还强调统计质量控制技术,包括基于客户对软件的预期使用测试。
模拟练习题(二)结构化布线系统分为六个子系统,其中水平子系统()。
A.由各种交叉连接设备以及集线器和交换机等设备组成B.连接了干线子系统和工作区子系统,C.由终端设备到信息插座的整个区域组成D.实现各楼层设备间子系统之间的互连【解析】正确答案:B。
水平子系统是指的,从楼层管理间到信息插口这一段,它连接了垂直干线子系统与工作区子系统。
模拟练习题(三)以下关于网络控制的叙述,正确的是()。
A.由于TCP的窗口大小是固定的,所以防止拥塞的方法只能是超时重发B.在前向纠错系统中,当接收端检测到错误后就要请求发送端重发出错分组C.在滑动窗口协议中,窗口的大小以及确认应答使得可以连续发送多个数据D.在数据报系统中,所有连续发送的数据都可以沿着预先建立的虚通路传送【解析】正确答案:C。
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:73
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)一.综合题(共15题)1.单选题TCP端口号的作用是()。
问题1选项A.流量控制B.ACL过滤C.建立连接D.对应用层进程的寻址【答案】D【解析】本题考查的是TCP协议。
TCP协议是可靠的传输层协议,会建立连接,并且可以进行流量控制,但这些不是TCP端口号的作用。
因此A、C选项描述错误。
ACL过滤:访问控制列表(Access Control List,ACL)是路由器和交换机接口的指令列表,用来控制端口进出的数据包。
ACL适用于所有的被路由协议,如IP、IPX、AppleTalk等。
与TCP端口无直接关联。
因此B选项错误。
TCP协议可以依据端口号将报文交付给上层的某一进程,可以对应用层进程进行寻址。
2.案例题阅读以下关于软件系统设计与建模的叙述,在答题纸上回答问题1至问题3。
【说明】某医院拟委托软件公司开发一套预约挂号管理系统,以便为患者提供更好的就医体验,为医院提供更加科学的预约管理。
本系统的主要功能描述如下:(a)注册登录,(b)信息浏览,(c)账号管理,(d)预约挂号,(e)查询与取消预约,(F)号源管理,(g)报告查询,(h)预约管理,(i)报表管理和(j)信用管理等。
【问题1】 (6 分)若采用面向对象方法对预约挂号管理系统进行分析,得到如图2-1所示的用例图。
请将合适的参与者名称填入图2-1中的(1)和(2)处,使用题干给出的功能描述(a)~(j),完善用例(3)~(12)的名称,将正确答案填在答题纸上。
【问题2】 (10分)预约人员(患者)登录系统后发起预约挂号请求,进入预约界面。
进行预约挂号时使用数据库访问类获取医生的相关信息,在数据库中调用医生列表,并调取医生出诊时段表,将医生出诊时段反馈到预约界面,并显示给预约人员;预约人员选择医生及就诊时间后确认预约,系统反馈预约结果,并向用户显示是否预约成功。
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:63
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)一.综合题(共15题)1.单选题软件性能测试有多种不同类型的测试方法,其中,()用于测试在限定的系统下考查软件系统极限运行的情况,()可用于测试系统同时处理的在线最大用户数量。
问题1选项A.强度测试B.负载测试C.压力测试D.容量测试问题2选项A.强度测试B.负载测试C.压力测试D.容量测试【答案】第1题:A第2题:D【解析】第1题:本题考查的是测试相关知识。
根据测试目的不同,性能测试主要包括压力测试、负载测试、并发测试和可靠性测试等。
强度测试:是在系统资源特别低的情况下考查软件系统极限运行情况。
本题第一空选择A选项。
负载测试:用于测试超负荷环境中程序是否能够承担,确定在各种工作负载下系统的性能,测试当负载逐渐增加时,系统各项性能指标的变化情况。
压力测试:通过确定系统的瓶颈或不能接收的性能点,来获得系统能够提供的最大服务级别的测试。
负载测试和压力测试可以结合进行,统称为负载压力测试。
容量测试:并发测试也称为容量测试,主要用于测试系统可同时处理的在线最大用户数量。
本题第二空选择D选项。
第2题:2.单选题SDN(Software Defined Netwok)的网络架构中不包含()。
问题1选项A.逻辑层B.控制层C.转发层D.应用层【答案】A【解析】SDN(Software Defined Netwok)的网络架构中包含:控制层、转发层和应用层。
3.单选题软件需求开发的最终文档,通过评审后定义了开发工作的(),它在客户和开发者之间构筑了产品功能需求和非功能需求的一个(),是需求开发和需求管理之间的桥梁。
问题1选项A.需求基线B.需求标准C.需求用例D.需求分析问题2选项A.需求用例B.需求管理标准C.需求约定D.需求变更【答案】第1题:A第2题:C【解析】本题考查的是需求管理方面的概念知识内容。
软件需求开发的最终文档经过评审批准后,则定义了开发工作的需求基线(baseline)。
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:72
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)一.综合题(共15题)1.单选题为实现对象重用,COM支持两种形式的外部对象的()重用形式下,一个外部对象拥有指向一个内部对象的唯—引用,外部对象只是把请求转发给内部对象:在()重用形式下,直接把内部对象的接口引用传给外部对象的客户,而不再转发请求。
问题1选项A.聚集B.包含C.链接D.多态问题2选项A.引用B.转发C.包含D.聚集【答案】第1题:B第2题:D【解析】COM不支持任何形式的实现继承。
COM支持两种形式的对象组装:包含(Containment)和聚集(Aggregation)。
包含是一个对象拥有指向另一个对象的唯一引用。
外部对象只是把请求转发给内部对象,所谓转发就是调用内部对象的方法。
包含能重用内含于其他构件的实现,是完全透明的。
如果包含层次较深,或者被转发的方法本身相对简单,包含会存在性能上的问题。
因此 COM定义第二类重用形式,聚集。
聚集直接把内部对象接口引用传给外部对象的客户,而不是再转发请求。
保持透明性是很重要的,因为外部对象的客户无法辨别哪个特定接口是从内部对象聚集而来的。
2.单选题针对二层C/S软件架构的缺点,三层CIS架构应运而生。
在三层CIS架构中,增加了一个()。
三层CS架构是将应用功能分成表示层、功能层和()三个部分。
其中()是应用的用户接口部分,担负与应用逻辑间的对话功能。
问题1选项A.应用服务器B.分布式数据库C.内容分发D.镜像问题2选项A.硬件层B.数据层C.设备层D.通信层问题3选项A.表示层B.数据层C.应用层D.功能层【答案】第1题:A第2题:B第3题:A【解析】第1题:本题考查的是C/S架构风格的相关知识。
C/S架构是基于资源不对等,且为实现共享而提出来的,是20世纪90年代成熟起来的技术,C/S结构将应用一分为二,服务器(后台)负责数据管理,客户机(前台)完成与用户的交互任务。
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:27
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)一.综合题(共15题)1.案例题某企业委托软件公司开发一套包裹信息管理系统,以便于对该企业通过快递收发的包裹信息进行统一管理,在系统设计阶段,需要对不同快递信息的包裹单信息进行建模,其中,邮政包裹单如图2-1所示:图2-1 包裹详情单【问题1】(13分)请说明关系型数据库开发中,逻辑数据模型设计过程包含哪些任务?根据图2-1 包裹详情单应该设计出哪些关系模式的名称,并指出每个关系模式的主键属性。
【问题2】(6分)请说明什么是超类实体?结合图中包裹单信息,试设计一种超类实体,给出完整的属性列表。
【问题3】(6分)请说明什么是派生属性?结合图2-1中包裹单信息说明哪个属性是派生属性。
【答案】【问题1】逻辑数据模型设计过程包含的任务:(1)构建系统上下文数据模型,包含实体及实体之间的联系:(2)绘制基于主键的数据模型,为每个实体添加主键属性;(3)构建全属性数据模型,为每个实体添加非主键属性:(4)利用规范化技术建立系统规范化数据模型。
包裹单的逻辑数据模型中包含的实体: (1)收件人(主键:电话);(2)寄件人(主键:电话);(3)包裹单(主键:编号)。
【问题2】超类实体是将多个实体中相同的属性组合起来构造出的新实体。
用户(姓名、电话、单位名称、详细地址)【问题3】派生属性是指某个实体的非主键属性由该实体其他非主键属性决定。
包裹单中的总计是由资费、挂号费、保价费、回执费计算得出,所以是派生属性。
【解析】【问题1】数据库设计分为概念结构设计、逻辑结构设计物理结构设计:概念设计也称为概念结构设计,其任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法将它们抽象为一个不依赖于任何DBMS的数据模型,即概念模型。
概念模型的表现形式即ER模型。
逻辑设计也称为逻辑结构设计,其主要任务是将概念设计阶段设计好的E-R图转换为与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构(如:关系模式)。
系统架构设计师考试模拟试题加答案解析(二)
系统架构设计师考试模拟试题加答案解析(二)2016年下半年系统架构设计师考试将于11月12日举行。
大家都准备好了吗?下面由希赛小编为大家整理了一些系统架构设计师考试模拟试题,希望对大家有所帮助。
试题11、以下是关于VxWorks嵌入式操作系统几个典型观点,选项______代表的观点是正确的。
①操作系统与应用程序处于不同存储空间②支持进程间隔离保护③支持多任务(线程)操作④硬实时系统A.①、③B.②、④C.③、④D.①、②、③12、对于______,要求团队成员在这些构件所代表的应用领域中具有丰富的经验,但对其进行所需的修改,风险相对较小。
A.成品构件B.具有部分经验的构件C.具有完全经验的构件D.新构件13、用户文档主要描述所交付系统的功能和使用方法。
下列文档中,______属于用户文档。
A.需求说明书B.系统设计文档C.安装文档D.系统测试计划14、某大中型企业在全国各城市共有30个分支机构,现有的信息系统环境是,每个机构的数据库服务器从PCServer(最小512MB内存)到RISC小型机(最大4GB内存)配置不一,操作系统也不一样,数据库产品类型也不统一。
为了加强管理,实现对下属机构业务数据的异地存储备份,保证数据的安全及恢复,同时对全国业务数据进行挖掘分析,该企业拟在总部建设数据中心。
为了保证数据上传的顺序、稳定、安全和并发,并解决数据库的异构问题,系统应采用______。
A.WebService技术B.插装技术C.Web中间件D.交易中间件技术15、A.patternB.modelsC.metadataponents16、A.frameworkB.deliverablesC.representationD.semanticmodels17、A.changeabilityB.effectivenessC.testabilityD.functionality18、A.qualityB.budgetC.schedulesD.risks19、A.visibleB.reliableC.secureD.robust21、项目时间管理包括使项目按时完成所必需的管理过程,活动定义是其中的一个重要过程。
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:48
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)一.综合题(共15题)1.单选题系统应用集成构建统一标准的基础平台,在各个应用系统的接口之间共享数据和功能,基本原则是保证应用程序的()。
系统应用集成提供了4个不同层次的服务,最上层服务是()服务。
问题1选项A.独立性B.相关性C.互操作性D.排他性问题2选项A.通信B.信息传递与转化C.应用连接D.流程控制【答案】第1题:A第2题:D【解析】第1题:本题考查的是EAI(Enterprise Application Integration,系统应用集成)相关概念。
EAI构建统一标准的基础平台,将进程、软件、标准和硬件联合起来,连接具有不同功能和目的而又独自运行的企业内部的应用系统,以达到信息和流程的共享,使企业相关应用整合在一起。
EAI就是在各个应用系统的接口之间共享数据和功能。
EAI的基本原则就是集成多个系统并保证系统互不干扰,也就是独立性。
因此第一空选择A选项独立性。
排他性一般理解为不能共存,因此在这里并不合适。
EAI的终极目标就是将多个企业和企业内部的多个应用集成到一个虚拟的、统一的应用系统中。
因此实施EAI必须遵循如下原则:应用程序的独立性;面向商业流程;独立于技术;平台无关。
EAI提供4个层次的服务,从下至上依次为通讯服务、信息传递与转化服务、应用连接服务、流程控制服务,最上层是流程控制服务,第二空选择D选项。
第2题:2.单选题从信息化建设的角度出发,以下说法错误的是()问题1选项A.有效开发利用信息资源B.大力发展信息产业C.充分建设信息化政策法规和标准规范D.信息化的主体是程序员和项目经理【答案】D【解析】D选项错误,原因是:信息化的主体是全体社会成员,包括政府、企业、事业、团体和个人。
此外,本题涉及到国家信息化体系的内容,国家信息化体系包括信息技术应用、信息资源、信息网络、信息技术和产业、信息化人才、信息化法规政策和标准规范6个要素。
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:14
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)一.综合题(共15题)1.单选题按照传统的软件生命周期方法学,可以把软件生命周期划分为软件定义、软件开发和()三个阶段。
其中,可行性研究属于()阶段的主要任务。
问题1选项A.软件运行与维护B.软件对象管理C.软件详细设计D.问题描述问题2选项A.软件定义B.软件开发C.软件评估D.软件运行与维护【答案】第1题:A第2题:A【解析】第1题:本题考查的是系统开发基础知识中关于软件生命周期的内容。
按照传统的软件生命周期方法学,可以把软件生命周期划分为软件定义、软件开发、软件运行与维护三个阶段。
第一空选择A选项。
软件定义包括可行性研究和详细需求分析过程,任务是确定软件开发工程必须完成的总目标。
第二空选择A选项。
软件开发时期就是软件的设计与实现,可分为概要(总体)设计、详细设计、编码、测试等。
软件运行就是把软件产品移交给用户使用。
软件投入运行后的主要任务是使软件持久满足用户的要求。
软件维护是对软件产品进行修改或对软件需求变化作出响应的过程,也就是尽可能地延长软件的寿命。
当软件已没有维护的价值时,宣告退役,软件生命随之宣告结束。
第2题:2.单选题以下关于计算机内存管理的描述中,()属于段页式内存管理的描述。
问题1选项A.一个程序就是一段,使用基址极限对来进行管理B.一个程序分为许多固定大小的页面,使用页表进行管理C.程序按逻辑分为多段,每一段内又进行分页,使用段页表来进行管理D.程序按逻辑分成多段,用一组基址极限对来进行管理。
基址极限对存放在段表里【答案】C【解析】本题考查的是段页式存储的基本概念。
段页式存储管理方式即先将用户程序分成若干个段,再把每个段分成若干个页,并为每一个段赋予一个段名,使用段页表来进行管理。
所以正确答案为C选项。
选项A的管理方法属于分区式管理;选项B的管理方法属于页式管理;选项D的管理方法属于段式管理。
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:57
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)一.综合题(共15题)1.案例题阅读下列说明,回答问题1至问题3 ,将解答填入答题纸的对应栏内。
【说明】某软件企业为快餐店开发一套在线订餐管理系统,主要功能包括:(1)在线订餐:已注册客户通过网络在线选择快餐店所提供的餐品种类和数量后提交订单,系统显示订单费用供客户确认,客户确认后支付订单所列各项费用。
(2)厨房备餐:厨房接收到客户已付款订单后按照订单餐品列表选择各类食材进行餐品加工。
(3)食材采购:当快餐店某类食材低于特定数量时自动向供应商发起采购信息,包括食材类型和数量。
供应商接收到采购信息后按照要求将食材送至快餐店并提交已采购的食材信息。
系统自动更新食材库存。
(4)生成报表:每个周末和月末,快餐店经理会自动收到系统生成的统计报表,报表中详细列出了本周或本月订单的统计信息以及库存食材的统计信息。
现采用数据流图对上述订餐管理系统进行分析与设计,系统未完成的0层数据流图。
如图2-1 所示。
图2-1【问题 1】(8分)根据订餐管理系统功能说明,请在图2-1所示数据流图中给出外部实体E1~E4和加工P1~ P4的具体名称。
【问题 2】(8 分)根据数据流图规范和订餐管理系统功能说明,请说明在图2-1中需要补充哪些数据流可以构造出完整的0层数据流图。
【问题3】(9 分)根据数据流图的含义,请说明数据流图和系统流程图之间有哪些方面的区别。
【答案】【问题 1】E1:客户E2:厨房E3:经理E4:供应商P1:在线订餐P2:厨房备餐P3:生成报表P4:食材采购【问题 2】(1)增加E1到P1数据流“餐品订单”;(2)增加P1到P2数据流“餐品订单”;(3)增加D1到P3数据流“订单汇总”;(4)增加P3到E3数据流“统计报表”。
【问题 3】(1)数据流图中的处理过程可并行;系统流程图在某个时间点只能处于一个处理过程。
(2)数据流图展现系统的数据流;系统流程图展现系统的控制流。
高级系统架构设计师下午模拟试题及答案解析(4)
高级系统架构设计师下午模拟试题及答案解析(4)(1~4/共22题)案例分析题[说明]系统集成公司DX承接了某家大型超市的电子商务信息系统项目。
该超市近年收购了多家小型超市,目前需要进行电子商务平台横向联网的整合、升级改造原有网络系统和部分硬件设备、定制开发部分应用软件系统,以及进行软硬件系统的集成工作等。
该项目计划从2011年1月1日开始,至2012年10月31日完成,持续22个月。
该项目每项任务的持续时间和每月人员的需求数量如表1所示。
每项任务的逻辑关系和部分时间信息如图1所示。
表1 每项任务持续时间和每月人员需求数表任务名称持续时间(月) 每月需求人数需求调研 5 8系统分析 3 4系统设计8 3编程与测试7 2硬件方案及配置7 5集成与试运行 4 9培训与验收 5 7图片图1 项目计划网络图第1题请根据图1的项目任务逻辑关系,请计算并填写图1中(1)~(6)处的空缺内容。
第2题根据图1中的最早开始时间,请将如图2所示的该项目甘特图绘制完整。
图片图2 项目甘特图第3题根据该项目最早开始时间的甘特图,请计算每月人工需求量并填写下表中空缺内容。
若该项目进行人力资源平衡的优化,优化配置后每个月所需的最多人员数量至少为______人。
表中“***”表示此处的数据未给出。
表2 每项任务持续时间和每月人员需求数表序号进度时间/月人员需求量(人)1 2011年1月______2 2011年2月***3 2011年3月***4 2011年4月***5 2011年5月______6 2011年6月***7 2011年7月______8 2011年8月***9 2011年9月***10 2011年10月 ______11 2011年11月 ***12 2011年12月 ***13 2012年1月______14 2012年2月***15 2012年3月***16 2012年4月______17 2012年5月***18 2012年6月***19 2012年7月***20 2012年8月______21 2012年9月***22 2012年10月 ***第4题请简要叙述“滚动波浪式计划”方法的特点和确定滚动周期的依据。
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:87
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)一.综合题(共15题)1.单选题X公司接受Y公司的委托开发了一款应用软件,双方没有订立任何书面合同。
在此情形下,()享有该软件的著作权。
问题1选项A.X、Y公司共同B.X公司C.Y公司D.X、Y公司均不【答案】B【解析】委托创作中,没有约定著作权归属,则默认由创作方获得著作权。
2.单选题软件概要设计将软件需求转化为软件设计的()和软件的()。
问题1选项A.算法流程B.数据结构C.交互原型D.操作接口问题2选项A.系统结构B.算法流程C.内部接口D.程序流程【答案】第1题:B第2题:A【解析】第1题:传统软件工程方法学采用结构化设计方法(SD),从工程管理角度结构化设计分为两步:①概要设计:将软件需求转化为数据结构和软件系统结构。
②详细设计:过程设计,通过对结构细化,得到软件详细数据结构和算法。
第2题:3.单选题ABSDM(Architecture-Based Software Design Model)把整个基于体系结构的软件过程划分为体系结构需求、体系结构设计、体系结构文档化、()、()和体系结构演化等 6个子过程。
其中,()过程的主要输出结果是体系结构规格说明和测试体系结构需求的质量设计说明书。
问题1选项A.体系结构复审B.体系结构测试C.体系结构变更D.体系结构管理问题2选项A.体系结构实现B.体系结构测试C.体系结构建模D.体系结构管理问题3选项A.体系结构设计B.体系结构需求C.体系结构文档化D.体系结构测试【答案】第1题:A第2题:A第3题:C【解析】本题考查的是基于体系结构的开发模型ABSDM相关知识。
ABSDM模型把整个基于体系结构的软件过程划分为:体系结构需求、设计、文档化、复审、实现和演化等6个过程。
因此第一空选择A选项体系结构复审,第二空选择A选项体系结构实现。
体系结构需求:需求过程主要是获取用户需求,标识系统中所要用到的构件。
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:31
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)一.综合题(共15题)1.单选题人口信息采集处理和利用业务属于(),营业执照发放属于(),户籍管理属于(),参加政府工程交接属于()。
问题1选项A.政府对企业(Government to Business, G2B)B.政府对政府(Government to Government, G2G)C.企业对政府(Business to Government, B2G)D.政府对公众(Government to Citizen, G2C)问题2选项A.政府对企业(Government to Business, G2B)B.政府对政府(Government to Government, G2G)C.企业对政府(Business to Government, B2G)D.政府对公众(Government to Citizen, G2C)问题3选项A.政府对企业(Government to Business, G2B)B.政府对政府(Government to Government, G2G)C.企业对政府(Business to Government, B2G)D.政府对公众(Government to Citizen, G2C)问题4选项A.政府对企业(Government to Business, G2B)B.政府对政府(Government to Government, G2G)C.企业对政府(Business to Government, B2G)D.政府对公众(Government to Citizen, G2C)【答案】第1题:B第2题:A第3题:D第4题:C【解析】本题考查信息化中的电子政务类型。
电子政务分以下类型:1、政府对政府(G2G,Government To Government):政府之间的互动及政府与公务员之间互动。
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:4
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)一.综合题(共15题)1.单选题前趋图(Precedence Graph)是一个有向无环图,记为:→={ (Pi,Pj) |Pi must complete before Pj may start}。
假设系统中进程 P={P1,P2,P3,P4 ,P5 ,P6,P7,P8} ,且进程的前趋图如下:那么,该前驱图可记为()。
问题1选项A.→ ={(P1,P2),(P1,P3) ,(P1 ,P4) ,(P2,P5) ,(P3,P5) ,(P4,P7) ,(P5,P6) ,(P6 ,P7) ,(P6 ,P8) ,(P7 ,P8)}B.→={( P1,P2),(P3,P1 ) ,(P4,P1), (P5,P2) ,(P5,P3) ,(P6,P4) ,(P7 ,P5) ,(P7,P8) ,(P6,P8) ,(P8 ,P7)}C.→={(P1,P2) ,(P1,P3) ,(P1,P4) ,(P2,P5),(P3,P6) ,(P4,P7),(P5,P6) ,(P6,P7) ,(P6,P8) ,(P7 ,P8) }D.→={(P1,P2) ,(P1,P3) ,(P2,P3) ,(P2,P5) ,(P3,P6) ,(P3,P4),(P4,P7) ,(P5,P6) ,(P6,P7) ,(P6,P8) ,(P7,P8)} 【答案】D【解析】本题考查前趋图,该图的标记方法是将图中各条边的起始记录好,以便描述这个图。
以本题的图为例,由于P1有箭头指向P2,所以有(P1,P2),又由于P1有指向P3的箭头,所以有(P1,P3)。
依次类推可得到完整的集合与D选项一致。
2.单选题在分布式数据库中有分片透明、复制透明、位置透明和逻辑透明等基本概念。
其中,()是指用户无需知道数据存放的物理位置。
问题1选项A.分片透明B.逻辑透明C.位置透明D.复制透明【答案】C【解析】本题考查的是分布式数据库方面的理论知识。
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:92
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)一.综合题(共15题)1.单选题嵌入式实时操作系统与一般操作系统相比,具备许多特点。
以下不属于嵌入式实时操作系统特点的是()问题1选项A.可剪裁性B.实时性C.通用性D.可固化性【答案】C【解析】嵌入式实时操作系统兼具嵌入式操作系统的特点和实时操作系统的特点。
嵌入式操作系统主要有以下特点:(1)微型化(2)代码质量高(3)专业化(4)实时性强(5)可裁减、可配置。
实时操作系统的最核心特点是实时性强。
C选项的通用性与嵌入式操作系统相背,所以不属于嵌入式实时操作系统的特点。
2.单选题安全攸关系统在软件需求分析阶段,应提出安全性需求。
软件安全性需求是指通过约束软件的行为,使其不会出现()。
软件安全需求的获取是根据已知的(),如软件危害条件等以及其他一些类似的系统数据和通用惯例,完成通用软件安全性需求的裁剪和特定软件安全性需求的获取工作。
问题1选项A.不可接受的系统安全的行为B.有可能影响系统可靠性的行为C.不可接受的违反系统安全的行为D.系统不安全的事故问题2选项A.系统信息B.系统属性C.软件属性D.代码信息【答案】第1题:C第2题:A【解析】第1题:安全攸关系统:是指系统失效会对生命或者健康构成威胁的系统,存在于航空航天、汽车、轨道交通等领域,对安全性要求很高。
通常在需求分析阶段就必须考虑安全性需求了。
安全性需求:是指通过约束软件的行为,使其不会出现不可接受的违反系统安全的行为需求。
所以第一空选择C选项。
选项A中,不会出现系统安全的行为,这种说法本身就是错误的;B选项是对可靠性的说明;D选项事故是系统不安全的后果。
需求本身就是根据已知的系统信息来进行获取的,所以第二空选择A选项,系统信息。
第2题:3.单选题某厂生产某种电视机,销售价为每台2500元,去年的总销售量为25000台,固定成本总额为250万元,可变成本总额为4000万元,税率为16%,则该产品年销售量的盈亏平衡点为()台。
高级系统架构设计师下午试题(Ⅱ)-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)是某系统中有价值的、几乎独立的并可替换的一个部分,它在良好定义的体系结构语境内满足某清晰的功能。
高级系统架构设计师下午试题(Ⅱ)-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.分析快速应用开发方法的目标,并结合实际项目的实施结果讨论快速应用开发与传统的结构化开发方法相比具有哪些优点和缺点,还有哪些需要进一步改进之处,以及如何进行改进。
高级系统架构设计师下午模拟试题及答案解析(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)是每个企业都必须要面对的实际问题。
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:84
2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)一.综合题(共15题)1.单选题下列关于著作权归属的表述,正确的是()。
问题1选项A.改编作品的著作权归属于改编人B.职务作品的著作权都归属于企业法人C.委托作品的著作权都归属于委托人D.合作作品的著作权归属于所有参与和组织创作的人【答案】A【解析】本题A选项正确,改编、翻译、注释、整理已有作品而产生的作品,其著作权由改编、翻译、注释、整理人享有,但行使著作权时不得侵犯原作品的著作权。
B选项职务作品的著作权不一定归属于企业法人,有可能归属于个人,企业有优先使用权。
C选项委托作品的著作权可以由合同约定归属人,不一定都归属于委托人。
D选项合作作品的著作权归属于所有参与人不含组织创作的人。
2.单选题以下关于网络冗余设计的叙述中,错误的是()。
问题1选项A.网络冗余设计避免网络组件单点失效造成应用失效B.备用路径与主路径同时投入使用,分担主路径流量C.负载分担是通过并行链路提供流量分担来提高性能的D.网络中存在备用链路时,可以考虑加入负载分担设计【答案】B【解析】本题考查的是网络设计相关知识。
对网络进行冗余设计的目的是提高网络的可用性,避免网络组件单点失效造成应用不可用,A选项描述正确。
备用路径也就是在主路径失效的时候开始启用,和主路径承担的是不同的网络负载,B选项同时投入使用的说法是错误的。
本题选择B选项。
负载分担是网络冗余设计的一种设计方式,可以通过并行链路提供流量分担,从而提高整体性能,C选项描述正确。
网络中有备用链路时,可以增加负载分担设计从而减轻主路径负担,D选项说法正确。
3.单选题假设系统中互斥资源R的可用数为25。
T0时刻进程P1、P2、p3、P4对资源R的最大需求数、已分配资源数和尚需资源数的情况如表a所示,若P1和P3分别申请资源R数为1和2,则系统()。
表aT0时刻进程对资源的需求情况问题1选项A.只能先给P1进行分配,因为分配后系统状态是安全的B.只能先给P3进行分配,因为分配后系统状态是安全的C.可以时后P1、P3.进行分配,因为分配后系统状态是安全的D.不能给P3进行分配,因为分配后系统状态是不安全的【答案】B【解析】本题考查银行家算法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[模拟] 系统架构设计师下午(Ⅱ)模拟5论文一、论基于CBSD的软件架构设计与应用第1题:基于构件的软件开发(Component-Based Software Development,CBSD)是一种基于分布对象技术,强调通过可复用构件设计与构造软件系统的软件复用途径。
基于构件的软件系统中的构件可以是COTS(Commercial-Off-The-Shelf)构件,也可以是通过其他途径获得的构件(如自行开发)。
CBSD体现了“购买而不是重新构造”的哲学,将软件开发的重点从程序编写转移到了基于已有构件的组装,以更快地构造系统,减轻用来支持和升级大中型软件系统所需要的维护负担,从而降低软件开发的费用。
请围绕“基于CBSD的软件架构设计与应用”论题,依次从以下3个方面进行论述。
1、概要叙述你参与管理和开发的软件项目及你在其中所承担的主要工作。
2、简要介绍基于构件的软件开发过程模型,具体论述你在所管理和开发的软件工程项目中选择了哪种典型的构件平台并说明理由,如何具体实施的,最终实际效果如何。
3、论述你在该项目实施过程中遇到的问题及解决的办法,以及你进一步应用软件复用技术的有关设想。
参考答案:1、简要介绍你参与规划、设计和实施的大中型信息系统软件工程项目的基本情况,简要说明自己在该项目中的角色、所承担的主要任务及开展的主要工作。
论文叙述自己参与设计和实施的信息系统项目应有一定的规模,自己在该项目中担任的主要工作应有一定的分量。
2、构件(Component)是某系统中有价值的、几乎独立的并可替换的一个部分,它在良好定义的体系结构语境内满足某清晰的功能。
构件是一个独立发布的功能部分,可以通过其接口访问它的服务。
软件构件是软件系统中具有相对独立功能,可以明确标识,接口由规约指定,与语境有明显依赖关系,可独立部署,且多由第三方提供的可组装软件实体。
软件构件需承载有用的功能,并遵循某种构件模型。
可复用构件是指具有可复用价值的构件。
商用成品构件(Commercial Off-The-Shelf,COTS)是指由第三方开发的满足一定构件标准的,可组装的软件构件。
基于构件的软件工程(CBSE)不是针对某个特定的软件系统,而是针对一类软件系统的共同的特征、知识和需求。
基于构件的软件的开发过程包括两个并发的子过程,一个是领域工程,另一个是基于构件的开发。
领域工程完成一组可复用构件的标示、构造、分类和传播;基于构件的开发完成使用可复用构件构造新的软件系统。
基于构件的软件开发过程(CBSD)模型如图6-11所示。
在图6-11中,领域工程步骤如下。
(1)领域分析,即对特定应用领域中共同的特征、知识、需求的标识、分析和规约。
其目标是发现和挖掘在特定领域内可以被复用的构件。
换而言之,领域分析不是针对某个特定的软件系统,而是针对一类软件系统的共同的特征、知识和需求。
是比需求分析更一般、更抽象、更广泛的特征。
(2)建立领域特定的基准体系结构模型:在领域分析的基础上,构造该领域的基准体系结构,这个基准体系结构应是可以裁剪和扩充的,并可供该领域的应用复用。
(3)标识候选构件:在领域分析和领域基准体系结构模型的基础上标识该领域的候选构件。
(4)泛化(Generalizadon)和可变性(Variability)分析:提高其通用性,同时寻找候选构件在不同应用中的变化点(Variation Point),通过设置参数、继承或其他手段,使可变部分局部化。
(5)重建构件:在泛化和可变性分析的基础上,重建构件,使它成为可复用构件。
(6)构件的测试:对重建的可复用的构件要严格测试,以提高其可靠性。
(7)构件的包装:经测试的构件应根据构件库的要求,对其进行包装,以便构件库对其进行分类储存和检索。
(8)构件入库:包装后的构件即可存入构件库。
在图6-11中,应用系统工程的步骤如下。
(1)建立应用系统的体系结构模型:可以使用构件生产者提供的领域特定的基准体系结构经裁剪和/或扩充而获得。
(2)寻找候选构件:根据应用系统的体系结构模型,从构件库或其他可利用的构件源中寻找候选构件。
(3)评价和选择合适的构件:评价候选构件以判断是否适合于待开发的软件。
(4)构件的修改(Modify)和特化(Specialize):在复用时对构件进行特化以满足特定应用的需要。
(5)开发未被复用的部分:对新系统中未复用的部分进行开发。
(6)构件的组装:将特化和修改后的可复用构件和新开发的部分组装成一个新的软件系统。
(7)集成测试:对组装后的软件系统进行集成测试。
(8)评价被复用的构件,并推荐可能的新构件。
通常,要经过2~3个采用复用的生产周期(3年左右)复用才能带来显著的效益。
开发基于构件的软件系统受到以下几方面因素的影响。
(1)COTS构件质量的提高和种类的增加。
(2)要求降低系统开发和维护成本的经济压力,通常约有30%~50%的复用可使生产率提高25%~40%。
(3)构件集成技术的出现。
(4)软件开发组织内可以用于新系统开发的已有软件制品的数量增加。
基于构件的应用系统体系结构描述了组成应用系统的构件,构件之间的组织结构、交互、约束和关系,并给出了对系统的组成、结构,以及系统如何工作的较为宏观的描述。
基于构件的体系结构层次包括逻辑体系结构和物理体系结构。
其中,逻辑体系结构以接口形式对每组服务进行描述,并描述那些包如何交互来满足通常的用户使用场景;物理体系结构描述系统的物理设计,包括硬件及其拓扑结构、网络和通信协议、基础设施(如运行平台、中间件和数据库管理系统等),以及软件系统的部署。
逻辑体系结构展示系统设计的蓝图,可用于验证系统是否提供了适当的功能,并能在系统功能需求变化时方便地改变系统的设计;物理体系结构展示了系统的实现构架,有助于理解系统的许多非功能属性,如性能、吞吐量,以及服务的可用性等。
常见的基于构件的应用系统开发方法有:RUP(Rational’s Unified Process),这是一个关于软件开发的广泛的过程框架,覆盖了整个软件生命周期,使用UML进行分析和设计建模,鼓励使用CBSD方法;The SelectPerspecfive Method是一个支持通用的构件设计方法,并以Select Component Manager为目标,通用构件设计准则使用UML作为构件设计符号;Sterling Software的Enterprise-CBD方法鼓励使用UML的扩展形式把构件的规格说明和实现分离,允许制作技术中立的规格说明,然后再使用不同的实现技术来实现规格说明等。
这些开发方法的共同点是,关注构件库中的构件、接口的设计和基于构件构架的应用程序组装。
接口描述是构件使用者能依赖的所有信息,因此构件接口描述的表达能力和完整性是CBSD方法主要关注的问题之一。
典型的构件开发平台有对象管理组织(OMG)的CORBA(公共对象请求代理架构)平台,Sun公司主导的J2EE平台和微软公司的NET平台等。
结合项目实际情况,论述你选择了哪种典型的构件平台来开发的论文开头提及的软件工程项目,描述具体开发过程中所采用的技术、方法和步骤,这些技术和方法要针对该工程项目的实际特点,具有一定的广度和深度。
3、说明你在该项目实施过程中遇到的具体问题,以及解决这些问题所采取的方法、策略和措施,以及它们对该工程项目后期的工作产生了哪些积极(或消极)的影响(效果和存在的问题)。
结果评价要客观、适当,对需要进一步改进的地方,应有具体的着眼点,不可脱离实际提出过高的要求,不能泛泛而谈。
论文最后可以进一步讨论你应用软件复用技术的相关设想,以及在该工程项目中获得的几点体会。
论文的最后一句可延伸说明,在今后的工作过程中,如果碰到类似的IT项目你将如何应用这些经验或教训。
4、论文写作过程中值得关注的一些要点如下(全书同)。
(1)整篇论文要结构合理、切中要害、陈述完整、言简意赅、语言流畅、字迹清楚,切忌对知识点的堆积、长篇大论、言之无物。
(2)选择自己参与过的工程项目进行分析论述,所述项目切题真实,介绍清楚。
(3)下午试卷II是论述题目,问题中提到的中心内容在题目的说明中都有所涉及。
在答题时首先要冷静并认真阅读题目,找出和问题相关的知识点,确定考题的关键考点,这是答题的前提。
(4)摘要是全文概括,千万不要写成引言。
(5)围绕论文主题,对所参与的项目进行科学叙述与评价,要有具体的着眼点,不能泛泛而谈,尽可能从字里行间让阅卷者体会到你的实际工作能力、业务水平和项目实践经验。
(6)在考试过程中应注意技巧,让答题的思路最大限度地符合出题的思路,避免跑题,这样容易得到阅卷老师的共鸣。
(7)根据考生对所参与的项目中针对本论文主题的相关叙述与评价,可确定他(她)有无参与信息系统项目开发过程的实践经验。
详细解答:二、论RAD在结构化系统建模中的应用第2题:快速应用开发(RAD)是一个增量型的软件开发过程模型,强调极短的开发周期。
该模型是瀑布模型的一个“高速”变种,通过大量使用可复用构件,采用基于构件的建造方法加速信息系统的开发过程。
如果能够及时与用户进行交流和沟通,正确地理解需求并约束项目的范围,利用这种模型可以很快地创建出功能完善的信息系统。
请围绕“RAD在结构化系统建模中的应用”论题,依次从以下3个方面进行论述。
1、概要叙述你参与分析和开发的信息系统项目及你所担任的主要工作。
2、简要分析快速应用开发方法的基本思想,并给出各个生命周期阶段的主要任务。
3、分析快速应用开发方法的目标,并结合实际项目的实施结果讨论快速应用开发与传统的结构化开发方法相比具有哪些优点和缺点,还有哪些需要进一步改进之处,以及如何进行改进。
参考答案:1、简要介绍你参与规划、设计和实施的大中型信息系统软件工程项目,简要说明自己在该项目中的角色、所承担的主要任务及开展的主要工作。
论文叙述自己参与设计和实施的信息系统项目应有一定的规模,自己在该项目中担任的主要工作应有一定的分量。
2、快速应用开发(RAD)是一个线性顺序的软件开发模型,强调极短的开发周期(通常为2~3个月)。
该模型实质是线性顺序模型的一个“高速”变种,如果需求理解得很好,且约束了项目范围,就可通过使用基于构件或可重用软件包的建造方法获得快速开发。
RAD依赖于广泛的用户参与、联合应用设计会议、原型化方法、集成的CASE工具和代码生成器。
快速应用开发模型流程如图6—12所示,各个生命周期阶段所要完成的任务如表6-17所示。
从图6-12中可以看出RAD的基本思想表现在:①让用户更主动地参与到项目分析、设计和构造活动中来;②将项目开发组织成一系列重点突出的研讨会,研讨会要让项目投资方、用户、分析员、设计人员和构造人员一同参与;③通过一种迭代的构造方法加速需求分析和设计阶段;④让用户提前看到一个可工作的系统。