当前位置: 首页 > article >正文

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

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

  • 4+1 视图
  • DSSA(特定领域架构)
  • 集成系统
  • 数据库管理
  • 设计模式
  • 操作符
  • 运算符
  • 综合布线
  • 备份
  • 数据库集成
  • 工作流技术
  • 软件质量保证
  • 需求管理+需求开发
  • 结构化方法
  • 企业战略数据模型
  • 事务数据库+主题数据库
  • 系统设计
  • 原型开发
  • 静态分析
  • 架构风格+设计模式
  • 软件架构评估
  • SNMPV3
  • 软件开发集成机制
  • 隐形调用 / 显性调用
  • 存储技术(DAS / NAS / SAN)
  • 域名服务
  • 纠错

在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 使用标准以太网,没文件管理系统

域名服务

提供域名服务包括:本地缓存、本地域名服务器、权限域名服务器、顶级域名服务器、根域名服务器。
本地缓存是内存中一块区域,不用数据库

纠错

前向纠错:接收端使用纠错码自动纠错;
后向纠错:发现错误后,接收方请求发送方重新传输整个数据。


http://www.kler.cn/news/364924.html

相关文章:

  • 请简述同步和异步的区别。
  • 100个候选人,没一个能讲明白什么是自动化框架?
  • MySQL~表的操作(创建表,查看表,修改表,删除表)
  • 文档透明加密系统怎么用?五款透明加密软件汇总!2024热门推荐,实测分享!
  • Java老鸟前端小白uniapp+uview开发小程序第2天
  • Nginx+Tomcat 动静分离
  • tp8框架中有那些主要异常
  • 【更新】2024年国家自然科学基金立项名单(经管类)
  • 使用LangChain进行LLM应用开发(2)——理解模型I/O (模型、提示词、输出)
  • 自己写一个Markdown解析器的最简单的html页面,方便gpt回复内容解析成你喜欢的样子
  • 二百七十、Kettle——ClickHouse中增量导入清洗数据错误表
  • yolov9目标检测/分割预测报错AttributeError: ‘list‘ object has no attribute ‘device‘常见汇总
  • HarmonyOS NEXT原生重榜发布-安利一款鸿蒙可视化代码生成器
  • 爬虫python=豆瓣Top250电影
  • 基于大型语言模型的智能网页抓取
  • 【spring】从spring是如何避免并发下获取不完整的bean引发的思考 什么是双重检查锁 什么是java内存模型
  • WeThinkIn | 从图像到视频:浅谈Video Diffusion Models背后的底层原理
  • Servlet实现博客系统
  • 谷歌新政来袭!涉及社交、通信、实用工具等类型应用
  • Linux网络安全
  • Markdown流程图的简单使用
  • Footprint Analytics 现已支持 TRON 链上数据分析
  • Markdown语法详解及常见的使用场景
  • 华企盾【运维利器】PowerShell自动磁盘清理脚本代码
  • 地理空间智能与人工智能:开启未来地图的智慧之门
  • 怎么选择独立站SEO效果好的wordpress模板