2023上半年软考系统分析师科目一整理-06

news2024/12/22 19:50:09

2023上半年软考系统分析师科目一整理-06

  1. 在数据库设计的需求分析、概念结构设计、逻辑结构设计和物理结构设计的四个阶段中,基本E-R图是( D )。

A.需求分析阶段形成的文档,并作为概念结构设计阶段的设计依据

B.逻辑结构设计阶段形成的文档,并作为概念结构设计阶段的设计依据

C.概念结构设计阶段形成的文档,并作为逻辑结构设计阶段的设计依据

D.概念结构设计阶段形成的文档,并作为物理设计阶段的设计依据

在这里插入图片描述
在这里插入图片描述

  1. 某高校信息系统采用分布式数据库系统,该系统中“当某一场地故障时, 系统可以使用其它场地上的副本而不至于使整个系统瘫痪"和“数据在不同场地上的存储”分别称为分布式数据库的( D )。

A.共享性和分布性 B.自治性和分布性 C.自治性和可用性 D.可用性和分布性

  1. 商业智能(BI)主要关注如何从业务数据中提取有用的信息,然后根据这些信息采取相应的行动,其核心是构建(C)。 BI 系统的处理流程主要包括4个阶段,其中(B)阶段主要包括数据的抽取(extraction)、 转换(ransformation) 和加载(load) 三个步骤(即ETL过程);(C)阶段不仅需 要进行数据汇总/聚集,同时还提供切片、切块、下钻、上卷和旋转等海量数据分析功能。

A.ER模型
B.消息中心
C.数据仓库
D.业务模型

A.数据预处理
B.数据预加载
C.数据前处理
D.数据后处理

A.业务流程分析
B.OLAP
C.OLTP
D.数据清洗

商业智能的关键是从许多来自不同的企业运作系统的数据中提取出有用的数据并进行清理,以保证数据的正确性,其核心是构建数据仓库。
BI系统主要包括数据预处理、建立数据仓库、数据分析和数据展现四个主要阶段。数据预处理是整合企业原始数据的第一步,它包括数据的抽取(Extraction)、转换(Transformation)和加载(Load)三个过程(ETL过程) ;建立数据仓库则是处理海量数据的基础;数据分析是体现系统智能的关键,一般采用OLAP和数据挖掘两大技术。OLAP不仅进行数据汇总/聚集,同时还提供切片、切块、下钻、上卷和旋转等数据分析功能,用户可以方便地对海量数据进行多维分析。数据挖掘的目标则是挖掘数据背后隐藏的知识,通过关联分析、聚类和分类等方法建立分析模型预测企业未来发展趋势和将要面临的问题;在海量数据和分析手段增多的情况下,数据展现则主要保障系统分析结果的可视化。

  1. 企业应用集成( Enterprise Application Integration, EAI) 技术可以消除( C )。当前,从最普遍的意义上来说,EAI 可以包括表示集成、数据集成、 控制集成和业务流程集成等 次和方面。其中,(A)把用户界面作为公共的集成点,把原有零散的系统界面集中在一个新的界面中。

A.业务流程编排错误
B.安全隐患
C.信息孤岛
D.网络故障

A.表示集成
B.数据集成
C.控制集成
D.业务流程集成

**企业应用集成(Enterprise Application Integration,EAI)**技术可以消除信息孤岛,它将多个企业信息系统连接起来,实现无缝集成,使它们就像一个整体一样。EAI是伴随着企业信息系统的发展而产生和演变的,企业的价值取向是推动EAI技术发展的原动力,而EAI的实现反过来也驱动企业竞争优势的提升。
EAI可以包括表示集成、数据集成、控制集成和业务流程集成等多个层次和方面。
界面集成:把各应用系统的界面集成起来,统一入口,产生“整体”感觉。所以第二空为A选项。
数据集成:数据集成是应用集成和业务过程集成的基础。把不同来源、格式、特点性质的数据在逻辑上或物理上有机地集中,从而为企业提供全面的数据共享。ETL、数据仓库、联邦数据库都可视为数据集成。
控制集成(功能集成、应用集成):业务逻辑层次集成,可以借助于远程过程调用或远程方法调用、面向消息的中间件等技术。
业务流程集成(过程集成):进行业务流程集成时,企业必须对各种业务信息的交换进行定义、授权和管理,以便改进操作、减少成本、提高响应速度。

  1. 结构化设计(Structured Design, SD)是一种面向数据流的系统设计方法,它以()等文档为基础,是一个()。 逐步求精和模块化的过程。SD方法的基本思想是将软件设计成由相对独立且具有单一功能的模块,其中()阶段的主要 任务是确定软件系统的结构,对软件系统进行模块划分,确定每个模块的功能、接口和模块之间的调用关系。

A.数据流图和数据字典
B.业务流程说明书
C.需求说明书
D.数据说明书

A.自底向上
B.自顶向下
C.原型化
D.层次化

A.模块设计
B.详细设计
C.概要设计
D.架构设计

结构是指系统内各个组成要素之间的相互联系、相互作用的框架。结构化方法也称为生命周期法,是一种传统的信息系统开发方法,由结构化分析(Structured Analysis,SA)、结构化设计(Structured Design,SD)和结构化程序设计(Structured Programming,SP)三部分有机组合而成,其精髓是自顶向下、逐步求精和模块化设计。
结构化设计是一种面向数据流的系统设计方法,它以数据流图和数据字典等文档为基础。数据流图从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据字典是对于数据模型中的数据对象或者项目的描述的集合,这样做有利于程序员和其他需要参考的人。在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。第一空为A选项。
结构化设计的基本思想是自顶向下逐步分解。这一思想指明了模块划分工作的层次性。首先,将系统整体看作一个模块,按其功能分为若干个子模块,这些子模块各自承担系统部分功能,并协调完成系统总体功能。然后,将每一个子模块分别作为整体,进一步划分下一层功能更简单的子模块,以此类推,直至模块功能不能再划分为止,最终形成层次型的系统结构模型。第二空为B选项。
SD可以进一步细分为概要设计和详细设计两个阶段,其中概要设计主要任务是确定软件系统的结构,对软件系统进行模块划分,确定每个模块的功能、接口和模块之间的调用关系。而详细设计则是具体描述每个部件或模块的实现方法。第三空为C选项。

  1. 在信息系统开发方法中,()是一种根据用户初步需求,利用系统开发工具, 快速地建立一个系统模型展示给用户,在此基础上与用户交流,最终实现用户需 求的系统快 方法。

A.结构化方法
B.需求模型法
C.面向对象法
D.原型法

结构化方法也称为生命周期法,是一种传统的信息系统开发方法,由结构化分析(Structured Analysis,SA)、结构化设计(Structured Design,SD)和结构化程序设计(Structured Programming,SP)三部分有机组合而成,其精髓是自顶向下、逐步求精和模块化设计。
面向对象(Object-Oriented,OO)方法认为,客观世界是由各种对象”组成的,任何事物都是对象,每一个对象都有自己的运动规律和内部状态,都属于某个对象“类”,是该对象类的一个元素。复杂的对象可由相对简单的各种对象以某种方式而构成,不同对象的组合及相互作用就构成了系统。OO方法是当前的主流开发方法,拥有很多不同的分支体系,主要包括OMT(Object Model Technology,对象建模技术)方法、Coad/Yourdon方法、OOSE(Object-Oriented Software Engineering,面向对象的软件工程)方法和Booch方法等,而OMT、OOSE和Booch已经统一成为UML(United Model Language,统一建模语言)。

  1. 企业战略与信息化战略集成的主要方法有业务与 IT 整合和( ),其中, ()适用于现有信息系统和 IT 基础架构不一致、不兼容和缺乏统一的整体管理的企业。

A.企业IT架构
B.BITA
C.信息架构
D.业务信息整合

A.信息架构
B.企业 IT 架构
C.业务与 IT 整合
D.结构化方法

信息化战略从企业战略出发,服务于企业战略,同时又影响和促进企业战略。企业战略与信息化战略集成的主要方法有BITA(Business-IT Alignment,业务与IT整合)和EITA(Enterprise IT Architecture,企业IT架构)。
(1)业务与IT整合。BITA是一种以业务为导向的、全面的IT管理咨询实施方法论。从制订企业战略、建立(或改进)企业组织结构和业务流程,到进行IT管理和制订过渡计划(transition plan),使IT能够更好地为企业战略和目标服务。BITA适用于信息系统不能满足当前管理中的业务需要,业务和IT之间总是有不一致的地方。BITA的主要步骤是:评估和分析企业当前业务和IT不一致的领域,整理出企业的业务远景和未来战略,建立业务模型,提出达到未来目标的转变过程建议和初步计划,以及执行计划。
(2)企业IT架构。EITA分析企业战略,帮助企业制订IT战略,并对其投资决策进行指导。在技术、信息系统、信息、IT组织和IT流程方面,帮助企业建立IT的原则规范、模式和标准,指出IT需要改进的方面并帮助制订行动计划。EITA适用于现有信息系统和IT基础架构不一致、不兼容和缺乏统一的整体管理的企业。

  1. 在软件逆向工程的相关概念中,( )是指在同一抽象级别上转换系统描述形式。()是指在逆向工程所获得信息的基础上,修改或重构已有的系统,产生系统的一个新版

A.设计恢复
B.正向工程
C.设计重构
D.重构

A.设计重构
B.双向工程
C.再工程
D.重构

软件的逆向工程是分析程序,力图在比源代码更高抽象层次上建立程序的表示过程,逆向工程是设计的恢复过程。
与逆向工程相关的概念有重构、设计恢复、再工程和正向工程。
(1)重构(restructuring)。重构是指在同一抽象级别上转换系统描述形式。
(2)设计恢复(design recovery)。设计恢复是指借助工具从已有程序中抽象出有关数据设计、总体结构设计和过程设计等方面的信息。
(3)再工程(re-engineering)。再工程是指在逆向工程所获得信息的基础上,修改或重构已有的系统,产生系统的一个新版本。再工程是对现有系统的重新开发过程,包括逆向工程、新需求的考虑过程和正向工程三个步骤。
它不仅能从已存在的程序中重新获得设计信息,而且还能使用这些信息来重构现有系统,以改进它的综合质量。在利用再工程重构现有系统的同时,一般会增加新的需求,包括增加新的功能和改善系统的性能。
(4)正向工程(forward engineering)。正向工程是指不仅从现有系统中恢复设计信息,而且使用该信息去改变或重构现有系统,以改善其整体质量。

  1. 在数据库系统中,数据的并发控制是指在多用户共享的系统中,协调并发事务的执行,保证数据库的()不受破坏, 避免用户得到不正确的数据。

A.安全性
B.可靠性
C.兼容性
D.完整性

完整性是指数据库正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。保证数据库中数据是正确的,避免非法的更新。而题干中的并发控制就是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。所以要避免非法的更新,保证完整性不受到破坏。
数据控制功能包括对数据库中数据的安全性、完整性、并发和恢复的控制。其中:
①安全性(security)是指保护数据库受恶意访问,即防止不合法的使用所造成的数据泄漏、更改或破坏。这样,用户只能按规定对数据进行处理,例如,划分了不同的权限,有的用户只能有读数据的权限,有的用户有修改数据的权限,用户只能在规定的权限范围内操纵数据库。
②完整性(integrality)是指数据库正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。保证数据库中数据是正确的,避免非法的更新。
③并发控制(concurrency control)是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。DBMS的并发控制子系统负责协调并发事务的执行,保证数据库的完整性不受破坏,避免用户得到不正确的数据。
④故障恢复(recovery from failure)。数据库中的4类故障是事务内部故障、系统故障、介质故障及计算机病毒。故障恢复主要是指恢复数据库本身,即在故障引起数据库当前状态不一致后,将数据库恢复到某个正确状态或一致状态。恢复的原理非常简单,就是要建立冗余(redundancy)数据。换句话说,确定数据库是否可恢复的方法就是其包含的每一条信息是否都可以利用冗余地存储在别处的信息重构。冗余是物理级的,通常认为逻辑级是没有冗余的。

  1. 若事务TI对数据D1已加排它锁,事务 T2 T2 对数据 D2 已加共享锁,那么()。
    A.事务T对数据 D2 加共享锁成功,加排它锁失败:事务 T2 对数据 D 加共享锁成功、加排它锁失败
    B.事务 T 对数据 D2 加排它锁和共享锁都失败:事务 T2 对数据 D1 加共享锁成功、 加排它锁失败
    C. 事务 TI 对数据 D2 加共享锁失败,加排它锁成功:事务 T,对数据 D,加共享锁成功、加排它锁失败
    D.事务T 对数据 D2 加共享锁成功,加排它锁失败:事务 T2 对数据 D1 加共享锁和排它锁都失败

共享锁(S锁):又称读锁,若事务T对数据对象A加上S锁,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。
排他锁(X锁):又称写锁。若事务T对数据对象A加上X锁,其他事务不能再对A加任何锁,直到T释放A上的锁。
因为事务TI对数据D1已加排它锁,那么其他事务不能再对D1加任何锁,直到T1释放D1上的锁。可以直接排除ABC三个选项。事务T2对数据D2已加共享锁,所以,其他事务只能再对D2加共享锁,而不能加排他锁,直到T释放A上的共享锁.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/699069.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python获取目标主机的MAC地址

下载插件:WinPcap Download 下载后直接安装(虽然已停止更新,但还能正常使用) python代码:安装 scapy 包 from scapy.all import Ether, ARP, srpdef get_mac_address(ip):# 创建一个ARP请求数据包arp Ether(dst"…

独家!同比增长超两倍,空气悬架前装市场「爆表」

接近20万套(19.56万辆)、同比增长超2倍(222.88%),这是空气悬架系统在今年1-5月中国乘用车市场交出的答卷。同时,更多的供应商正在进入这个爆发式增长的细分市场。 高工智能汽车研究院监测数据显示&#xf…

第三方apple pencil哪个好?ipad第三方电容笔了解下

要知道,苹果原装的Pencil虽然性能很好,但是价格不菲,普通用户根本用不起。所以,是否有一种和Apple Pencil一样具有同样功能的电容笔吗?的确是这样。国内生产的平替电容笔跟苹果Pencil书写上并没有太大的区别&#xff0…

运行teb_local_planner/TebLocalPlannerROS时报错

在navigation时,运行pnc导航,报了Failed to create the teb_local_planner/TebLocalPlannerROS的错误。 解决办法: 在你的工作空间catkin_ws/src下进行teb源码安装 git clone https://github.com/rst-tu-dortmund/teb_local_planner完成后…

华为OD机试真题 Python 实现【数字加减游戏】【2023Q1 200分】,附详细解题思路

一、题目描述 小明在玩一个数字加减游戏,只使用加法或者减法,将一个数字s变成数字t。 每个回合,小明可以用当前的数字加上或减去一个数字。 现在有两种数字可以用来加减,分别为a,其中b没有使用次数限制。 请问小明…

vue-esign签字板,鼠标写名,支持PC\移动端,返回base64或者file格式的文件流vue vue-esign签字插件

开源地址: 示例DEMO vue里实现鼠标签名,支持PC\移动端,返回base64或者file格式的文件流 1 、安装插件 vue-esign npm install vue-esign --save2、在main.js引用 import vueEsign from vue-esign Vue.use(vueEsign)3、页面中使用 <template><div><el-card cla…

【有奖体验】这个 AI 智能回答,就一个字“绝”!

立即体验基于函数计算部署【文生文】一键部署 ChatYuan 模型&#xff1a; https://developer.aliyun.com/topic/aigc_fc 人工智能生成内容&#xff08;Artificial Intelligence Generated Content&#xff0c;简称 AIGC&#xff09;是当下最火的概念之一。AIGC 被认为是继专业…

iMazing 2.16官方下载使用起来安全吗?

鉴于苹果设备的封闭性与安全性&#xff0c;我们大部分情况下都需要搭配iTunes进行设备的管理。但作为一款全方位的iOS设备管理软件&#xff0c;iMazing竟然可以突破iTunes的限制&#xff0c;与设备直接连接&#xff0c;进行备份、管理等操作。 因此&#xff0c;很多人都会有疑…

Python中怎么清屏

文章目录 一、“Windows命令行窗口”下清屏二、在IDLE下清屏三、后记结语 一、“Windows命令行窗口”下清屏 “Windows命令行窗口”下清屏&#xff0c;可用下面两种方法&#xff1a; 第一种方法&#xff0c;在命令行窗口输入&#xff1a; import os ios.system("cls&qu…

【数据结构】栈和队列(栈篇)

目录 1.栈的概念及结构 2.栈的实现 2.1栈的结构体定义 2.2栈的常用接口函数 &#x1f43e;栈的初始化 &#x1f43e;插入数据 &#x1f43e;删除数据 &#x1f43e;取栈顶元素 &#x1f43e;判断栈是否为空 &#x1f43e;计算栈的大小 &#x1f43e;栈的销毁 2.3完…

【机器学习】基于t-SNE数据可视化工程

一、说明 t-SNE (t-Distributed Stochastic Neighbor Embedding)是一种常用的非线性降维技术。它可以将高维数据映射到一个低维空间(通常是2D或3D)来便于可视化。Scikit-learn API提供TSNE类,以使用T-SNE方法可视化数据。在本教程中,我们将简要学习如何在 Python 中使用 TS…

java投票管理系统小程序

投票管理系统小程序 演示视频 技术&#xff1a; 基于springbootvue小程序的投票管理系统的设计与实现 运行环境&#xff1a; JAVA版本&#xff1a;JDK1.8 IDE类型&#xff1a;IDEA、Eclipse都可运行 微信开发这工具 数据库类型&#xff1a;MySql&#xff08;8.x版本都可&am…

Spark窗口函数的原理

如下几个概念&#xff1a; 批处理时间-每个批次处理数据的时间 窗口时间间隔-窗口长度&#xff0c;是一个抽象的时间概念&#xff0c;可以表示一个窗口下有多少个批次的数据&#xff08;再次封装&#xff09;需要处理&#xff0c;故必须是批处理时间的整数倍 滑动窗口时间间…

从小白到大神之路之学习运维第48天---第三阶段----mysql数据库的主从复制和读写分离

第三阶段基础 时 间&#xff1a;2023年6月28日 参加人&#xff1a;全班人员 内 容&#xff1a; mysql主从复制和读写分离 目录 一、mysql基础 &#xff08;一&#xff09;优点&#xff1a; &#xff08;二&#xff09;类型&#xff1a; &#xff08;三&#xff09;支…

【Spring】— Spring MVC复杂数据绑定

目录 复杂数据绑定1.绑定数组2.绑定集合 复杂数据绑定 实际项目开发中&#xff0c;除了简单数据类型外&#xff0c;还会经常遇到一些比较复杂的数据绑定问题&#xff0c;比如数组的绑定、集合的绑定&#xff0c;接下来将具体讲解一下数组绑定和集合绑定的使用。 1.绑定数组 …

白嫖福利?微软推出免费AI培训计划,助内容创作者实现自动化创作

据《IT之家》报道&#xff0c;微软今日宣布推出一项全新的免费AI培训计划&#xff0c;旨在帮助工作人员快速掌握AI技术的基本概念和应用。通过在线课程和证书&#xff0c;助力内容创作者实现更简单、自动化的内容创作。 作为微软的“技能培训计划”&#xff0c;微软旗下的领英&…

C# async await使用方法

运行界面&#xff1a; 代码部分&#xff1a; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Drawing; using System.Linq; using System.Text; using System.Threading; using …

基于 VORS、CCDM 模型、GeoDetector、GWR模型集成技术在城镇化与生态系统健康空间关系分析及影响效应中实践应用

城市群是一国经济发展水平的象征&#xff0c;也是一国经济发展到一定阶段的标志&#xff0c;我国城市群建设体量不断增加&#xff0c;将成为全球经济的核心&#xff0c;中国城市群的建设逐步引领全球进入到了21世纪的中国新时代。然而&#xff0c;高速的城镇化发展&#xff0c;…

Diffusion详细学习

解决报错 https://zhuanlan.zhihu.com/p/622238031 原理&#xff1a;https://zhuanlan.zhihu.com/p/612854566 解决内存溢出问题 溢出问题 总结下来&#xff1a;batch_size 和 n_samples 调节 原理学习 扩散模型是一种生成模型&#xff0c;用于生成与训练数据相似的数据。…

Swift 5.9 有哪些新特性(二)

文章目录 前言Noncopyable 结构体和枚举结束变量绑定的生命周期makeStream() 方法添加 sleep(for:) 到 ClockDiscarding task groups总结 前言 虽然 Swift 6 已经在地平线上浮现&#xff0c;但 5.x 版本仍然有很多新功能-更简单的 if 和 switch 用法、宏、非可复制类型、自定义…