书山有路勤为径,学海无涯苦作舟! | 住在富人区的她 |
2022 年职业考证-软考-系统分析师考试历年真题精选专练③(带答
界面集成:把各应用系统的界面集成起来,统一入口,产生“整体”感觉。所以第二空为A选项。
数据集成:数据集成是应用集成和业务过程集成的基础。把不同来源、格式、特点性质的数据在逻辑上或
案) 一.综合题(共15 题) 1. 单选题 | 物理上有机地集中,从而为企业提供全面的数据共享。ETL、数据仓库、联邦数据库都可视为数据集成。控制集成(功能集成、应用集成):业务逻辑层次集成,可以借助于远程过程调用或远程方法调用、面向消息的中间件等技术。 业务流程集成(过程集成):进行业务流程集成时,企业必须对各种业务信息的交换进行定义、授权和管理,以便改进操作、减少成本、提高响应速度。 第2 题: |
用户界面作为公共的集成点,把原有零散的系统界面集中在一个新的界面中。
2.
单选题
问题1 选项 甲公司委托乙公司开发一种工具软件,未约定软件的使用权、转让权及利益分配办法,甲公司按规定支付 乙公司开发费用。然而,乙公司按约定时间开发该工具软件后,在未向甲公司交付之前,将其转让给丙公A.业务流程编排错误 司。下列说法中,正确的是( )。
B.安全隐患
问题1 选项
C.信息孤岛
A.该工具软件的使用权属于甲公司D.网络故障
问题2 选项 |
| B.甲和乙公司均有该工具软件的使用权和转让权 |
C.乙公司与丙公司的转让合同无效 | ||
A.表示集成 | D.该工具软件的转让权属于乙公司 | |
| 【答案】B | |
B.数据集成 | ||
C.控制集成 | 【解析】《合同法》第341 条规定,委托开发或者合作开发完成的技术秘密成果的使用权、转让权以及利 | |
益的分配办法,由当事人约定。没有约定或者约定不明确,依照本法第六十一条的规定仍不能确定的,当 | ||
D.业务流程集成 | 事人均 | |
有使用和转让的权利,但委托开发的研究开发人不得在向委托人交付研究开发成果之前,将研究开发成果 |
转让给第三人。答案为B。
【答案】第1 题:C
第2 题:A
【解析】第1 题:本题考查的是企业应用集成(Enterprise Application Integration,EAI)技术。企业应用集成(Enterprise Application Integration,EAI)技术可以消除信息孤岛,它将多个企业信 3.
息系统连接起来,实现无缝集成,使它们就像一个整体一样。EAI 是伴随着企业信息系统的发展而产生和 单选题
演变的,企业的价值取向是推动EAI 技术发展的原动力,而EAI 的实现反过来也驱动企业竞争优势的提升。 某企业信息系统采用分布式数据库系统,该系统中“每节点对本地数据都能管理”和“当某一场地故第一空为C 选项。 障时,系统可以使用其他场地上的副本而不至于使整个系统瘫痪”分别称为分布式数据库的( )。EAI 可以包括表示集成、数据集成、控制集成和业务流程集成等多个层次和方面。
书山有路勤为径,学海无涯苦作舟! | | 住在富人区的她 |
问题1 选项 | 问题2 选项 | |
A.共享性和分布性 | A.面向对象方法 | |
B.自治性和分布性 | B.OMT 方法 | |
C.自治性和可用性 | C.结构化方法 | |
D.分布性和可用性 | D.Booch 方法 |
【答案】C
【解析】分布式数据库是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个 问题3选项节点具有处理的能力(称为场地自治),它可以执行局部应用,同时,每个节点也能通过网络通信子
系统执行全局应用。分布式数据库系统是在集中式数据库系统技术的基础上发展起来的,具有如下特点: A.状态图(1)数据性。在分布式数据库系统中,数据性这一特性更加重要,并具有更多的内容。除了数
据的逻辑性与物理性外,还有数据分布性(分布透明性)。 B.DFD(2)集中与自治共享结合的控制结构。各局部的DBMS可以地管理局部数据库,具有自治的功能。
同时,系统又设有集中控制机制,协调各局部DBMS的工作,执行全局应用。 C.类图(3)适当增加数据冗余度。在不同的场地存储同一数据的多个副本,这样,可以提高系统的可靠性和可
用性,同时也能提高系统性能。 D.流程图(4)全局的一致性、可串行性和可恢复性。
4. |
| 【答案】第1 题:C |
第2 题:B | ||
第3 题:B | ||
【解析】第1 题:结构化方法假定待开发的系统是一个结构化的系统,其基本思想是将系统的生命周期划 | ||
单选题 | 分为系统规划、系统分析、系统设计、系统实施、系统维护等阶段。这种方法遵循系统工程原理,按照事 |
( )的开发过程一般是先把系统功能视作一个大的模块,再根据系统分析与设计的要求对其进行进一步的模块分解或组合。( )使用了建模的思想,讨论如何建立一个实际的应用模型,包括对象模型、动态
先设计好的程序和步骤,使用一定的开发工具,完成规定的文档,在结构化和模块化的基础上进行信息系
统的开发工作。结构化方法的开发过程一般是先把系统功能视为一个大的模块,再根据系统分析与设计的
模型和功能模型,其功能模型主要用( )实现。 要求对其进行进一步的模块分解或组合。
OMT 方法使用了建模的思想,讨论如何建立一个实际的应用模型,包括对象模型、动态模型和功能模型。
对象模型描述系统中对象的静态结构、对象之间的关系、属性和操作,主要用对象图来实现;动态模型描问题1 选项 述与时间和操作顺序有关的系统特征,例如,激发事件、事件序列、确定事件先后关系的状态等,主要用 状态图来实现动态模型;功能模型描述一个计算如何从输入值得到输出值,它不考虑计算的次序,主要用A.面向对象方法 DFD 来实现功能模型。简单地说,功能模型指出发生了什么,动态模型确定什么时候发生,而对象模型确 定发生的客体。
B.OMT 方法 第2 题: 第3 题: C.结构化方法
D.Booch 方法
5.
书山有路勤为径,学海无涯苦作舟! | 住在富人区的她 |
案例题
阅读以下关于安全攸关嵌入式系统相关技术的描述,在答题纸上回答问题1 至问题3。 | 表 | 3-1 | C 语 | 言 | 代 | 码 | 实 | 例 |
【说明】
某公司机电管理系列产品被广泛应用于飞行器后,外场事故频繁发生,轻则飞机座舱显示机电设备工作异
常,重则系统预警,切入备份运行。这些事故给航空公司带来重大经济损失。
公司领导非常重视航空公司的问题反馈,责令公司王总带队到现场进行故障排查。经过一个多月的排查,
故障现象始终未复现,同时,公司实验室内也在反复复现故障,结果未取得显著成效,但发现产品存在偶
然丢失协议包的现象。随后,公司领导组织行业专家召开故障分析会。王总在会上对前期故障排查情况进
行了说明,指出从外场现象看CCDL协议包丢失是引起系统报警、切换的主要原因。图3-1给出了机电管
理产品的工作原理,机电管理系统主要承担了对飞行器的刹车、燃油和环控等子系统进行监视与控制,它
对飞行器而言是安全攸关系统,因此,从系统结构上采用了双余度计算机系统。具体工作流程简要说明如
下:
1.机电管理系统由1号计算机和2号计算机组成,双机互为余度备份;
2.双机中分别驻留了一个100ms周期的CCDL任务,完成双机间的交叉对比和实时监控等工作。10ms定时
器作为任务的工作频率;
3.交叉对比协议包包含一组“AA55”报头、消息长度、数据和校验码;
4.2号机将协议包通过422总线发送给1号机(422总线接口芯片有8级缓冲);
5.1号机通过中断方式将422总线数据接收到大环形缓冲区中(大小为4096B);
6.100ms的CCDL定时任务将大环形缓冲区的数据以512B为单位拷贝到小环形缓冲区中(大小512B);
7.CCDL任务按照协议包格式解析小环形缓冲的数据,如果校验错误,丢弃当前协议包;
8.在协议包格式正确的情况下,进行数据交叉比对,比对正确则输出;比对不正确,并连续不正确超过门
限,则报警。 【问题2】(10分)
用300字以内的文字说明本实例中可能存在哪三请根据自己对图3-1所示机电管理系统工作原理的分析, 方面数据传输时丢失协议包现象,并简要说明原因。
【问题1】(12分) 问题3(3分)
王总汇报时指出,在设计安全攸关系统软件时,往往不重视安全攸关软件设计方法, 不遵守C 语言安全编码规范,导致程序质量较差,代码中存在支全隐患。请简要说明表 3-1 给出的C 语言代码是C 语言安全编码标准中(如:MISARC 标准)不允许采用的代码 结构的原因。
针对以上分析出的三种丢包原因,请举例给出两种以上的修改丢包bug的可能的方法。
书山有路勤为径,学海无涯苦作舟! | 住在富人区的她 |
【答案】【问题1】 | |
1)不允许。违背(建议)规则6.3。
2)不允许。 违背(建议)规则6.3、(强制)规则15.3和(强制)规则15.5。
3)不允许。违背(建议)规则6.3。
4)不允许。违背(建议)规则6.3和强制规则8.1。 6.
5)不允许。违背(建议)规则6.3和强制规则12.2.x=exp_1(&y)+exp_2(&)应修改为:x=exp_1(&y); 单选题
x+=exp_2(&y)。 ( )防火墙是内部网和外部网的隔离点,它可对应用层的通信数据流进行监控和过滤。6)不允许。违背(建议)规则6.3和强制规则10.3;(unsignedint *)s是危险的类型转换。
【问题2】 问题1选项图3-1可能存在大小缓冲不匹配、时钟不准和422总线缓冲丢字节等三方面丢数据包现象。
(1)大小缓冲不匹配。由于CCDL任务在每100ms将大缓冲的数据拷贝到小缓冲后,进行协议包解析。当 A.包过滤两缓冲存在大量接收数据包时,如果CCDL任务处理机制设计不合理,有可能解析时间过长而引起丢包现
象。 B.应用级网关(2)100ms时钟不准。由于大小环形缓冲数据交换采用100ms时钟周期处理,
而100ms时钟周期依赖于10ms计时器,如果10ms计时器受到系统干扰可能丢失中断,则 C.数据库引起100ms时钟周期增加10ms。导致CCDL任务定时时间不准,不能按100ms周期解析协议包,过早解析
D.Web协议包,而当前周期的协议包还未到达,可能导致丢包。
(3)422总线缓冲丢字节。422总线有8字节输入缓冲,如果将422总线设置为全满中断时,在数据输入
流量大的情况下,8字节FIFO字节输入缓冲容易溢出,导致字节丢失,一旦协议包校验和失败,会丢弃
此包,这样会导致丢包。 【答案】B
网络级防火墙用来防止整个网络出现外来【问题3】 【解析】防火墙技术可分为网络级防火墙和应用级防火墙两类。
(1)512B 和4096B 两个缓冲区合并,以减少缓冲区拷贝不同步而产生的丢包问题。
(2)精简10ms 时钟中断处理程序,避免10ms 中断的丢失,所引发100ms 任务不能准时启动。(3)充分利用422 芯片的缓冲区的满、半满和空中断机制,避免422 缓冲区内字节数据未及时读出而丢
非法的入侵。例如,分组过滤和授权服务器就属于这一类。前者检查所有流入本网络的信息,然后拒绝不
符合事先制订好的一套准则的数据,而后者则是检查用户的登录是否合法;应用级防火墙是从应用程序来
进行接入控制,通常使用应用网关或代理服务器来区分各种应用。例如,可以只允许WWW应用,而阻止FTP
失,使100ms 任务找不到包头或校验码错。 |
| 应用。 |
(4)采用新型校验码,降低传输中的数据错误。 | 题目中要求对应用层的通信数据流进行监控与过滤,这个要求使用包过滤防火墙是做不到的,必须使用 | |
(5)缩短100ms 任务的循环周期,以及时处理CCDL 任务。 | 应用层的防火墙——应用级网关。 | |
【解析】本题问题1 考查MISAR-C 标准,该标准中约定: | 7. | |
单选题 |
强制规则是对程序员的强制要求,编译会报错;
建议规则要求程序员在通常情况下都要遵守,编译会报警,应该遵守。
本题相关规则如下:
在面向对象方法中,一个子类有多个父类,可以从多个父类中继承特性,这种继承称为()。对于两个
类A和B,如果A是B的子类,则B是A的()。
(建议)规则6.3:必须用typedef 显式标识出各数据类型的长度和符号特性,避免直接使用标准数据类
型。如: typedef unsigned int uint32_t。 问题1 选项(强制)规则8.1:函数应当有原型说明,且原型在函数的定义和调用范围内都是可见的。
(强制)规则12.2:表达式的值在标准所允许的任何次序下应该都是相同的。 A.多重继承(强制)规则10.3:危险的类型转换。
(强制)规则15.3:switch 语句的最后子句应当是default 子句。 B.单一继承(强制)规则15.5:switch 语句至少应有一个case 子句。
C.多例继承
书山有路勤为径,学海无涯苦作舟! | 住在富人区的她 |
A.再工程D.单例继承
B.需求工程
C.正向工程问题2选项
D.逆向工程A.聚合
B.泛化 【答案】第1题:A
第2题:C
C.聚类 【解析】第1题:与逆向工程相关的概念有重构、设计恢复、再工程和正向工程。
(1)重构(restructuring)。重构是指在同一抽象级别上转换系统描述形式。
(2)设计恢复(designrecovery)。设计恢复是指借助工具从已有程序中抽象出有关数据设计、总体结D.耦合
构设计和过程设计等方面的信息。
(3)再工程(re-engineering)。再工程是指在逆向工程所获得信息的基础上,修改或重构已有的系统,【答案】第1题:A 产生系统的一个新版本。再工程是对现有系统的重新开发过程,包括逆向工程、新需求的考虑过程和正向第2题:B 工程三个步骤。它不仅能从已存在的程序中重新获得设计信息,而且还能使用这些信息来重构现有系统,【解析】第1题:
以改进它的综合质量。在利用再工程重构现有系统的同时,一般会增加新的需求,包括增加新的功能和改第2题: 善系统的性能。
(4)正向工程(forwardengineering)。正向工程是指不仅从现有系统中恢复设计信息,而且使用该信
息去改变或重构现有系统,以改善其整体质量。
第2题:与逆向工程相关的概念有重构、设计恢复、再工程和正向工程。
(1)重构(restructuring)。重构是指在同一抽象级别上转换系统描述形式。
。设计恢复是指借助工具从已有程序中抽象出有关数据设计、总体结8. (2)设计恢复(designrecovery)
单选题 构设计和过程设计等方面的信息。
在软件逆向工程的相关概念中,()是指借助工具从已有程序中抽象出有关数据设计、总体结构设计和过
程设计等方面的信息;()指不仅从现有系统中恢复设计信息,而且使用该信息去改变或重构现有系统,
(3)再工程(re-engineering)。再工程是指在逆向工程所获得信息的基础上,修改或重构已有的系统,
产生系统的一个新版本。再工程是对现有系统的重新开发过程,包括逆向工程、新需求的考虑过程和正向
以改善其整体质量。 |
| 工程三个步骤。它不仅能从已存在的程序中重新获得设计信息,而且还能使用这些信息来重构现有系统, |
问题1 选项 | 以改进它的综合质量。在利用再工程重构现有系统的同时,一般会增加新的需求,包括增加新的功能和改 | |
善系统的性能。 | ||
(4)正向工程(forward engineering)。正向工程是指不仅从现有系统中恢复设计信息,而且使用该信 | ||
A.设计恢复 | 息去改变或重构现有系统,以改善其整体质量。 |
B.正向工程
C.设计重构 9.
单选题
D.重构 运用互联网技术,在系统性能评价中通常用平均无故障时间(MTBF)和平均故障修复时间(MTTR)分别表
示计算机系统的可靠性和可用性,( )表示系统具有高可靠性和高可用性。
问题2 选项 问题1 选项
书山有路勤为径,学海无涯苦作舟! | 住在富人区的她 |
A.MTBF 小,MTTR 小 | 并形成了整个软件组织的标准软件过程。全部项目均采用与实际情况相吻合的、适当修改后的标准软件过 |
程来进行操作。
B.MTBF大,MTTR小 (4)已管理级。已管理级是可预测的过程,软件过程和产品质量有详细的度量标准。软件过程和产品质 量得到了定量的认识和控制。
C.MTBF大,MTTR大 (5)优化级。优化级是持续改进的过程,通过对来自过程、新概念和新技术等方面的各种有用信息的定 量分析,能够不断地、持续性地对过程进行改进。
D.MTBF小,MTTR大
【答案】B
【解析】MTBF:平均无故障时间,也就是平均运行多久不出故障,这个时间越大,可用性越好。 11.
MTTR:平均故障修复时间,也就是每次故障需要多长时间恢复为正常状态,这个时间越小越好。 案例题
如果两次故障的间隔时间长,而每次故障的修复时间短,则系统的可靠性高。 阅读以下关于数据管理的叙述,在答题纸上回答问题1至问题3。
10.
单选题软件能力成熟度模型提供了一个软件能力成熟度的框架,其中,软件过程已建立了基本的项目管理过程,可用于对成本、进度和功能特性进行跟踪,说明软件已达到( )成熟度等级。 它将软件过程改进的步骤组织成5个成熟度等级。推出业务系统后,几天内业务迅速增长到每日10万多笔预约订单,系统数据库服务器压力剧增,导致该 业务交易响应速度迅速降低,甚至出现部分用户页面无法刷新、预约订单服务无响应的情况。为此,该企 业紧急成立技术团队,由张工负责,以期尽快解决该问题。
经过分析,张工认为当前预约订单信息表存储了所有订单信息,记录已达到了百万级别。系统主要的核心
功能均涉及对订单信息表的操作,应首先优化预约订单信息表的读写性能,建议针对系统中的SQL语句,
某全国连锁药店企业在新冠肺炎疫情期间,紧急推出在线口罩预约业务系统。该业务系统为普通用户提供
口罩商品查询、购买、订单查询等业务,为后台管理人员提供订单查询、订单地点分布汇总、物流调度等
功能。该系统核心的关系模式为预约订单信息表。
建立相应索引,并进行适当的索引优化。
问题1选项
A.已定义级 要说明索引|过多的副作用。 【问题2】(10分) 作为团队成员之一,李工认为增加索引并进行优化并不能解决当前问题,建议采用物理分区策略,可以 针对张工的方案,其他设计人员提出了一些异议,认为索引过多有很多副作用。请用100字以内的文字简
根据预约订单信息表中“所在城市”属性进行表分区,并将每个分区分布到的物理磁盘上,以提高读
C.已管理级
B.优化级 写性能。常见的物理分区特征如表41所示。李工建议选择物理分区中的列表分区模式。
D.可重复级
【答案】D
【解析】CMM的目的是帮助组织对软件过程进行管理和改进,增强开发与改进能力,从而能按时地、不超
预算地开发出高质量的软件。CMM的五个成熟度等级分别为初始级、可重复级、已定义级、已管理级和优
化级。
(1)初始级。初始级是未加定义的随意过程,软件过程的特点是无秩序的,有时甚至是混乱的。软件过
程定义几乎处于无章法和步骤可循的状态,软件产品所取得的成功往往依赖于极个别人的努力和机遇。 请填补表4-1中的空(a)~(d)处,并用100字以内的文字解释说明李工选择该方案的原因。
【问题3】(6分)(2)可重复级。可重复级是规则化和纪律化的过程,软件过程已建立了基本的项目管理过程,可用于对
成本、进度和功能特性进行跟踪。对类似的应用项目,有章可循并能重复以往所取得的成功。(3)已定义级。已定义级是标准的和一致的过程,用于管理的和工程的软件过程均已文档化、标准化,
在系统运行过程中,李工发现后台管理人员执行的订单地址信息汇总等操作,经常出现与普通用户的预约订单操作形成读写冲突,影响系统的性能。因此李工建议采用读写分离模式,采用两台数据库服务器,并
书山有路勤为径,学海无涯苦作舟! | 住在富人区的她 |
采用主从复制的方式进行数据同步。请用100 字以内的文字简要说明主从复制的基本步骤。
记录存放到列值所在的range分区中。如按照时间划分,2010年1月的数据放到a分区,2月的数据放到
b分区,在创建的时候,需要指定基于的列,以及分区的范围值。
列表分区:List分区也需要指定列的值,其分区值必须明确指定,该分区列只能有一个,不能像range
或者hash分区那样同时指定多个列做为分区依赖列,但它的单个分区对应值可以是多个。在根据某字段,
如城市代码分区时,可以指定default,把非分区规则的数据,全部放到这个default分区。
组合分区:如果某表按照某列分区之后,仍然较大,或者是一些其它的需求,还可以通过分区内再建子分
【答案】【问题1】 区的方式将分区再分区,即组合分区的方式。
索引过多的副作用有: Hash 分区(散列分区):对于那些无法有效划分范围的表,可以使用hash 分区,这样对于提高性能还是
(1)过多的索引会占用大量的存储空间;
(2)更新开销,更新语句会引起相应的索引更新;
会有一定的帮助。hash分区会将表中的数据平均分配到你指定的几个分区中,列所在分区是依据分区列的hash值自动分配,因此你并不能控制也不知道哪条记录会被放到哪个分区中,hash分区也可以支持多
(3)过多索引会导致查询优化器需要评估的组合增多; 个依赖列。
(4)每个索引都有对应的统计信息,索引越多则需要的统计信息越多;(5)聚集索引的变化会导致非聚集索引的同步变化。
李工建议根据预约订单所在城市进行表分区,而所在城市属性为离散值,根据所在城市属性建立列表分区,
也方便不同城市处理自己的数据,方便数据管理。
【问题2】 【问题3】
(a)属性的离散值 主从复制的定义:
(b)周期性数据/周期数据 主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库。在赋值过程中,一个服务 当一台从服务器连接到主服务器时,从服务器会通知(c)能力强 器充当主服务器,而另外一台服务器充当从服务器。
(d)均匀 主服务器从服务器的日志文件中读取最后一次成功更新的位置。然后从服务器会接收从哪个时刻起发生的 任何更新,然后锁住并等到主服务器通知新的更新。李工建议根据预约订单所在城市进行表分区,而所在城市属性为离散值,根据所在城市属性建立列表分区,
也方便不同城市处理自己的数据,方便数据管理。
主从复制的原理:【问题3】 1.数据库有个bin-log 二进制文件,记录了所有sql 语句。
主从复制的基本步骤: 2.我们的目标就是把主数据库的bin-log 文件的sql 语句复制过来。
3.让其在从数据的relay-log 重做日志文件中再执行一次这些sql 语句即可。(1)主服务器将所做修改通过自己的IO 线程,保存在本地二进制日志中;
(2)从服务器上的1/0 线程读取主服务器上面的二进制日志,然后写入从服务器本地的中继日志; 主从复制的基本步骤:
(3)从服务器上同时开启一个SQL thread,定时检查中继日志,如果发现有更新则立即把更新的内容在 (1)主服务器将所做修改通过自己的IO 线程,保存在本地二进制日志中;
本机的数据库上面执行一遍。 (2)从服务器上的1/0 线程读取主服务器上面的二进制日志,然后写入从服务器本地的中继日志; (3)从服务器上同时开启一个SQL thread,定时检查中继日志,如果发现有更新则立即把更新的内容在【解析】本题考查的是数据库相关知识内容及应用。 本机的数据库上面执行一遍。
【问题1】
索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。索引是针对表而建立的,它是由数据
页面以外的索引页面组成的,每个索引页面中的行都会含有逻辑指针,以便加速检索物理数据。
索引的优点:
(1)加快了数据的检索速度;
(2)创建唯一性索引,保证数据库表中每一行数据的唯一性; 12.
(3)加速表和表之间的连接; 单选题
(4)在使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间; 结构化设计(Structured Design, SD)是一种面向( )的方法,该方法中( )是实现功能的基本单(5)建立索引之后,在信息查询过程中可以使用优化隐藏器,提高整个信息检索系统的性能。 位。
索引过多的缺点:
(1)过多的索引会占用大量的存储空间;
(2)更新开销,更新语句会引起相应的索引更新; 问题1 选项(3)过多索引会导致查询优化器需要评估的组合增多;
(4)每个索引都有对应的统计信息,索引越多则需要的统计信息越多; A.数据流(5)聚集索引的变化会导致非聚集索引的同步变化。
【问题2】 B.对象范围分区:Range 分区是应用范围比较广的表分区方式,它是以列的值的范围来做为分区的划分条件,将
书山有路勤为径,学海无涯苦作舟! | 住在富人区的她 |
C.模块
【答案】DD.构件
问题2选项 14.
案例题
A.模块 阅读以下关于嵌入式实时系统设计的相关技术的描述,回答问题1至问题3。
【说明】
B.对象 某公期从事嵌入式系统研制任务,面对机器人市场的蓬勃发展,公司领导决定自主研制一款通用的工 业机器人。王工承担了此工作,他在泛调研的基础上提出:公司要成功地完成工业机器人项目的研制,应 采用实时结构化分析和设计(RTSAD)方法,该方法已被广泛应用于机器人顶层分析和设计中。C.接口
【问题1】(9分)
D.子系统
实时结构化分析和设计(RTSAD)方法分为分析和设计两个阶段。分析阶段要开发个基本模型,即需求模 型,基本模型中包含一个环境模型和一个行为模型:设计阶段是一种程序设计方法,该方法在转换分析和 事务分析策略中结合使用了模块耦合和内聚标准,用于开发从结构化分析规范开始的设计方案。请用300【答案】第1题:A 字以内文字说明环境模型、行为模型、模块耦合和内聚的含义;并从模块性的角度,说明模块设计的第2题:A 基本原则。
【解析】结构化设计(StructuredDesign, SD)是一种面向数据流的方法,它以SRS和SA阶段所产生 【问题2】(9分)
的数据流图和数据字典等文档为基础,是一个自顶向下、逐步求精和模块化的过程。SD 方法的基本思想
是将软件设计成由相对且具有单一功能的模块组成的结构,分为概要设计和详细设计两个阶段,其中
图31给出了机器人控制器的状态转换图,其中T1T6表示了状态转换过程中的触发事件,请将T1T6填到图31中的空(1)~(6)处,完善机器人控制器的状态转换图,并将正确答案填写在答题纸上。
概要设计的主要任务是确定软件系统的结构,对系统进行模块划分,确定每个模块的功能、接口和模块之 | 【问题3】 (7 分) | |
间的调用关系;详细设计的主要任务是为每个模块设计实现的细节。 |
| |
13.
单选题
嵌入式实时系统存在许多调度算法。如果调度程序根据任务的紧急程度确定该任务的优先级,任务紧急程
度高,被赋予的优先级就高,可被优先执行。这种调度算法称之为()。
问题1 选项
A.最早截止时间优先(Earliest Deadline First, EDF)算法
B.最低松弛度优先(Least Laxity First, LLF)算法
C.单调速率调度(Rate Monotonic Scheduling, RMS)算法
D.抢占式优先级调度(Preemptive Priority Scheduling, PPS)算法
书山有路勤为径,学海无涯苦作舟! | 住在富人区的她 |
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
(1)T1
(2)T4
(3)T2
(4)T3
(5)T6
(6)T5
【问题3】
(1)控制机器人
(2)修改程序
(3)启动程序
(4)结束程序
(5)处理程序结束
(6)停止程序
(7)继续执行程序
【解析】本题是对嵌入式结构化分析与设计相关内容的考查。
RTSAD(Real-TimeStructured Analysis and Design)方法是对传统的结构化分析和设计方法的补充扩
展,专门用于开发实时系统。
【问题1】
实时结构化分析和设计(RTSAD)方法主要包含分析和设计两个阶段,其中分析阶段要求开发一个基础模
型,这个基础模型称为需求模型。通常基本模型中应包含一个环境模型和一个行为模型。
环境模型描述的是系统运行时所处的环境,也就是系统要连接的外部实体,以及发送给系统的输入和来自
系统的输出。
在实时系统中,这些反应行为模型描述的是行为,也就是系统对从外部环境中接收到的输入信息的反应,
一般都是依赖于状态的。
其中行为模型常用状态转换图(简称状态图)来描述,它又称为状态机模型。行为模型通过描述系统的状
态以及引起系统状态转换的事件来表示系统的行为。状态图中的基本元素有事件、状态和行为等。
内聚是指模块内各元素之间的关联交互。耦合是指模块间的依赖关联、交互关系。模块耦合在模块分解过
程中作为种标准来使用,用于判断模块间连接性的程度。模块内聚在模块分解过程中作为种标准来使用,
用于确定模块内部的强度或统一性。从模块设计角度看,模块性应遵守“高内聚低耦合”的基本原则。
【问题2】
状态转换图,即STD图(StateTransform Diagram),表示行为模型。STD通过描述系统的状态和引起系
统状态转换的事件,来表示系统的行为,指出作为特定事件的结果将执行哪些动作(例如处理数据等)。STD
描述系统对外部事件如何响应,如何动作。在状态转换图中,每一个节点代表一个状态。
机器人控制器设定了6种状态,即已关闭、增加动力、手动、运行、终止和已挂起,在6个状态相互转换【答案】【问题1】 时,设计了6个触发事件(T1~T6)。
环境模型描述的是系统运行时所处的环境,也就是系统要连接的外部实体,以及发送给系统的输入和来自 当按下启动按键时,系统就会进入增加动力状态。在成功地完成了增加动力的过程之后,系统就会进入手系统的输出。 动状态。
行为模型描述的是行为,也就是系统对从外部环境中接收到的输入信息的反应,在实时系统中,这些反应 系统手动状态时操作员按下运行按钮,就会启动当前选择程序的执行过程,然后系统就会过渡到运行状态,一般都是依赖于状态的。 所以第三空应该为T2:触发【开始程序】。
模块耦合在模块分解过程中作为种标准来使用,用于判断模块间连接性的程度。模块内聚在模块分解过程中作为 种标准来使用,用于确定模块内部的强度或统一性。模块设计在模块性上的基本原则:高内聚低耦合。
系统运行状态时操作员可以通过按下停止按钮来挂起程序的执行过程,然后系统就会进入已挂起状态,所
以第六空应该为T5:触发【停止程序】。
系统已挂起状态时操作员可以按下运行按钮来继续执行程序,系统则返回到运行状态,所以第五空应该为
【问题2】 T6:触发【恢复程序】。
书山有路勤为径,学海无涯苦作舟! | | 住在富人区的她 |
系统运行状态时操作员可以按下结束按钮,系统进入终止状态,所以第四空应该为T3:触发【结束程序】。 | 问题2 选项 | |
当程序终止执行时要想返回手动状态,就需要触发【处理程序已结束】,从而回到手动状态。所以所以第 | ||
二空应该为T4:触发【处理程序已结束】。 | A.信息安全 | |
系统手动状态时操作员现在可以使用程序选择旋钮开关来选择程序,所以应该触发【改变程序】,第一空 | ||
应该为T1:触发【改变程序】。 | B.人员安全 | |
【问题3】 | ||
数据流程图(Data Flow Diagram,DFD/Data Flow Chart), 是一种描述系统数据流程的主要工具,它 | C.运行安全 | |
用一组符号来描述整个系统中信息的全貌,综合地反映出信息在系统中的流动、处理和存储情况。 |
数据流程图有两个特征:抽象性和概括性。抽象性指的是数据流程图把具体的组织机构、工作场所、物质
流都去掉,只剩下信息和数据存储、流动、使用以及加工情况。概括性则是指数据流程图把系统对各种业 D.实体安全
务的处理过程联系起来考虑,形成一个总体。
图3-3为机器人控制器命令的数据流程图。读取控制面板输入转换可以从控制面板接收输入。这些输入要
作为事件流发送给控制机器人,所以(1)答案为控制机器人。 【答案】第1题:D
控制机器人转换要在系统当前状态下检查输入是否有效,如果有效,那么控制机器人转换就可以从状态转 第2题:C
换图中判断新的状态和所需操作,然后该转换就会触发相应的数据转换来实现操作。因此,根据问题2 中状态转换图,T1 触发了【修改程序】转换,所以(2)答案为修改程序。T2 触发了【启动程序】转换,所以(3)答案为启动程序。
T3 触发了【结束程序】转换,所以(4)答案为结束程序。
T4 触发了【处理程序结束】转换,所以(5)答案为处理程序结束。
【解析】第1题:本题考查计算机信息系统的安全体系。
信息系统的安全是个复杂的综合体,涉及系统的方方面面,其中实体安全是指保护计算机设备、设施和其他媒体免遭地震、水灾、火灾、有害气体和其他环境事故(例如,电磁辐射等)破坏的措施和过程。运行安全是计算机信息系统安全的重要环节,其实质是保证系统的正常运行,不因偶然的或恶意的侵扰而遭到破坏,使系统可靠、连续地运行,服务不被中断。
T5 触发了【停止程序】转换,所以(6)答案为停止程序。 第2 题:
T6 触发了【继续执行程序】转换,所以(7)答案为继续执行程序。
15.
单选题
信息系统的安全是一个复杂的综合体,涉及系统的方方面面, 其中()是指保护计算机设备、设施和其
他媒体免遭地震、水灾、火灾、有害气体和其他环境事故(例如,电磁辐射等)破坏的措施和过程。()
是计算机信息系统安全的重要环节,其实质是保证系统的正常运行,不因偶然的或恶意的侵扰而遭到破坏,
使系统可靠、连续地运行,服务不被中断。
问题1 选项
A.信息安全
B.人员安全
C.运行安全
D.实体安全
Copyright © 2019- baoquwan.com 版权所有 湘ICP备2024080961号-7
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务