系统分析师真题2019试卷相关概念一

2023-02-21 10:24:21 浏览数 (2)

UML图中类的关系概念:

  1. 依赖关系:一个事物发生变化会影响到另一个事物
  2. 泛化关系:特殊、一般的关系
  3. 关联关系:描述了一组链,链是对象之间的连接
  4. 聚合关系:整体与部分生命周期不同
  5. 组合关系:整体与部分生命周期相同
  6. 实现关系:接口与类之间的关系

参与者与用例图概念:

参与者指存在与系统的外部并与系统进行交互的任何事物,既可以是使用系统的用户,也可以是其他外部系统和设备等外部实体。

系统某项特定功能可以是对应一个参与者,也可能对应不同种类的多个参与者,时钟可以充当参与者。

UML图中用例之间的关系:

包含关系:可以抽取出公告部分,说明两者之间是包含关系

扩展关系:一个事物符合条件的话就进行A功能,否则的话可以进行B功能,这个B就属于扩展关系

泛化关系:父类与子类的关系,比如说注册有很多种方式,而短信注册属于其中的一种,短信注册与注册就属于泛化关系

在安全领域,使用数字签名技术,能够防止消息篡改、防止消息伪造、也可以防止消息传输过程中出错,但是没有防止消息泄密。因为数字签名本质上讲,是利用私钥加密,公钥验证,这意味所有人都能解开数字签名的内容,所以说没有保密的作用。

计算机软件保护条例,转让软件著作权的,当事人应当订立书面合同。

合法复制品所有人的权利包括出于学习研究目的、安装、储存、显示等方式使用复制品,不需要经由著作权人许可。

著作权的保护是从作品完成时间开始计算的。著作权的保护范围不涵盖国家的法律法规及官方的正式译文。

对于多核cpu,优化操作系统任务调度算法是保护效率的关键。一般任务调度算法有全局队列调度和局部队列调度。

  1. 全局队列调度是指操作系统维护了一个全局的任务等待队列,当系统中有一个cpu核心空闲时,操作系统就从全局任务等待队列中选取就绪任务开始在此核心上执行,这种方法的优点就是cpu核心利用率较高
  2. 局部队列调度是指操作系统为每个cpu内核维护一个局部的任务等待队列,当系统中有一个cpu内核空闲的时候,便从该核心的任务等待队列中选取恰当的任务执行,这种方式的优点是任务基本上无需在多个cpu核心之间切换,有利于提高cpu核心局部cache命中率,目前多数多核cpu操作系统采用的是基于全局队列的任务调度算法。

信息资源规划(Information Resource Planning ,IRP)是信息化建设的基础工程,是指对企业生产经营活动所需的信息,对产生、获取、处理、存储、传输和利用等方面进行全面的规划。

IRP强调将需求分析与系统建模紧密结合起来,需求分析是系统建模的准备,系统建模是用户需求的定型和规划表达。

  1. 业务需求分析:职能分析、业务域定义、业务流程梳理
  2. 数据需求分析:用户视图收集、用户视图分组、分析;数据元素分析
  3. 系统功能建模:子系统定义、功能模块定义、程序单元定义
  4. 系统数据建模:主题数据库定义、基本表定义、扩展表定义

业务流程重组(Business Process Reengineering BPR)相关概念:

业务流程重组是针对企业业务流程的基本问题进行反思,并对它进行彻底的重新设计,使业绩取得显著性的提高。与目标管理、全面质量管理、战略管理等理论相比,BPR要求企业管理人员从根本上重新思考企业已形成的基本信念,即对长期以来企业在经营中所遵循的基本信念(例如:分工思想、等级制度、规模经营和标准化生产等体制性问题)进行重新思考。这就需要打破原有的思维走势,进行创造性思维。

由于BPR理论突破了传统的企业分工思想,强调以流程为核心,改变了原有以职能为基础的管理模式,为企业经营管理提出了一个全新的思路。

结构化方法是一种面向数据流的方法,它以SRS和SA阶段所产生的数据流图和数据字典等文档为基础,是一种自顶向下,逐步求精和模块化的过程。SD方法基本思想是将软件设计成由相对独立且具有单一功能的模块组成的结构,分为概要设计和详细设计两个阶段,其中概要设计的主要任务是确定软件系统的结构,对系统进行模块划分,确定每个模块的功能,接口和模块之间的调用关系;详细设计的主要任务是为每个模块设计实现细节。

软件模块之间的耦合度从低到高排序为:

  1. 非直接耦合:两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的。
  2. 数据耦合:一组模块借助参数表传递简单数据
  3. 标记耦合:一组模块通过参数表传递记录信息(数据结构)
  4. 控制耦合:模块之间传递的信息中包含用于控制模块内部逻辑的信息
  5. 外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量信息。
  6. 公共耦合:多个模块都访问同一个公共 数据环境,公共数据环境都可以是全局数据结构、公共的通信区、内存的公共覆盖区等
  7. 内容耦合:一个模块直接访问另一个模块的内部数据,一个模块不通过正常入口转到另一个模块的内部;两个模块有一部分程序代码重叠;一个模块有多个入口。

0 人点赞