架构师笔记

image-20210726194139113

综合知识 先做容易的,清晰的题,模棱两可的放后面

案例分析:提高分析能力

论文:组织内容能力,主观性较强,

知识点表

image-20210726194700680

计算机组成与体系结构

计算机结构分类:

Flynm

image-20210726195134263

CISC与RISC

image-20210726195536038

CISC:计算机早期使用指令类型多且复杂

RISC:计算机开始通用开始要求简洁,精简。

层次化存储

image-20210817122330834

Cache

image-20210817122731235

内存

image-20210817123809270

image-20210817124358300

=+1=C7FFFHAC000H+1=C8000HAC000H=1C000H=112K地址单元数量=结束地址-开始地址+1 = C7FFFH-AC000H+1 = C8000H-AC000H = 1C000H =112K

磁盘

image-20210905234454273

image-20210817131713396

优化前【图左】 除了第一块其余都要重新转一圈

第一块:旋转时间+处理时间 = (33/11块)+3=6

其余需要选择一周再处理=(33+3)*10=360

sum=366

优化后每块不需要选择一周只需要旋转一格

旋转时间+处理时间 = ((33/11块)+3)*10=66

计算机性能指标

image-20210818134801747

阿姆达尔

image-20210818134829675

不用看公式什么的直接通过性能差设未知数计算。

image-20210818134637598

性能评估方法

image-20210818135712561

基准程序法:类似跑分,比较准确

性能监控方法

image-20210818135935475

进程管理

状态转移图

image-20210818140415027

添加人为挂起使三态变成五态

前驱图

image-20210818140714346

表达一系列活动的前后依赖关系

同步与互斥

image-20210818141033635

image-20210818141402626

同步:资源多,不一定等待

互斥:资源单一 必须等待

PV操作

image-20210819123736815

image-20210819123941900

P:-1 等待阻塞

V:+1 解锁

image-20210819124146741

前驱图中:v -> P

image-20210819124302236

非抢占式优先调度算法: V操作时优先执行完本进程 在执行V操作释放的进程操作

死锁问题

image-20210819124526113

不发生死锁最少资源

1+1进程数*(每个进程所需资源数-1)+1

image-20210819124911511

银行家算法

image-20210819125645006

银行家算法:分配资源时保证该进程可以执行完,

image-20210819125731717

image-20210819125753741

存储管理

页式存储

image-20210819132313762

image-20210819132412995

逻辑地址转物理地址

  1. 根据页面大小计算出页内地址(长度一致) :4k=212=163 即三位 A29H
  2. 剩余为页号 5 对应的页侦号为6 即为 6A29H

淘汰:优先淘汰 内存中最近未使用的 即为4

页面置换算法(淘汰算法)

image-20210819195033235

OPT:在知道访问顺序情况下最优算法(理论上)

抖动:加了资源效率不一定最好

抖动实例

image-20210819195754684

image-20210819200236947

每一个访问两次内存 2*3=6

指令在中间只会有一次缺页中断,而数据有两次,2*2+1=5

索引文件结构

image-20210819201350682

使用索引文件结构来扩充文件大小限制。

image-20210823121631089

逻辑块号从0开始

文件和树型目录结构

image-20210823121846284

空闲存储空间管理

image-20210823122307911

image-20210823122317446

第几个字 从1开始算

第几号物理块从0开始算

数据传输控制

image-20210823122716091

微内核

image-20210823122927731

数据库系统

三级模式两级映射

image-20210823123340901

内模式 : 数据存储

概念模式 : 表

外模式 :视图

数据库设计

image-20210823123953106

ER模型

集成方法

image-20210823124759903

image-20210823124836083

最少关系模式 = 实体个数加上 联系数 (方框加菱形)

关系代数

image-20210823125209659

image-20210823125419387

image-20210823130044558

并:S1S2的和 再去重

交:重复内容

差:S1减去公共部分

笛卡尔积:每一条都与另一个集合每一条做集合

投影:选择某几列 (select)

选择:选择某几行(where)

联接:笛卡尔积去相同列并选择 (join)

自然联接:用相同列连接

规范化理论

函数依赖

image-20210823130504203

image-20210823130722618

image-20210823131059655

超键可能存在冗余属性

候选键不存在冗余属性,可以为多个

主键只能一个

求候选键

image-20210823131508731

image-20210823131521033

  • 组合依赖不可单独画箭头

  • 没有入度为0时用中间节点找

范式

image-20210823131658191

image-20210823132645640

image-20210823132654152

image-20210823132734432

image-20210823132803305

模式分解

image-20210824122457968

保持函数依赖: 补充非冗余的函数依赖

并发控制

image-20210824124454395

image-20210824124541948

image-20210824124755339

数据库安全

image-20210824124944543

数据备份

image-20210824125130444

image-20210824125232252

差量与增量备份差别在于备份上一次全面备份还是上一次 备份

image-20210824125610069

分布式数据库

image-20210824125950413

image-20210824130310351

数据库优化

image-20210824130957363

数据仓库与数据挖掘

image-20210824131359123

类似现在的BI

NoSQL

image-20210824132037615

image-20210824132236098

反规范化技术

image-20210824132334106

计算机网络

七层模型

image-20210824133713341

image-20210824133703677

不能有第三层设备

网络技术标准与协议

image-20210824133922182

image-20210825123423646

image-20210825123531971

image-20210825123907804

网络规划与设计

image-20210825124406986

image-20210825124557037

image-20210825124626793

image-20210825124740556

无线网

image-20210825124756370

接入技术

image-20210825124950370

网络存储

image-20210825130502757

Raid

image-20210825131014363

IPv6

image-20210825131403053

物联网

image-20210825131705608

RFIDimage-20210825131922736

二维码image-20210825131950166

M2Mimage-20210825132023424

云计算

image-20210825132139960

image-20210825132455206

企业信息化战略与实施

image-20210825153429586

信息系统概念

image-20210825153732191

信息系统类型

image-20210825153852473

image-20210825154403894

电子政务

image-20210825160315249

ERP

image-20210825160507101

CRM

image-20210825161004314

提高客户体验度,促进企业发展。

SCM

image-20210825161339810

BI

image-20210825162157347

新瓶装老旧,其实就是数据仓库

EDI

image-20210825162547526

企业应用集成

image-20210825163017719

image-20210825163402670

电子商务

image-20210825163534732

image-20210825164352552

信息系统开发方法

image-20210825164527464

结构化方法缺点: 流程固化不好改变,没有复用性

软件工程

开发模型

image-20210825171517051

瀑布模型

image-20210825171352182

结构化方法

只适合与需求明确(或者二次开发)

原型

往往只应用于需求分析阶段

增量模型

先做核心模块,再做其他模块,多次交付,保证核心模块没问题

螺旋模型

image-20210825171923702

多个模型组合

特殊:风险分析

V模型

image-20210825172411445

测试被细化

需求与验收有一一对应关系.从测试角度看待问题.

测试贯彻开发的始终

喷泉模型

面向对象

RAD快速开发模型

比如说 VB 在标准构建模型中开发,快速构建应用系统

构建组装模型(CBSD)

image-20210825172708687

提高软件开发复用性,降低成本,提高可靠性.

统一过程

image-20210826123754307

敏捷开发

image-20210826124219573

逆向工程

image-20210826124858624

需求工程

image-20210826125442131

UML

image-20210826125932905

用例图不确定

需求开发

image-20210827123950586

结构化需求分析

image-20210830132133554

分层数据流图

SA-DF

image-20210830131645732

行为模型转换图 STD

image-20210830132034034

ER图

image-20210830132007608

业务流程重组

image-20210830132239939

变化大,风险高。

业务流程管理

image-20210830132558576

逐步革新

系统设计

人机界面设计

image-20210830132645299

结构化设计

image-20210830133353619

image-20210830133412286

image-20210830133651644

需掌握变化控制

设计原则

image-20210830133736153

设计模式

image-20210830134113627

image-20210830134125283

image-20210830134414466

image-20210830134726406

image-20210830135131771

image-20210830140019055

软件测试

image-20210901123514508

image-20210901124123352

image-20210901125401619

面向对象测试

image-20210902124725027

应用并不会,暂时停留在概念。

测试管理

image-20210902124944106

image-20210902125436009

系统运行与维护

image-20210902125509792

CMMI

image-20210902200949192

范围管理

image-20210925211515659

时间管理

image-20210925211704768

衔接到wbs阶段

软件架构设计

软件架构概念

image-20211020211433138

软件架构风格

image-20211020213349162

数据流风格

image-20211020221051718

调用返回风格

image-20211020220955651

独立构建风格

image-20211020221114178

虚拟机风格

image-20211020221322317

仓库风格

image-20211020221423738

CS架构

image-20211020221630932

三层CS

把变化比较多的业务逻辑部分抽出来在服务器上

image-20211020222119933

image-20211020222215623

分层只是逻辑层面,而物理可以分开也可以一起部署部署

image-20211020222303400

image-20211020222316317

B/S三层结构

image-20211020222344992

刚出来就迅速被B/S淘汰

混合架构

image-20211020222809820

富互联网架构

image-20211020222921920

加强版BS

Ajex 异步通信

image-20211020223230344

mushup 内容聚合 减少客户端压力

image-20211020223253174

基于服务的架构SOA

image-20211020224544721

image-20211020224554640

实现方式

webservers

image-20211020224806811

ESB 总线

image-20211020225838928

架构评估-质量属性

image-20211020230242517

image-20211020230713611

具体评估方法

image-20211020231011834

image-20211020231706163

image-20211020232009685

image-20211020232856338

软件产品线技术

image-20211021225042374

组织结构

image-20211021225707348

建立方式

image-20211021225759774

中间件

image-20211021230420302

image-20211021230540790

J2EE与NET

image-20211021230739787

image-20211021231055400

image-20211021231106626

MVC

image-20211021231555143

MVP

image-20211021233250501

安全属性

image-20211021233514039

加密技术

对称加密

image-20211023173647999

非对称机密

image-20211023173627136

信息摘要

image-20211023184901666

数字签名

image-20211023185310663

数据信封

image-20211023193235723

练习题 设计加密系统

image-20211023194204390

PKI公钥体系

image-20211023194231340

CA

image-20211023194512817

信息系统安全保障层次

image-20211023194706345

安全审计与安全系统设计原则

image-20211023195811432

各个网络层次安全保障

image-20211023200124178

网络威胁与攻击

image-20211023202203411

Dos与DDos

image-20211023202318121

防火墙

image-20211023202944830

入侵检测

image-20211023203509189病毒与木马

image-20211023203925540

系统可靠性分析与设计

故障模型

image-20211023204448489

可靠性指标

image-20211023204820237

image-20211023210419835

串并联系统

image-20211023211515941

image-20211023211941308

系统冗余

image-20211023212445807

image-20211023212615631

容错程序设计

image-20211023212822692

image-20211023213354864

image-20211023213431831

try catch

双机容错与集群技术

image-20211023214610295

image-20211023214958473

法律法规

image-20211023215818463

image-20211023215920061

image-20211023221826550

标准的分类

image-20211023234133965

image-20211023234321146

数学与经济管理

图论应用

image-20211023234531630

image-20211023234847924

线性规划

image-20211023235055656

image-20211023235108953

image-20211023235157282

运筹方法

image-20211023235221144

image-20211023235233229

取大是指最好情况而不是最大值,有些方案最好情况下反而是最小值

image-20211023235301755

image-20211024123810321

image-20211024124206817

状态转移矩阵

image-20211024124243511

image-20211024124451586

数学建模

image-20211024124510655

系统架构设计论文

考试大纲

image-20211024214401815

格式

image-20211024214438968

步骤

image-20211024214504024

image-20211024214517320

摘要

image-20211024214542004

正文

image-20211024214610165