### 计算机软考高级真题2019年上半年 系统分析师 综合知识 答案详解 #### 知识点1: 面向对象分析中的类间关系 面向对象分析中,类之间的关系对于理解系统的架构非常重要。主要包括以下几种类型: 1. **关联关系**: - 定义:关联提供了不同类的对象之间的结构关系,在一段时间内将多个类的实例连接在一起。 - 示例:在一个图书管理系统中,书籍与作者之间的关系就是一种关联关系。 2. **依赖关系**: - 定义:如果类B的变化可能会引起类A的变化,则称A依赖于B。这种依赖通常是通过类B作为类A的某个方法的参数来体现的。 - 示例:在一个电子商务系统中,订单类依赖于商品类,因为订单的总价计算需要获取商品的价格信息。 3. **泛化关系**: - 定义:泛化关系描述了一般事物与该事物中的特殊种类之间的关系,即父类与子类之间的关系。 - 示例:动物类(父类)与狗类(子类)之间的关系就是泛化关系。 4. **实现关系**: - 定义:实现关系是类之间的语义关系,其中的一个类(通常称为接口)指定了由另一个类(实现类)保证执行的契约。 - 示例:在Java中,通过接口定义行为规范,具体类实现这些接口以提供实际的功能。 **知识点总结**:题目中提到的“一个事物发生变化会影响另一个事物”描述的是依赖关系。因此,正确答案是B。 --- #### 知识点2: 用例图中的参与者 在软件工程中,用例图用于描述系统的行为和功能,其中参与者(Actor)是非常重要的概念之一。 1. **参与者定义**: - 定义:参与者是与系统交互的事物,既可以是人也可以是其他系统或硬件设备。 - 示例:在银行系统中,客户、自动柜员机(ATM)、后台管理系统都可以被视为参与者。 2. **参与者特点**: - 参与者必须位于系统外部。 - 参与者的角色不仅限于人,还可以是其他系统或硬件设备,甚至是系统时钟。 - 单个系统可能有多个参与者。 **知识点总结**:选项B正确,因为它指出当系统需要定时触发时,时钟可以作为一个参与者。这符合参与者可以是除人之外的任何事物这一定义。 --- #### 知识点3: 用例之间的关系 用例之间的关系用于描述不同用例之间的逻辑关联,主要包括包含关系、扩展关系和泛化关系。 1. **包含关系**: - 定义:当可以从两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示它们。 - 示例:在在线学习系统中,“课程学习”用例包含了“检查权限”的行为。 2. **扩展关系**: - 定义:如果一个用例明显地混合了两种或两种以上的不同场景,则可以将这个用例分为一个基本用例和一个或多个扩展用例。 - 示例:在“课程学习”用例中,如果所缴纳学费不够,就需要补缴学费,这里“缴纳学费”用例扩展了“课程学习”用例。 3. **泛化关系**: - 定义:当多个用例共同拥有类似的结构和行为时,可以将它们的共性抽象成为一个父用例,其他的用例作为泛化关系中的子用例。 - 示例:在在线学习系统中,“课程注册”用例可以泛化出“电话注册”和“网络注册”。 **知识点总结**:“课程学习”与“检查权限”之间属于包含关系,“课程学习”与“缴纳学费”之间属于扩展关系,“课程注册”与“网络注册”之间属于泛化关系。因此,正确答案分别是A、B、C。 --- #### 知识点4: 加密算法 加密算法是信息安全领域的重要组成部分,主要分为对称加密算法和非对称加密算法两大类。 1. **对称加密算法**: - 特点:加密密钥和解密密钥相同,或者虽然不同但很容易从其中一个推导出另一个。 - 示例:DES、3DES、IDEA、RC5、AES。 2. **非对称加密算法**: - 特点:加密密钥和解密密钥完全不同,其中一个为公钥,另一个为私钥,并且不可能从任何一个推导出另一个。 - 示例:RSA、ElGamal、背包算法、Rabin、D-H。 **知识点总结**:题目中提到的加密算法中,RSA属于非对称加密算法,因此(6)的答案是B。非对称加密算法中,如果使用公钥加密,则需要使用私钥解密。因此,(7)的答案是D。 --- #### 知识点5: 数字证书 数字证书是信息安全领域中用于验证用户身份的重要工具。 1. **数字证书内容**: - 内容包括:CA的信息、用户信息、用户的公钥、CA签发时间和有效期等。 - 特点:数字证书是由认证机构(CA)颁发的,用来证明用户的身份。 2. **数字证书的签发**: - 过程:用户从CA获取自己的数字证书时,证书中会包含CA的公钥和用户的公钥。 - 目的:确保数字证书的有效性和真实性。 **知识点总结**:选项C正确,因为数字证书中包含的是CA的公钥和用户的公钥,而不是私钥。 --- #### 知识点6: 数字签名 数字签名是一种用于验证信息完整性和发送者身份的技术,是电子签名的一种形式。 1. **数字签名标准 DSS**: - 定义:DSS使用了一种名为DSA(Digital Signature Algorithm)的签名算法,它是基于ElGamal和Schnorr两个方案的。 2. **DSA的工作原理**: - 基本原理:DSA利用了离散对数问题的难度,确保签名的安全性。 - 应用:广泛应用于各种安全协议和系统中。 **知识点总结**:数字签名标准DSS中的签名算法DSA结合了ElGamal和Schnorr两个方案的特点,提供了强大的签名验证机制。
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/89473889/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/89473889/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/89473889/bg3.jpg)
![](https://csdnimg.cn/release/download_crawler_static/89473889/bg4.jpg)
![](https://csdnimg.cn/release/download_crawler_static/89473889/bg5.jpg)
剩余30页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/45bb3dfef5b44d4dbfa924f0e5a9e163_liuning940307.jpg!1)
- 粉丝: 761
- 资源: 2940
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- stm32C8T6 驱动mpu6050 网上代码扒下来的,自己又改了一部分希望有帮助 实测通过
- 基于多目标遗传算法的分布式电源选址定容研究 关键词:分布式电源 选址定容 多目标遗传算法 参考文档:《店主自写文档》基本复
- 基于CNN、RNN、SVM分别实现心电图分类识别python源码
- “丢失 api-ms-win-crt-runtime-l1-1-0.dll” “找不到MSVCR100.dll等等”等错误
- 基于单片STM32的mp3解码器wav播放器
- 160001-2-12-1222.nda
- openGauss 的Java驱动
- 如何在Java中实现多重继承
- VB获取CPU内存占用率及网卡流量监控
- java类和接口有什么区别
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)