【真题笔记】09-12年系统架构设计师要点总结

【真题笔记】09-12年系统架构设计师要点总结

在09-12年真题练习中,对错题+模棱两可的考点进行重点记录与内容延申。

4+1 视图

1

用例(设计+测试人员):显示外部参与者观察到系统功能;

4

进程(系统集成):程序执行时并发状态;

部署(系统操作):软件到硬件映射;

实现(程序员):源代码及其执行代码,描述模块组织与管理

逻辑(用户):从系统静态结构/动态行为角度显示系统内部如何实现功能,描述对象模型与对象间关系

DSSA(特定领域架构)

领域架构师:领域开发环境

  • 分析:建模
  • 设计:DSSA
  • 实现:可复用
  • 专家:知识

应用工程师:领域特定应用开发环境

操作员:应用执行环境

集成系统

应用集成

环境集成

  • 界面集成
  • 控制集成
  • 数据集成

数据库管理

需求分析

概念:ER

逻辑:范式

物理

设计模式

解释器:用户->对象实例 / 行为 / 动态;

黑板:专家知识积累 / 自然语言处理、语音处理、模式识别、图像处理;

过程:主张设计值 / 范围;

现代编译器使用数据共享风格 ,传统编译器使用管道过滤器风格 (传统编译器要注意,其实应该是数据流架构 ,包含管道过滤器风格顺序批处理 ,如果2个选项都有,且强调数据整体处理 ,就选择顺序批处理 );

桥接模式:多维度问题,如电脑不同品牌+类型,区分电脑的问题;

外观模式:定义一个接口,不同DB使用;

中介者模式:支持多者数据交互,且2者独立;

访问者模式:不改变数据结构下作用元素新操作;

命令模式:用不同请求队列或日志参数化其他对象 / 撤销+重做操作。

操作符

运算符

综合布线

综合布线分6个系统:

工作区子系统:终端设备-> 插座;

水平子系统:插座->线缆系统;

管理子系统:互联配线架;

垂直干线子系统:各楼层间互连系统;

设备室子系统:设备间设备;

建筑群子系统:各建筑物间。

备份

安全备份:完整备份;

增量备份:与上一次备份比,差异的备份;

差异备份:与上一次完整备份比,差异备份。

数据库集成

单表:用主动记录

多表:用数据映射

工作流技术

工作流技术:通过配置实现灵活、动态定制系统的功能协作。

软件质量保证

质量审计 (包括软件评审 );
过程分析

需求管理+需求开发

需求管理:用于查找、记录、组织、跟踪需求变更 的系统化方法,而不是需求开发

需求开发:需求获取、需求分析、需求定义、需求验证

结构化方法

结构化方法:自顶向下 ,逐步求精。开发周期长,难适应需求变化;
面向对象的自底向上,结构化自顶向下

企业战略数据模型

数据库模型 :描述日常义务中的数据;
数据仓库模型:为高层决策提供信息。

事务数据库+主题数据库

事务数据库 :会孤岛,就平时执行事务;
主题数据库:就Vn中那几张物化表,把表根据主题进行2次成表。

系统设计

外部设计 :又称概要设计 ,设计各部分功能、接口、相互关联;
内部设计 :又称详细设计,设计一个具体模块的实现。

原型开发

快速原型开发 (又称抛弃式原型法):用原型获取要求,然后将原型抛弃;
演化式原型开发:原型逐步进化至目标。

静态分析

控制流阶段:找出并突出显示那些带有多重出口,或入口的循环,以及不可达到代码段;

数据使用分析阶段:突出程序中变量使用情况;

接口分析阶段:检查子程序和过程说明及它们使用的一致性;

信息流阶段:找出输入 / 输出变量之间关系;

路径分析阶段:找出所有可能路径并画出此路径中执行的语句。

架构风格+设计模式

架构风格 :从全局考虑,独立于实际问题的通用组织结构。定义了一类架构所共有的特征,主要包括架构定义、架构词汇表、架构约束
设计模式 :解决某一特定局部问题,是一种局部解决实际方案的应用,如内存垃圾的回收机制

软件架构评估

敏感点 :一个或多个构件的特性;
权衡点 :影响多个质量属性的特性,是多个质量属性的敏感点;
风险点 :架构设计中潜在的、存在问题的架构决策所带来的隐患。
非风险点

SNMPV3

  1. 把对网络协议的安全威胁分

    1.1 主要
    修改信息
    假冒

    1.2 次要
    修改报文流
    消息泄露

  2. 不必防护安全威胁
    拒绝服务
    通信分析

软件开发集成机制

环境信息库 :存储与系统开发有关信息,并支持信息交流与共享;
过程控制与信息服务器 :实现过程集成和控制集成的基础;
环境用户界面:它的统一性与一致性是开发重要特征。

隐形调用 / 显性调用

隐形调用比显性调用灵活性提高,性能降低

存储技术(DAS / NAS / SAN)

DAS:I/O请求直发存储设备,依赖服务器,不跨平台

NAS:不再通过I/O附属于某服务器/客户端,直接用网络接口与网络相连,有自己的文件管理系统

SAN:通过光纤通道连接存储阵列,FC SAN 网络介质光纤通道,IP SAN 使用标准以太网,没文件管理系统

域名服务

提供域名服务包括:本地缓存、本地域名服务器、权限域名服务器、顶级域名服务器、根域名服务器。

本地缓存是内存中一块区域,不用数据库

纠错

前向纠错:接收端使用纠错码自动纠错;

后向纠错:发现错误后,接收方请求发送方重新传输整个数据。

相关推荐
codists11 分钟前
《使用Gin框架构建分布式应用》阅读笔记:p212-p233
笔记·golang·gin·编程人·codists·gin框架
Nepethens18 分钟前
【OccNeRF: Advancing 3D Occupancy Prediction in LiDAR-Free Environments】阅读笔记
笔记·3d
小c君tt33 分钟前
MFC文件管理-学习笔记
笔记·学习·mfc
白狐欧莱雅1 小时前
使用Python中的DrissonPage库爬取小说网站并保存章节内容(bqg)
经验分享·笔记·python·自动化·drissonpage
呵呵哒( ̄▽ ̄)"2 小时前
尚硅谷-react教程-求和案例-@redux-devtools/extension 开发者工具使用-笔记
javascript·笔记·react.js
Stardep2 小时前
算法2—八大常用排序算法(下)
c语言·数据结构·笔记·算法·排序算法·1024程序员节
清酒伴风(面试准备中......)2 小时前
开发流程初学者指南——项目管理
笔记·项目管理·开发流程
霍格沃兹测试开发学社测试人社区3 小时前
软件测试学习笔记丨SeleniumPO模式
软件测试·笔记·测试开发·学习
linly12193 小时前
R学习笔记-单因素重复测量方差分析
笔记·学习
杜若南星3 小时前
保研考研机试攻略:python笔记(2)
数据结构·经验分享·笔记·python·考研·算法