案例分析考点分类:
- 软件架构设计:考质量属性、软件架构分析(第一题)、软件架构评估、MVC架构、SOA架构、ESB、J2EE架构、DSSA、ABSD等(第二题)、
- 系统开发基础:考UML的图、关系的识别,尤其是类图、用例图、活动图、状态图、设计模式识别、数据流图、ER图简单识别、信息安全相关技术、项目管理-进度管理-关键路径
- 数据库系统:关系型数据库、内存数据库以及NoSQL、反规范化、主从复制、负载均衡
- 嵌入式系统:嵌入式系统的实时性和可靠性以及容错
- Web应用开发:如果听说过,就选,没有听过就不选
建议做题从2015年之后开始做,没有必要做很前面的题目。以及选题技巧:首先做完比做第一题,后面四题先看问题,再看题目,选择自己能拿到15分以上的题目。如果拿不准,就选择有图,有表格的题目。
1. 结构化的需求分析
如果考这个,一般会考看题填图+名字解释
- 结构化特点:自顶向下、逐步分解、面向数据
- 三大模型:功能模型(数据流图-DFD)、行为模型(状态转换图)、数据模型(E-R图)以及数据字典
- 数据字典:数据字典是DFD的基础上,对DFD中出现的所有命名元素都加以定义,使得每个图形元素的名字都有一个确切的解释。DFD和数据字典等工具相配合,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。
- 数据字典中一般有6类条目,分别是:数据元素、数据结构、数据流、数据存储、加工逻辑和外部实体。不同的类型的条目有不同的属性需要描述。
如果有小伙伴不知道DFD图、状态转换图、E-R图的可以看看这些博客:软件工程 -- 数据流图的画法_数据流图怎么画-CSDN博客
UML软件建模教程实验六状态图实例_银行账目可能有几种不同的状态,可以打开、关闭或透支。账目在不同状态下的功能是-CSDN博客
一文打通ER图(手把手教你画)_er图怎么画-CSDN博客
2. 面向对象的分析方法
2.1. UML关系
主要要知道这个六种关系有什么、认识箭头以及分别的含义:泛化、实现、组合、聚合、依赖、关联
详细解释看这篇博客:UML中类之间的六大关系_uml几种关系的符号-CSDN博客
2.2. UML图
主要看用例图、类图、活动图、状态图。如果想要详细看,请看:掌握14种UML图,清晰图示-CSDN博客
2.2.1. 用例图
【概念】用例图是指由参与者、用例,边界以及它们之间的关系构成的用于描述系统功能的视图。
【目的】用来描述整个系统的功能。
用例图中包含以下三种关系:
- 包含关系使用符号《include》,想要查看订单列表,前提是需要先登录。
- 扩展关系使用符号《extend》,基于查询订单列表的功能,可以增加一个导出数据的功能
- 泛化关系,子用例继承父用例所有结构、行为和关系。
2.2.2. 类图
【概念】 类图是一切面向对象方法的核心建模工具。类图描述了系统中对象的类型以及它们之间存在的各种静态关系。
【目的】用来表示类、接口以及它们之间的静态结构和关系。
PS:包含六大关系
2.2.3. 活动图
【概念】描述了具体业务用例的实现流程。
【目的】用来表示用例实现的工作流程。
2.2.4.状态图
【概念】状态图对一个单独对象的行为建模,指明对象在它的整个生命周期里,响应不同事件时,执行相关事件的顺序。
【目的】用来表示指定对象,在整个生命周期,响应不同事件的不同状态。
3. 面向对象分析模型
4. 项目管理
主要考PERT图和Gantt图、关键路径的计算。
大家可以看这篇博客:Gantt图和PERT图的相关知识-CSDN博客
5. 信息安全
包含了对各种加密技术的应用,包括的对称加密、非对称加密、信息摘要、数字签名、数字证书等(含义、过程要了解、什么技术为了什么什么性,比如机密性、不可抵赖性等要搞清楚)。大家可以看一下PGP,他包含了以上所有的内容。
15、PGP协议-CSDN博客
部分内容引自的博客:软考学习 | 面向对象分析方法OOA_面向对象分析与设计工具 软考-CSDN博客