[笔记] 系统分析师 考点总结及资料
文章目录
- 前言
- 一、系统分析师主要工作
- 二、考点
- 综合知识
- 案例分析
- 试题一(必选)
- 考点1 微服务
- 考点2 系统分析
- 考点3 面向对象系统开发
- 考点4 FAST开发方法
- 试题二(试题2-5任选两题)
- 考点1 数据库设计
- 考点2 系统分析设计
- 试题三
- 考点1 嵌入式多核程序
- 试题四
- 考点1 数据库分析与建模
- 试题五
- 考点1 Web系统架构设计
- 论文
- 三、资料分享
- 在线刷题网站和应用
- 四、考试时间及注意事项
- 总结
前言
一、系统分析师主要工作
二、考点
综合知识
1-5题:
案例分析
试题一(必选)
考点1 微服务
定义:
微服务是一种新型的软件架构,把一个大型的单体应用程序和服务拆分为多个支持的微服务。
一个微服务的策略可以让工作变得简便,它可拓展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。一个微服务需要包含完整的业务功能,开放一种或多种接口为其他服务使用,并可能包含一个自己私有的数据库。
优势:
与传统的单体式系统相比,基于微服务的系统包含以下优势:
- 模块化:微服务强调模块化的结构,这对大团队来说很重要。
- 独立部署:简单的服务更容易部署,单个的服务出问题不会导致整个系统的故障。
- 技术多样性:可以混合使用多种编程语言,开发框架以及数据存储技术。
挑战:
- 分布式特性,分布式系统的编程难度大,远程调用慢,而且存在失败的风险。
- 最终一致性:分布式系统的强一致性很难,开发人员需要处理最终一致性的问题。
- 运维的复杂性:需要成熟的运维团队,管理很多需要重新部署的服务。
考点2 系统分析
系统分析师问题分析阶段完成的任务:
- 研究问题领域
- 分析问题和机会
- 分析业务过程
- 制定系统的改进目标
分析方法:
- 因果分析法
系统约束条件:
- 成本
- 进度
- 技术
- 政策和标准
考点3 面向对象系统开发
对象按照职责分为:
- 实体对象:实体对象是用来表示业务域的事实数据并需要持久化存储的对象类型。
- 控制对象:业务系统中应用逻辑和业务规则的对象类型
- 接口对象:用户与系统之间的交互方式的对象类型
筛选业务对象的原则:
- 去除相同含义的数据项
- 去除不属于系统开发的范围的数据项
- 去除没有特定独立行为的对象
- 去除含义解释不清楚的数据项
- 去除属于其他数据项的属性与行为描述,也不适合作为业务对象
考点4 FAST开发方法
FAST开发方法包括四个阶段:
- 初始研究:定义项目范围,列出该项目的问题,改进项和外部指示。
- 问题分析:深入分析和全面理解项目的问题、改进项和外部指示。
- 需求分析:为目标系统定义业务需求,分析和完善需求。
- 决策分析:确定候选方案并分析所有候选方案的可行性,选择出最优的解决方案。
试题二(试题2-5任选两题)
考点1 数据库设计
概念设计:概念设计的主要任务是在需求分析阶段产生的需求说明的基础上,按照特定的方法将它们抽象为一个不依赖于任何DBMS的概念数据模型。
逻辑设计:逻辑设计的主要任务是将概念模型转化为某个特定的DBMS上的逻辑模型,并对所设计的逻辑模型进行优化。
物理设计:物理设计的主要任务是对给定的逻辑模型选取一个最适合应用环境的物理结构,已确定所设计逻辑模型进行优化。
实体之间的联系类型:
- 一对多
- 多对一
- 一对一
- 多对多
范式:
- 第一范式:每个实体的所有属性是都是
原子属性(具有唯一值),即消除多值属性。(原子性) - 第二范式:第一范式基础上,所有非主属性
不能部分依赖主属性,即消除部分依赖。(非部分依赖性) - 第三范式:第二范式基础上,所有非主属性不能依赖于其他非主属性,即消除传递依赖。(非传递依赖性)
考点2 系统分析设计
分析方法:
- 因果分析法
- 结构化分析
- 面向对象分析
试题三
考点1 嵌入式多核程序
多核技术:多核是多微处理器的简称,是将两个或者更多得到独立处理封装在一起,集成在一个电路中。多核处理器是单枚芯片,能够直接插入单一的处理器插槽中,但操作系统会利用所有相关资源,将它的每个执行内核作为分立的逻辑处理器进行调度。
多线程技术:多线程技术是利用处理器的超标量特性,同时执行多条指令,多线程技术需要操作系统的支持,是在操作系统及上实现一个物理CPU的多线程并发处理,以提高单个CPU的利用率。
并行:并行概念是指当提到多个软件线程并行执行的时候,即意味着这些活动线程在不同硬件资源或者处理单元上同时执行,也就是说多个线程在任何时间点都是同时执行。
并发:并发概念是指当提到多个软件线程并发执行的时候,即意味着这些活动线程在同一个硬件资源上交替执行的过程,也就是说所有活动线程在某段时间内同时执行的状态,但在某个给定的时刻都只有一个线程在执行。
试题四
考点1 数据库分析与建模
反规范化设计方法:
- 增加冗余列
- 增加派生列
- 重新组表
- 表分割:
- 优点:将数据分布到多个不同表。
- 缺点:逻辑上破坏了关系概念的完整性,由一个关系变为多个关系。
- 水平分割
- 垂直分割
反规范设计副作用:
- 数据冗余
- 更新异常
数据物理分区技术:
- 水平分区
- 垂直分区
试题五
考点1 Web系统架构设计
论文
三、资料分享
在线刷题网站和应用
- 全国计算机技术与软件专业技术资格(水平)考试机考模拟系统
- 软考通(应用商店下载)
- 希赛在线做题
四、考试时间及注意事项
一般上半年5月,下半年11月,报名时间上半年3月份,下半年9月分左右,考试前两个月。
中级和低级一般就考一上午。
高级一般上午综述和案例分析, 下午论文。
总结
参考:
关于博主
wx/qq:binary-monster/1113673178 (添加时注明来意,否则不予通过)
wxgzh: 二进制怪兽
CSDN:https://blog.csdn.net/qq1113673178
码云:https://gitee.com/shiver
Github: https://github.com/ShiverZm
个人博客:https://www.binary-monster.top
