【新版】系统架构设计师 - 案例分析 - 总览

个人总结,仅供参考,欢迎加好友一起讨论
架构 - 案例分析 - 总览
新旧大纲对应
| 旧版 | 新版 |
|---|---|
| 系统规划 软件架构设计 设计模式 系统设计 系统建模 分布式系统设计 嵌入式系统设计 系统的可靠性分析与设计 系统的安全性和保密性设计 | 系统计划 信息系统架构的设计理论和实践 层次式架构的设计理论与实践 云原生架构设计理论与实践设计模式 面向服务的架构设计理论与实践 嵌入式系统概述 通信系统架构的设计理论和实践 安全架构的设计理论与实践 大数据架构设计理论与实践 |
往年案例一览
一般情况下,往下数5、6年的题目出题形式,具有参考意义
这里总结到2022年 - 2015年的案例题目,其它年份各位请自行搜索全网
| 年份 | 考察知识点 | 内容说明 |
|---|---|---|
| 2022年 | 软件架构风格与评估 | 质量效用树补充、解释器、面向对象架构风格对比 |
| 软件系统设计与建模 | 数据流图补充、数据流图的平衡原则、ER图补充、数据流图与数据字典作用分析 | |
| 嵌入式系统 | 心跳检测、超时探测技术、数据驱动方法 | |
| 数据库与数据建模 | 数据实时同步更新方案与数据异步准实时更新方案、有哈希算法和一致性哈希算法、布隆过滤器的工作原理和优缺点 | |
| Web应用系统架构 | HTTP协议和MQTT协议概念与选择、边缘计算模型的优势 | |
| 2021年 | 软件架构风格与评估 | 质量效用树补充、管道过滤器、解释器、事件风格对比 |
| 软件系统设计与建模 | 用例图、顺序图、通信图 | |
| 嵌入式系统 | 嵌入式系统 | |
| 数据库与数据建模 | 反规范化、数据不一致、Redis与MySQL同步 | |
| Web应用系统架构 | 智能家居架构图填空,UDP与TCP差异分析 | |
| 2020年 | 软件架构风格与评估 | 质量属性、管道过滤器与仓库风格对比 |
| 数据库与数据建模 | 数据库逻辑设计、实体识别、主键分析、超类实体、派生属性 | |
| 嵌入式系统 | 软件需求到架构的映射、FACE架构布局中各个部分的含义、FACE架构的可移植性问题 | |
| 数据库与数据建模 | Redis中AOF与RDB对比,内存置换算法 | |
| Web应用系统架构 | Web架构图填空,SpringMVC + Spring + MyBatis | |
| 2019年 | 软件架构风格与评估 | 架构风格对比【面向对象/规则系统】,软件质量属性场景 |
| 软件系统设计与建模 | 数据流图,补充外部实体/加工,补充数据流,数据流图与系统流程图对比 | |
| 嵌入式系统 | 开放式架构,CPS(信息物理系统) | |
| 数据库与数据建模 | Redis缓存技术读写操作流程、雪崩效应、缓存穿透 | |
| Web应用系统架构 | 分布式架构,SQL注入 | |
| 2018年 | 软件系统架构设计 | 非功能性需求分类,瘦客户端C/S架构 |
| 软件系统设计与建模 | 结构化与面向对象分析,DFD,ERD,用例 | |
| 嵌入式系统 | 实时任务中简单任务和复杂任务的区分,“腰”型通信模式架构风格 | |
| 数据库与数据建模 | MemCache与Redis、数据可靠性和一致性、Redis集群切片的几种常见方式 | |
| Web应用系统架构 | 什么是面向服务架构(SOA),ESB在SOA中的作用与特点,Web系统架构,信息系统安全保障的措施 | |
| 2017年 | 软件架构风格与评估 | 软件质量属性场景、架构风险、敏感点、权衡点 |
| 软件系统设计与建模 | MVC概念以及组成元素、EJB、有状态与无状态 | |
| 嵌入式系统 | 机器人操作系统ROS | |
| 数据库与数据建模 | ORM优缺点、增加数据访问层的原因、工厂设计模式 | |
| Web应用系统架构 | 响应式WEB设计,架构设计图填充,主从复制机制 | |
| 2016年 | 软件架构风格与评估 | 软件质量属性对应的需求、管道一过滤器风格和数据仓储风格对比,填充架构图 |
| 软件系统设计与建模 | 用例图与类图,用例关系与类之间的关系 | |
| 嵌入式系统 | 实时系统的特点、实时特性分类、可靠性 | |
| Web应用系统架构 | 应用服务器、网站技术、大负荷和长时间运行下的稳定性以及可扩展性、J2EE的N层结构 | |
| 敏捷开发 | Scrum敏捷开发过程、MVC、分层架构 | |
| 2015年 | 软件架构风格与评估 | 软件质量属性场景、架构风险、敏感点、权衡点 |
| 软件系统设计与建模 | 状态图与活动图的填充 | |
| 嵌入式系统 | 可靠性相关概念、恢复块方法、N版本程序设计 | |
| 数据库与数据建模 | 关系型数据库、文件系统、内存数据库、SQL设计策略 | |
| Web应用系统架构 | MVC模式、Hibernate框架、iBatis |
答题套路
按照往年的惯例,第一题必做,其它四题选二,不排除更改的可能性,请按照当年政策来,这里仅做参考。
答题技巧
考法
- 范围广,没有统一的套路。
- 主要内容要做到,不只是会选择,而且要能够自己表达出来,更注重实操总结。
- 知识点背诵,例如需求分析的过程等等。
- 方案优劣判断,例如两个工程师的方案选择,知识点与技术点延伸。
- 各种图的考查,例如某个用例图空出几个,在答案里选择或者是直接填写。
答题
- 条理清晰,一定要让阅卷老师感受到你的条理清晰。
- 回答简洁,答案一定要在不破坏答案的点的前提下,尽可能精简。
- 用词精确,表达清楚自己的观点。
- 宁愿答错也要多答,因为案例部分是正向给分的,也就是说看到对的点就给分,看到错的点也不扣分。
- 绝不留空,即使遇到不会的问题,也不要留空。因为留空意味着绝对没有分数。而一些合适的回答,也许可以获得一些分数。
- 合理选题:由于案例分析是1 + 2/4(即第一题必写,后面四道题选做两道),所以合理选择要做的题目是很重要的。
- 新知识点或者是自己不了解的知识点:只要觉得是对的,都写上
相关文章:
【新版】系统架构设计师 - 案例分析 - 总览
个人总结,仅供参考,欢迎加好友一起讨论 架构 - 案例分析 - 总览 新旧大纲对应 旧版新版系统规划软件架构设计设计模式系统设计系统建模分布式系统设计嵌入式系统设计系统的可靠性分析与设计系统的安全性和保密性设计系统计划信息系统架构的设计理论和实…...
【Git】02-Git常见应用
文章目录 1. 删除不需要分支2. 修改最新Commit的Message3. 修改之前Commit的Message4. 连续多个Commit整理为一个5. 不连续的Commit整理为一个6. 比较暂存区和HEAD中文件差异7. 比较工作区和暂存区中文件差异8. 将暂存区恢复为HEAD相同9. 工作区文件恢复和暂存区相同10. 取消暂…...
YOLO物体检测-系列教程2:YOLOV2整体解读
🎈🎈🎈YOLO 系列教程 总目录 YOLOV1整体解读 YOLOV2整体解读 YOLOV2提出论文:YOLO9000: Better, Faster, Stronger 1、YOLOV1 优点:快速,简单!问题1:每个Cell只预测一个类别&…...
u盘传输数据的时候拔出会怎么样?小心这些危害
U盘是我们日常生活和工作中常使用的一种便携式存储设备。然而,在使用U盘传输数据时,有时我们会不小心将它拔出,而这个看似微不足道的行为实际上可能会带来严重的后果。本文将向您介绍U盘在传输数据时突然拔出可能导致的各种危害,其…...
【踩坑纪实】URL 特殊字符 400 异常
URL 特殊字符 400 异常 笔者之前在写后端或者前端时,在处理表单时,经常有对特殊字符的检验处理,但自己也不清楚为什么要这么做,浅浅地以为可能是特殊字符不好看或者存取可能会造成异常?不过一直没遇到过问题ÿ…...
Contents:帮助公司为营销目的创建内容
【产品介绍】 名称 Contents上线时间 2017年5月 具体描述 Contents是一家提供基于人工智能的内容生成平台的企业,可以帮助用户在各种网站和工具中使用最先进的机器学习模型,实现视频编辑、图像生成、3D建模等内容创作。【团队介绍…...
1397: 图的遍历——广度优先搜索
题目描述 广度优先搜索遍历类似于树的按层次遍历的过程。其过程为:假设从图中的某顶点v出发,在访问了v之后依次访问v的各个未曾被访问过的邻接点,然后分别从这些邻接点出发依次访问它们的邻接点,并使“先被访问的顶点的邻接点”先…...
Java 华为真题-选修课
需求: 现有两门选修课,每门选修课都有一部分学生选修,每个学生都有选修课的成绩,需要你找出同时选修了两门选修课的学生,先按照班级进行划分,班级编号小的先输出,每个班级按照两门选修课成绩和的…...
Invalid access token: Invalid header string: ‘utf-8‘ codec can‘t decode byte
报错:在运行一个txt文档时报Invalid access token: Invalid header string: ‘utf-8’ codec can’t decode byte 原因:文档编码方式的原因,电脑默认的是UFT-8格式的编码 解决方法:用notepad改一下文档编码就好...
Java 中将多个 PDF 文件合并为一个 PDF
一.前言 我们将从以下两个方面向您展示如何将多个PDF文件合并为一个PDF: 1. 将文件中的多个 PDF 合并为单个 PDF 2. 将流中的多个 PDF 合并为单个 PDF 1. 了解 Spire.PDF 库 要在 Java 中合并 PDF 文件,我们将使用Spire.PDF 库。Spire.PDF for Java 是…...
python经典百题之水仙花数
题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”,因为1531的三次方+5的三次方+3的三次方。 方法一:暴…...
jvm的调优工具
1. jps 查看进程信息 2. jstack 查看进程的线程 59560为进程id 产生了死锁就可以jstack查看了 详细用途可以看用途 3. jmap 如何使用dump文件看下 查看 4.jstat 空间占用和次数 5. jconsole可视化工具 各种使用情况,以及死锁检测 6. visualvm可视化工具…...
C语言--字符串旋转笔试题
C语言–字符串旋转笔试题 文章目录 C语言--字符串旋转笔试题一、字符串左旋1.1 思路11.2 思路1代码1.3 思路21.4 思路2代码 二、字符串旋转结果判断2.1 思路12.2 思路2 一、字符串左旋 实现一个函数,可以左旋字符串中的k个字符。 例如: ABCD左旋一个字…...
IntelliJ IDEA使用_常规设置
文章目录 版本说明主题设置取消检查更新依赖自动导入禁止import xxx.*、允许import内部类显示行号、方法分割线、空格代码提示(匹配所有字母)自定义注释颜色添加头部注释自定义字体设置字符编码关联本地GitJDK编译版本Maven配置Tomcat配置代码注释设置头…...
ResponseBodyAdvice 获取参数
废话不多说,简练,一针见血,解决问题,才是最好的。 首先肯定是重写了这个beforeBodyWrite方法 重点来了,获取请求参数: request.getBody()返回一个inputStream流,这里你可以 使用很多方法把这个…...
人力资源服务升级正当时,法大大助力佩信集团加速数字化
人力资源服务业是现代服务业的一个重要门类,在促进就业创业、提供人才服务方面发挥重要作用。同时面对产业转型升级、平台经济快速发展、企业用工成本提高等新形势,发展人力资源服务业对于促进社会化就业、更好发挥我国人力资源优势、服务经济社会发展具…...
UG\NX二次开发 二维向量相加
文章作者:里海 来源网站:王牌飞行员_里海_里海NX二次开发3000例,里海BlockUI专栏,C\C++-CSDN博客 简介: UG\NX二次开发 二维向量相加 效果: 代码: #include "me.hpp"void doIt() {const double vec1[2] = { 1.0,2.0 };const double vec2[2] = { 2.0,2.…...
RabbitMQ深入 —— 持久化和发布确认
前言 前面的文章荔枝梳理了如何去配置RabbitMQ环境并且也介绍了两种比较简单的运行模式,在这篇文章中荔枝将会继续梳理有关RabbitMQ的持久化机制以及发布确认模式的相关知识,希望能够帮助到大家~~~ 文章目录 前言 一、持久化 1.1 队列持久化 1.2 消息…...
人脸识别三部曲
人脸识别三部曲 首先看目录结构图像信息采集 采集图片.py模型训练 训练模型.py人脸识别 人脸识别.py效果 首先看目录结构 引用文121本 opencv │ 采集图片.py │ 训练模型.py │ 人脸识别.py │ └───trainer │ │ trainer.yml │ └───data │ └──…...
【Linux网络编程】Socket-TCP实例
netstat -nltp 无法用read函数读取UDP套接字的数据,因为UDP是面向数据报,而TCP是面向数据流。 客户端不需要 bind,listen,accept,但是客户端需要connect,connect会自动做bind工作。 #include <sys/sock…...
装饰模式(Decorator Pattern)重构java邮件发奖系统实战
前言 现在我们有个如下的需求,设计一个邮件发奖的小系统, 需求 1.数据验证 → 2. 敏感信息加密 → 3. 日志记录 → 4. 实际发送邮件 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其…...
Prompt Tuning、P-Tuning、Prefix Tuning的区别
一、Prompt Tuning、P-Tuning、Prefix Tuning的区别 1. Prompt Tuning(提示调优) 核心思想:固定预训练模型参数,仅学习额外的连续提示向量(通常是嵌入层的一部分)。实现方式:在输入文本前添加可训练的连续向量(软提示),模型只更新这些提示参数。优势:参数量少(仅提…...
《Playwright:微软的自动化测试工具详解》
Playwright 简介:声明内容来自网络,将内容拼接整理出来的文档 Playwright 是微软开发的自动化测试工具,支持 Chrome、Firefox、Safari 等主流浏览器,提供多语言 API(Python、JavaScript、Java、.NET)。它的特点包括&a…...
家政维修平台实战20:权限设计
目录 1 获取工人信息2 搭建工人入口3 权限判断总结 目前我们已经搭建好了基础的用户体系,主要是分成几个表,用户表我们是记录用户的基础信息,包括手机、昵称、头像。而工人和员工各有各的表。那么就有一个问题,不同的角色…...
Cloudflare 从 Nginx 到 Pingora:性能、效率与安全的全面升级
在互联网的快速发展中,高性能、高效率和高安全性的网络服务成为了各大互联网基础设施提供商的核心追求。Cloudflare 作为全球领先的互联网安全和基础设施公司,近期做出了一个重大技术决策:弃用长期使用的 Nginx,转而采用其内部开发…...
Linux云原生安全:零信任架构与机密计算
Linux云原生安全:零信任架构与机密计算 构建坚不可摧的云原生防御体系 引言:云原生安全的范式革命 随着云原生技术的普及,安全边界正在从传统的网络边界向工作负载内部转移。Gartner预测,到2025年,零信任架构将成为超…...
BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践
6月5日,2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席,并作《智能体在安全领域的应用实践》主题演讲,分享了在智能体在安全领域的突破性实践。他指出,百度通过将安全能力…...
Ascend NPU上适配Step-Audio模型
1 概述 1.1 简述 Step-Audio 是业界首个集语音理解与生成控制一体化的产品级开源实时语音对话系统,支持多语言对话(如 中文,英文,日语),语音情感(如 开心,悲伤)&#x…...
安全突围:重塑内生安全体系:齐向东在2025年BCS大会的演讲
文章目录 前言第一部分:体系力量是突围之钥第一重困境是体系思想落地不畅。第二重困境是大小体系融合瓶颈。第三重困境是“小体系”运营梗阻。 第二部分:体系矛盾是突围之障一是数据孤岛的障碍。二是投入不足的障碍。三是新旧兼容难的障碍。 第三部分&am…...
学习一下用鸿蒙DevEco Studio HarmonyOS5实现百度地图
在鸿蒙(HarmonyOS5)中集成百度地图,可以通过以下步骤和技术方案实现。结合鸿蒙的分布式能力和百度地图的API,可以构建跨设备的定位、导航和地图展示功能。 1. 鸿蒙环境准备 开发工具:下载安装 De…...
