2024系统分析师---必考知识点(上午综合题)

1.构件的相关概念:构件也称为组件,事实上业界对构件并没有一个严格一致的定义,一般认为它是一个经过封装的,可通过接口调用的、具有特定功能的、可独立部署的、具有可复用价值的软件单元。构件与面向对象中的类相似,但在封装性方面,构件的封装比类更严格,构件仅向外部开放接口,其中的任何属性都不对外部开放,也就是说,对于构件我们只有使用权而没有修改权。

2. 死锁的概念:当多个线程竞争使用资源时,如果每个线程都申请已被另一个线程占用且不能释放的资源,则所有这些线程都会进入阻塞状态,即系统中多个线程会无限期的等待永远不会被满足的资源,因此系统处于一个停滞的状态,这种现象就称为死锁。

3.包含于聚集的概念:为实现对象重用,com支持两种形式的对象组合,包含(Containment)和聚集(Aggregation),包含是一种简单的对象组装技术,其含义是一个对象拥有指向另一个对象的唯一引用,当客户发起调用内部对象的请求时,需要通过外部对象把该请求转发给内部对象。聚集则是把内部对象接口的引用暴露出来的哪些属于内部对象的接口即可,从而无须外部对象转发该调用请求。

4.信息完整性的概念:信息完整性是指信息在传输、交换、存储和处理的过程中,保持信息不被破坏或者修改、不丢失和信息未经授权不能改变的特性,也是最基本的安全特征。

5.拒绝服务的概念:拒绝服务攻击由攻击者向服务器发送大量的垃圾信息或者干扰信息的方式,导致服务器无法向正常用户提供服务;

6.业务流分析的概念:业务流分析是指通过对系统进行长期监听,利用统计分析方法对诸如通信频度、通信的信息流向、通信总量的变化等参数进行研究,从而发现有价值的信息和规律。

7.静态测试的概念:静态测试是指被测试程序不在机器上运行,而采用人工检测和计算机辅助静态分析的手段对程序进行检测。

8.动态测试的概念:动态测试是通过运行程序发现错误,动态测试可以采用黑盒测试和白盒测试。

9.白盒测试的概念:白盒测试也称为结构测试,主要用于软件单元的测试阶段,它需要根据程序内部逻辑机构设计测试用例,检测程序中的主要执行通路是否都能按预定要求正确工作。

10.黑盒测试的概念:黑盒测试也称为功能测试,主要用于集成测试、确认测试和系统测试阶段,它不考虑程序的内部结构和处理算法,只检查软件功能是否能按照要求正常使用。

11.ABSD的概念:ABSD方法是一个自顶向下递归细化的方法,软件系统的体系结构通过该方法得到细化,直到能产生软件构件或模块,(类实际就是面向对象设计中的一种构件)

12.逻辑视图的概念:逻辑视图也称为设计视图,它描述了建模系统的组成部分以及各组成部分之间的交互方式,通常包括类图、对象图、状态图和协作图。

13.过程视图的概念:过程视图是可以执行线程和进程作为活动类的建模,它是逻辑视图的一次执行实例,描述了并发与同步特征。

14.实现视图(开发视图)的概念:是对组成系统的物理代码的文件和构件进行建模,描述系统的各部分如何被组织为模块和组件,也就是开发环境中软件的静态组织结构,该视图通常包含包图和组件图。

15.物联网的相关概念:物联网属于层次型架构,分为感知层、网络层和应用层。感知层负责信息采集和物与物之间的信息传输,网络层负责利用网络对采集的数据进行编码、认证和传输,应用层负责各种应用的实现。

16.DSSA相关概念:从功能覆盖范围的角度来看,DSSA中的Domain(领域)包含两层含义:一是垂直域;二是水平域。垂直域定义了一个特定的,包含多个系统的系统族,水平域定义了多个系统之间的功能区域的共有部分。

17.保密性的相关概念:保密性也称为机密性,是指不将有用信息泄露给非授权用户的特性。

18.可用性的概念:可用性也称有效性,是指信息资源可被授权实体按要求访问,正常使用或在非正常情况下恢复使用的特性;

19.可控性的概念:是指网络系统和信息在传输范围和存放空间内的可控程度,是对网络系统和信息传输的控制能力特性,不可否认性又称为拒绝否认性或抗抵赖性。

20.体系结构评估相关概念:一般首先要精确得出具体的质量目标,并以之作为判定该体系结构优劣的标准,常采用“场景”的方法来比较精确的得到这些目标。

        场景:是从利益相关者的角度对系统交互的简短描述。在体系结构评估中,一般采用刺激、环境和响应三方面进行描述。

        刺激:用于描述利益相关者如何引发与系统的交互。例如:用户可能会激发某个功能,维护可能会做某个更改,测试人员可能会执行某种测试,这些都属于对场景的刺激。

        环境:用于描述刺激发生时的系统情况。例如,当系统处于什么状态、有什么特殊的约束条件,系统的负载是否很大,某个网络通道是否出现了阻塞等。

        响应:用于描述系统如何对刺激做出反应的。例如:用户要求的功能是否得到满足、维护人员的修改是否成功、测试人员的测试是否成功等。

21:敏感点的概念:敏感点是指仅对单个质量属性有影响的关键点,这个质量属性可能为一个构件所拥有,也可能为多个构件所拥有。

22.权衡点的概念:权衡点是指可影响多个质量属性的关键点。例如:改变加密级别的设计决策属于权衡点,因为它可能会对安全性和性能这两个质量属性产生影响。

23.三层C/S的概念:三层C/S架构将应用系统表示层、功能层(业务逻辑层)和数据层三个部分。表示层是系统的用户接口部分,担负着用户与系统之间的对话功能;功能层负责具体的业务逻辑处理;数据层负责数据的存储与管理;

24.数据证书的概念:数据证书在网络中相当于日常生活中的“身份证”。身份证可以在生活中证明谁是谁,但是身份证有可能是假的,可以通过由颁发证的机关根据身份证上的印章来鉴别真伪;数字证书可证明某网站是某网站,但是数字证书可能是假的,可以通过数字证书颁发机关(即CA)根据数字证书上的CA签名来鉴别数字证书的真伪。

25.解释器风格的概念:一个规则它可以解释为“A”,另一个规则它可以解释为B,针对不同的语法规则,只需要对解释器进行扩展即可,因此可应对语法规则的不断改变及扩展;其缺点是:如果语法规则数量太多,会增加系统复杂度,性能下降。