【新版】软考 - 系统架构设计师(总结笔记)

个人总结学习笔记,仅供参考!!!!

→点击 笔者主页,欢迎关注哦(互相学习,共同成长)
在这里插入图片描述

笔记目录

  • 📢【系统架构设计系列】
    • 系统架构设计专业技能
      • 计算机组成与结构
      • 操作系统
      • 信息安全技术
      • 网络规划与设计
      • 信息系统基础
      • 系统工程与系统性能
      • 数据库设计
      • 软件工程之过程开发模型
      • 软件工程之需求工程
      • 软件工程之系统分析与设计
      • 软件工程之软件测试与维护
      • 软件工程之UML建模设计
      • 结构化需求分析 - 数据流图
    • 系统架构设计高级技能
      • 软件架构概念、架构风格、ABSD、架构复用、DSSA
      • 软件可靠性分析与设计
      • 系统质量属性与架构评估
      • 构件与中间件技术
    • 系统架构设计理论与实践
      • 面向服务架构设计理论与实践
      • 安全架构设计理论与实践
      • 云原生架构设计理论与实践
      • 层次式架构设计理论与实践
      • 大数据架构设计理论与实践
      • 通信系统架构设计理论与实践
      • Web架构
    • 设计原则(10大设计原则)
    • 设计模式(23种设计模式)

📢【系统架构设计系列】

系统架构设计专业技能

计算机组成与结构

计算机结构、CPU 组成、冯·诺依曼结构与哈佛结构、嵌入式芯片、存储系统、层次化存储结构、Cache、主存编址、磁盘管理、磁盘调度、数据传输控制方式、总线、CISC与RISC、流水线、校验码、奇偶校验、循环校验码CRC
→点击 计算机组成与结构

操作系统

操作系统概述、进程管理、进程概念、进程状态、进程的同步与互斥、PV操作、前趋图、死锁、银行家算法、存储管理、逻辑地址与物理地址、类型、分区存储(连续空间)、页式存储/分页存储(非连续空间)、段式存储/分段存储(非连续空间)、段页式存储管理(非连续空间)、快表、虚拟存储管理、页面置换算法、文件管理、索引文件结构、位示图、树形目录结构、设备管理、数据传输控制方式 I/O管理软件、SPOOLing技术、微内核
→点击 操作系统

信息安全技术

(1)信息安全基础知识、信息安全系统的组成框架、信息加解密技术、秘钥管理技术、访问控制及数字签名技术、信息安全的抗攻击技术、信息安全的保障体系和评估方法。

→点击 信息安全技术

网络规划与设计

(2)网络协议与OSI层次模型关系、TCP/IP 协议族、DNS服务应用、DHCP服务应用、IPv6、网络规划与设计、层次化网络设计网络冗余设计、网络存储技术、网络接入技术综合布线技术、物联网技术、云计算技术。

→点击 网络规划与设计

信息系统基础

(3)信息系统的定义、信息系统的分类、信息系统生命周期、信息系统建设原则、信息系统的开发方法、信息化的典型应用(业务处理系统(TPS)、电子数据处理系统(EDPS)、管理信息系统(MIS)、决策支持系统(DSS)、专家系统(ES)、办公自动化系统(OAS)、企业资源规划(ERP))、典型信息系统架构模型(电子政务(EG)、 企业信息化(EI)、电子商务(EC)。

→点击 信息系统基础

系统工程与系统性能

(4)系统工程概念、系统工程方法、霍尔的三维结构、切克兰德方法、并行工程、综合集成法、WSR系统方法、系统工程的生命周期、基于模型的系统工程、系统性能、系统性能指标(评价)、性能计算、性能设计、性能调整、阿姆达尔(Amdahl)解决方案、性能评估。

→点击 系统工程与系统性能

数据库设计

(5)数据库概念、数据模型、数据库模式、关系数据库、关系模型、关系运算、关系数据设计的基本理论、 函数依赖、键/候选键、函数依赖的公理(Armstrong 公理)、 规范化理论、模式分解(是否保持函数依赖&是否无损)、数据库设计、概念结构设计、E-R模型、 ER图两个不同实体的联系、概念结构设计的过程、逻辑结构设计、并发控制、事务的ACID特性、数据库的安全性、数据库备份与恢复、数据库性能优化、应用程序与数据库的交互、NoSQL数据库、分布式数据库、数据库优化技术、分布式缓存技术Redis。

→点击 数据库设计

软件工程之过程开发模型

(6)软件工程概念、软件危机、软件能力成熟度模型、软件过程模型、瀑布模型、原型模型、增量模型、螺旋模型、 V 模型、喷泉模型、CBSD基于构件的模型(构件组装模型/基于构件的软件开发)、 敏捷模型、RAD模型(快速应用开发模型)、统一过程模型(RUP/UP)、逆向工程。

→点击 软件工程之过程开发模型

软件工程之需求工程

(7)软件需求的层次、 需求工程、需求开发(主线、目标)、需求分类、需求获取、需求分析、结构化分析方法 - SA、SA - 数据字典DD、数据流图DFD、状态转换图STD、SA - E-R图/实体联系图、面向对象的分析方法 - OOA、OOA - UML、OOA - UML 4+1视图、OOA - 用例模型与分析模型、需求分析工具、使用用例建模系统需求、数据建模与分析、过程建模、向对象分析与建模、需求定义(形成需求规格)、需求确认与验证、需求管理(支持,保障)、定义需求基线、需求的状态、需求变更管理、需求变更管理过程、需求风险、需求跟踪。

→点击 软件工程之需求工程

软件工程之系统分析与设计

(8)系统设计、软件设计、软件架构设计、用户界面设计/人机界面设计、结构化设计、面向对象的设计、类的分类。

→点击 软件工程之系统分析与设计

软件工程之软件测试与维护

(9)软件测试、测试类型、测试阶段(单元测试、集成测试、系统测试、验收测试)、白盒测试、黑盒测试、软件调试、软件度量、软件维护、遗留系统演化策略、新旧系统的转换策略、数据转换和迁移、影响软件可维护性的因素、软件维护类型。

→点击 软件工程之软件测试与维护

软件工程之UML建模设计

需求分析 - UML图、用例图、用例图相关关系(包含、扩展、泛化)、类图与对象图、类图与对象图相关关系(依赖、泛化、关联(聚合/组合)、实现)、 类图与对象图、顺序图(序列图)、通信图(协作图)、状态图、活动图、定时图、构建图与包图、部署图。

→点击 软件工程之UML建模设计

结构化需求分析 - 数据流图

数据流图的基本概念、需求分析(SA)- 数据流图(DFD)、数据流图平衡原则。

→点击 结构化需求分析 - 数据流图

系统架构设计高级技能

软件架构概念、架构风格、ABSD、架构复用、DSSA

(1)软件架构的定义、软件架构设计4 + 1视图、软件架构设计与生命周期、软件架构的重要性、软件架构的风格、软件架构经典五大风格、数据流体系结构风格、批处理风格、管道/过滤器风格、调用/返回系结构风格、主程序/子程序风格、面向对象风格、层次结构风格、以数据为中心系结构风格、仓库结构风格、黑板结构风格、超文本系统风格、虚拟机体系结构风格、 解释器风格、规则系统风格、独立构件体系结构风格、进程间通信风格、事件驱动系统风格(隐式调用)、C2风格、闭环风格、基于架构的软件开发方法(ABSD)、体系机构设计的方法概述、基于架构的开发模型(ABSD)、特定领域的软件架构(DSSA)、特定领域的软件架构 - 基本活动、特定领域的软件架构 - 领域分析机制、特定领域的软件架构 - 建立过程、软件架构的复用。

→点击 软件架构概念、架构风格、ABSD、架构复用、DSSA

软件可靠性分析与设计

(2)软件可靠性基本概念、软件可靠性建模、软件可靠性管理、软件可靠性分析、可靠性指标、串联系统(可靠性)、并联系统(可靠性)、混合系统(可靠性)、软件可靠性设计、 影响软件可靠性的主要因素、软件的可靠性设计技术、容错设计技术、冗余设计 - 容错设计技术、N版本程序设计 - 容错设计技术、恢复块方法 - 容错设计技术、防卫式程序设计 - 容错设计技术、检错错设计技术、降低复杂度设计技术、系统配置技术、双机容错技术 - 系统配置技术、服务器集群技术 - 系统配置技术、软件可靠性测试、软件可靠性评价。

→点击 软件可靠性分析与设计

系统质量属性与架构评估

(3)软件系统质量属性的概念、开发期的质量属性、运行期的质量属性、面向架构评估的质量属性、性能、可用性、安全性、可修改性、易用性、可测试性、可靠性、功能性、可变性、互操作性、质量属性场景描述、系统架构评估、系统架构评估的重要概念、敏感点、权衡点、风险点、非风险点、风险承担者或者相关利益人、场景、系统架构评估方法、基于场景 - 软件架构分析法SAAM、基于场景 - 架构权衡分析法ATAM、质量属性效用树。

→点击 系统质量属性与架构评估

构件与中间件技术

构件的定义、构件系统架构特性、中间件概述、 CBSD基于构件的模型(构件组装模型/基于构件的软件开发)、构件的复用、检索与提取构件、理解与评价构件、修改构件、组装构件、构件标准、主要中间件
→点击 构件与中间件技术

系统架构设计理论与实践

面向服务架构设计理论与实践

(1)SOA的相关概念、SOA的定义、业务流程与业务流程执行语言、SOA的发展史、SOA与微服务的区别、SOA的参考架构、SOA的主要协议规范、SOA的设计标准要求、SOA的作用与设计原则、SOA的设计模式、服务注册表模式、 企业服务总线模式(EBS)、微服务模式、 微服务架构模式方案、微服务架构面临的问题与挑战、构建SOA架构时应该注意的问题、SOA实施的过程。

→点击 面向服务架构设计理论与实践

安全架构设计理论与实践

(2)信息安全面临的威胁、信息系统安全威胁的来源、网络与信息安全风险类别、常见的安全威胁、安全体系架构的范围、安全架构的范围、安全架构的特性、安全技术架构、与信息安全相关的国内外标准及组织、国外标准、国内标准、相关标准化组织、安全模型、信息系统的安全目标、典型的安全模型、状态机模型、BLP模型、BLP模型的基本原理、 BLP模型安全规则、Biba模型、 Biba模型基本原理、 Biba模型安全规则、CWM模型、Chinese Wall模型、Chinese Wall模型工作原理、Chinese Wall模型的安全规则、信息安全整体架构设计 (WPDRRC 模型)、WPDRRC信息安全体系架构模型、信息安全体系架构设计、网络安全架构设计、OSI 安全架构、认证框架、访问控制框架、机密性框架、完整性框架、抗抵赖框架、数据库系统安全设计、数据库完整性设计原则、数据库完整性的作用、系统架构脆弱性分析、系统架构的脆弱性组成、典型架构的脆弱性表现、分层架构、C/S 架构、B/S架构、事件驱动架构、MVC架构、微内核结构、微服务架构、安全架构设计实践、电子商务系统的安全性设计、基于混合云的工业安全架构设计。

→点击 安全架构设计理论与实践

云原生架构设计理论与实践

云原生架构内涵、云原生的原则、主要架构模式、服务化架构模式、Mesh化架构模式、Serverless模式、存储计算分离模式、分布式事务模式、可观测架构、事件驱动架构、典型的云原生架构的反模式、云原生架构相关技术、容器技术、容器编排技术、微服务、无服务技术、服务网络。

→点击 云原生架构设计理论与实践

层次式架构设计理论与实践

层次式体系结构概述、层次式应用的组成、特点与注意事项、表现层框架设计、MVC(Model-View-Controller)模式、MVP(Model-View-Presenter)模式、MVVM(Model-View-ViewModel )模式、中间层框架设计、业务逻辑层组件设计、业务逻辑层工作流设计、业务逻辑层实体设计、业务逻辑层框架、数据访问层框架设计、数据访问模式、工厂模式在数据数据访问层的应用、ORM,Hibernate与CMP2.0设计思想、XML Schema、事务处理设计、连接对象管理设计、数据架构规划与设计、数据库与类的设计融合、数据库设计与XML设计融合、物联网层次架构设计。

→点击 层次式架构设计理论与实践

大数据架构设计理论与实践

传统数据处理系统的问题、传统数据库的数据过载问题、大数据的特点、大数据的利用过程、大数据处理系统架构分析、大数据处理系统面临的挑战、大数据处理系统的特征、典型的大数据架构、Lambda架构、Kappa架构、Lambda架构与Kappa架构对比、大数据架构的实践、大规模视频网络、广告平台、电商智能决策大数据系统。

→点击 大数据架构设计理论与实践

通信系统架构设计理论与实践

通信系统网络架构、局域网网络架构、广域网网络架构、移动通信网网络架构、5G网络边缘计算、软件定义网络、存储网络架构、网络构建关键技术、IPv4与IPv6融合组网技术、网络构建、网络需求分析、网络技术遴选及设计、广域网技术遴选、层次化网络模型设计、网络安全控制技术、网络安全审计、绿色网络设计方法

→点击 通信系统架构设计理论与实践

Web架构

→点击 Web架构

设计原则(10大设计原则)

单一职责原则(SRP) 、开闭原则(OCP)、 里氏替换原则(LSP)、 接口隔离原则(ISP)、依赖反转原则(DIP)、 最少知识原则/迪米特法则(LOD)、KISS/YAGNI/DRY原则、 组件构建原则。

→点击 单一职责原则(SRP) 、→点击 开闭原则(OCP)、 →点击 里氏替换原则(LSP)、 →点击 接口隔离原则(ISP)、→点击 依赖反转原则(DIP)、 →点击 最少知识原则/迪米特法则(LOD)、→点击 KISS/YAGNI/DRY原则、 →点击 组件构建原则

设计模式(23种设计模式)

创建型设计模式、结构型设计模式、行为型设计模式。

→点击 行为型设计模式之观察者模式、→点击 结构型设计模式之代理模式、→点击 结构型设计模式之适配器模式、→点击 结构型设计模式之装饰器模式、→点击 结构型设计模式之外观模式、→点击 结构型设计模式之组合模式、→点击 结构型设计模式之亨元模式、→点击 结构型设计模式之桥接模式、→点击 行为型设计模式之策略模式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/223692.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java探索之旅】我与Java的初相识(完):注释,标识符,关键字

🎥 屿小夏 : 个人主页 🔥个人专栏 : Java入门到精通 🌄 莫道桑榆晚,为霞尚满天! 文章目录 📑前言一. Java的注释方式二. 标识符三. 关键字四. 全篇总结 📑前言 在Java编程…

vue2 之 实现pdf电子签章

一、前情提要 1. 需求 仿照e签宝,实现pdf电子签章 > 拿到pdf链接,移动章的位置,获取章的坐标 技术 : 使用fabric pdfjs-dist vuedraggable 2. 借鉴 一位大佬的代码仓亏 : 地址 一位大佬写的文章 :地址 3. 优化 在大佬的代码…

QT中网络编程之发送Http协议的Get和Post请求

文章目录 HTTP协议GET请求POST请求QT中对HTTP协议的处理1.QNetworkAccessManager2.QNetworkRequest3.QNetworkReply QT实现GET请求和POST请求Get请求步骤Post请求步骤 测试结果 使用QT的开发产品最终作为一个客户端来使用,很大的一个功能就是要和后端服务器进行交互…

【mongoose】 Model.create() no longer accepts a callback 报错解决

在最新版的 mongoose 操作 MongoDB 数据库的时候,当我们插入一条数据时候,会报错 :Model.create() no longer accepts a callback,看了很多文章都说是,版本太高,都妥协选择了降低回旧版本,但我就…

从0开始学会nvm管理工具(node卸载,nvm安装以及使用)

NVM管理工具 一、nvm介绍 在工作中,我们可能同时在进行2个或者多个不同的项目开发,每个项目的需求不同,进而不同项目必须依赖不同版本的NodeJS运行环境,这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情&…

Unity | HybridCLR 热更新(Windows端)

目录 一、准备工作 1.环境相关 2.Unity中配置 二、热更新 1.创建 HotUpdate 热更新模块 2.安装和配置HybridCLR 3.配置PlayerSettings 4.创建热更新相关脚本 5.打包dll 6.测试热更新 一、准备工作 1.环境相关 安装git环境。Win下需要安装visual studio 2019或更高版…

超维空间S2无人机使用说明书——21、VINS视觉定位仿真

引言:为了实现室内无人机的定位功能,S系列无人机配置了VINS-FUSION定位环境,主要包含了仿真跑数据集和实际操作部分。为了提前熟悉使用原理,可以先使用仿真环境跑数据集进行学习和理解 硬件:1080P显示器、Jetson orin…

LabVIEW与PID在温度测控系统中的应用

LabVIEW与PID在温度测控系统中的应用 本案例介绍LabVIEW在温度控制系统中的应用,特别是结合PID算法。项目使用abVIEW作为主要开发工具,配合NI PCI-7831R数据采集和控制设备,实现了高效的温度调节。 系统的核心在于LabVIEW的FPGA模块&#x…

【大模型实践】基于文心一言的对话模型设计

文心一言(英文名:ERNIE Bot)是百度全新一代知识增强大语言模型,文心大模型家族的新成员,能够与人对话互动、回答问题、协助创作,高效便捷地帮助人们获取信息、知识和灵感。文心一言从数万亿数据和数千亿知识…

探索 HTTP 请求的世界:get 和 post 的奥秘(上)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

leetcode 268. 丢失的数字(优质解法)

链接&#xff1a;268. 丢失的数字 代码: class Solution {public int missingNumber(int[] nums) {int result0;for(int i0;i<nums.length;i){result^i;}for(int i0;i<nums.length;i){result^nums[i];}return result;} } 题解&#xff1a; 本题是比较简单的题&#xff…

LuaTable转C#的列表List和字典Dictionary

LuaTable转C#的列表List和字典Dictionaty 介绍lua中创建表测试lua中list表表转成List表转成Dictionary 键值对表表转成Dictionary 多类型键值对表表转成Dictionary 总结 介绍 之前基本都是从C#中的List或者Dictionary转成luaTable&#xff0c;很少会把LuaTable转成C#的List或者…

sqlilabs第三十二关

Less-32&#xff08;GET - Bypass custom filter adding slashes to dangerous chars) 手工注入 由 宽字符注入可知payload 成功触发报错 http://192.168.21.149/Less-32/ ?id1%df 要写字符串的话直接吧字符串变成ascii码 注意16进制的表示方式 自动注入 sqlmap -u http:…

如何从 Android 手机免费恢复已删除的通话记录/历史记录?

有一个有合作意向的人给我打电话&#xff0c;但我没有接听。更糟糕的是&#xff0c;我错误地将其删除&#xff0c;认为这是一个骚扰电话。那么有没有办法从 Android 手机恢复已删除的通话记录呢&#xff1f;” 塞缪尔问道。如何在 Android 上恢复已删除的通话记录&#xff1f;如…

BP网络识别26个英文字母matlab

wx供重浩&#xff1a;创享日记 对话框发送&#xff1a;字母识别 获取完整源码源工程文件 一、 设计思想 字符识别在现代日常生活的应用越来越广泛&#xff0c;比如车辆牌照自动识别系统&#xff0c;手写识别系统&#xff0c;办公自动化等等。本文采用BP网络对26个英文字母进行…

C# 判断两个时间段是否重叠

public static bool IsOverlap(DateTime startTime1, DateTime endTime1, DateTime startTime2, DateTime endTime2){// 判断两个时间段是否有重叠return !(endTime1 < startTime2 || startTime1 > endTime2);//根据德摩根定律&#xff0c;等效为&#xff1a;endTime1 &g…

Flutter基建 - 12种隐式动画小组件全解析

本篇基于Flutter 3.16.4&#xff0c;Dart 3.2.3版本 Flutter 3.16.4 • channel stable • Framework • revision 2e9cb0aa71 (3 days ago) • 2023-12-11 14:35:13 -0700 Engine • revision 54a7145303 Tools • Dart 3.2.3 • DevTools 2.28.4 本篇为Flutter基建的第九篇文…

互联网上门洗衣洗鞋小程序优势有哪些?

互联网洗鞋店小程序相较于传统洗鞋方式&#xff0c;具有以下优势&#xff1b; 1. 便捷性&#xff1a;用户只需通过手机即可随时随地下单并查询&#xff0c;省去了许多不必要的时间和精力。学生们无需走出宿舍或校园&#xff0c;就能轻松预约洗鞋并取件。 2. 精准定位&#xff1…

TLC5615实现示波器波形显示——方波、三角波、锯齿波

代码&#xff1a; #include <reg52.h>sbit SCLK P2^0; // sbit&#xff1a;为寄存器的某位取名 sbit CS P2^1; sbit DIN P2^2;sbit key1 P1^0; sbit key2 P1^1; sbit key3 P1^2; sbit key4 P1^3;unsigned char rect; void delay(unsigned char i) {while(i--); }…

03|模型I/O:输入提示、调用模型、解析输出

03&#xff5c;模型I/O&#xff1a;输入提示、调用模型、解析输出 从这节课开始&#xff0c;我们将对 LangChain 中的六大核心组件一一进行详细的剖析。 模型&#xff0c;位于 LangChain 框架的最底层&#xff0c;它是基于语言模型构建的应用的核心元素&#xff0c;因为所谓 …