軟考學習筆記
一、數據的表示
- R進制轉十進制使用按權展開法
- 二進制符號位:0代表正數,1代表負數
- 二進制轉八進制:按三位划分計算
- 二進制轉十六進制:按四位划分計算
- 正數的原碼、反碼、補碼相同
- 負數的反碼:在原碼的基礎上除符號位全部取反
- 負數的補碼:在反碼的基礎上+1
- 負數的補碼轉原碼:除符號位全部取反 +1
- 移碼:在補碼的基礎上將符號位取反
- 減法運算:使用兩個數的補碼相加
二、數值表示范圍
-
定點整數
- 原碼 -(2^n-1-1) ~ +(2^n-1-1)
- 反碼 -(2^n-1-1) ~ +(2^n-1-1)
- 補碼 -2^n-1 ~ +(2^n-1-1)
- 移碼 -2^n-1 ~ +(2^n-1-1)
-
定點小數
- 原碼 -(1-2^-(n-1)) ~ +(1-2^-(n-1))
- 反碼 -(1-2^-(n-1)) ~ +(1-2^-(n-1))
- 補碼 -1 ~ +(1-2^-(n-1))
- 移碼 -1 ~ +(1-2^-(n-1))
三、浮點的運算
- 浮點數表示:N = 尾數 * 基數^指數
- 運算過程:對階 》 尾數運算 》 結果格式化
- 特點
- 一般尾數用補碼,階碼用移碼
- 階碼的尾數決定數的表示范圍,位數越多范圍越大
- 尾數的尾數決定數的有效精度,位數越多精度越高
- 對階時,小數向大數看齊
- 對階是通過較小數的尾數右移實現的
- 浮點數存儲方式: 階符 | 階碼 | 尾符 | 尾碼
四、計算機結構
- 外設
- 輸入設備
- 存儲器 輔助存儲器
- 輸出設備
- 主機
- 主存儲器
- CPU
- 運算器
- 算數邏輯單元ALU:數據的算數運算和邏輯運算
- 累加寄存器AC:通用寄存器,為ALU提供一個工作區,用在暫存數據
- 數據緩沖寄存器DR:寫內存時,暫存指令或數據
- 狀態條件寄存器PSW:存狀態標志與控制標志(爭議:也有將其歸為控制器的)
- 控制器
- 程序計數器PC :存儲下一條要執行指令地址
- 指令寄存器IR:存儲即將執行的指令
- 指令譯碼器 ID:對指令中的操作碼字段進行分析解釋
- 時序部件:提供時序控制信號
- 地址寄存器DR: 記錄當前指令地址
- 運算器
五、計算機體系結構分類-Flynn
- 單指令流單數據流SISD
- 控制部分 處理器 主存模塊 均一個
- 代表:單處理器系統
- 單指令流多數據流SIMD
- 處理器和主存模塊多個
- 關鍵特性:個處理器以異步的形式執行同一條指令
- 代表:並行處理機,陣列處理機,超級向量處理機
- 多指令流單數據流MISD
- 控制器和主存模塊多個
- 被證明不可能,至少是不實際
- 目前咩有,有文獻稱流水線計算機為此類
- 多指令流多數據流MIMD
- 控制部分,處理器,主存模塊均為多個
- 能夠實現作業,任務,指令等各級全面並行
- 多處理機系統,多計算機
六、指令的基本概念
- 一條指令就是機器語言的一個語句,它是一組有意義的二進制代碼,指令的基本格式: 操作代碼字段|地址碼字段
- 操作碼部分指出了計算機要執行什么性質的操作,如加法、減法、取數、存數等。地址碼字段需要包含各操作結果的存放地址等,從其地址結構的角度可以分為三地址指令、二地址指令、一地址指令和零地址指令。
七、尋址方式
- 立即尋址方式
- 操作數直接在指令中,速度快,靈活性差
- 直接尋址方式
- 指令中存放的是操作數的地址
- 間接尋址方式
- 指令中存放了一個地址,這個地址對應的內容是操作數的地址
- 寄存器尋址方式
- 寄存器存放操作數
- 寄存器間接尋址方式
- 寄存器內存放的是操作數的地址
八、CISC與RISC
- CISC(復雜)
- 數量多,使用頻率差別大,可變長格式
- 尋址方式支持多種
- 實現方式:微程序控制技術(微碼)
- 研制周期長
- RISC(精簡)
- 數量少,使用頻率接近,定長格式,大部分為單周期指令,操作寄存器,只有Load/Store操作內存
- 尋址方式支持方式少
- 實現方式:增加了通用寄存器;硬布線邏輯控制為主適合采用流水線
- 優化編譯,有效支持高級語言
- CISC與RISC比較維度:指令數量,指令使用頻率,尋址方式,寄存器,流水線支持,高級語言支持
- CISC:復雜,指令數量多,頻率差別大,多尋址
- RISC:精簡,指令數量少,操作寄存器,單周期,少尋址,多通用寄存器,流水線
九、流水線
-
指在程序執行時多條指令重疊進行操作的一種准並行處理實現技術。各種部件同時處理是針對不同指令而言的,她們可同時為多條指令的不同部分進行工作,以提高各部件的利用率和指令的平均執行速度。
-
流水線周期為執行時間最長的一段
-
流水線計算公式為:1條指令執行時間 + (指令條數-1)*流水線周期
- 理論公式:(t1+t2+...tk)+(n-1)*△t
- 實踐公式:k*△t+(n-1)*△t
- △t指的就是流水線執行周期 ,K為步驟數量
一條指令的執行過程可以分解為取值、分析和執行三步,在取指時間t取指=3△t、分析時間t分析=2△t、執行時間t執行=4△t的情況下,若按串行方式執行,則10條指令全部執行完需要(90)△t,若按流水線的方式執行,流水線周期為(4)△t,則10條指令全部執行完需要(45)△t。
-
超標量流水線
- 度:有幾條流水線就是幾度
-
流水線吞吐率計算
-
流水線吞吐率 TP 是指單位時間內流水線所完成的任務數量或輸出的結果數量。計算流水線吞吐率的最基本的公式:
TP = 指令條數 / 流水線執行時間
上題吞吐率為:10 / 45△t
-
流水線最大吞吐率
TPmax = Lim n->∞*n / (k+n-1)△t = 1 / △t
上題最大吞吐率: 1 / 4△t
-
十、層次化存儲結構
- CPU 寄存器 最快,但容量小,成本高
- Cache 按內容存取
- 內存(主存) 分兩類:隨機存儲器(RAM) 只讀存儲器(ROM)
- 外存(輔存)硬盤,光盤,U盤等
十一、Cache
-
概念
-
在計算機的存儲系統體系中,Cache是訪問速度最快的層次(若有寄存器,則寄存器最快)
-
使用Cache改善系統性能的依據是程序的局部性原理
-
如果以h代表對Cache的訪問命中率,t1表示Cache的周期時間,t2表示主存儲器周期的時間,以讀操作為例,使用“Cache + 主存儲器”的系統的平均周期為t3,則:
t3 = h * t1 + (1-h) * t2
其中,(1-h)又稱為失效率(未命中率)
-
-
映像
- 直接相聯映像:硬件電路較簡單,但沖突率很高
- 全相聯映像:電路難於設計和實現,只適合小容量的cache,沖突率較低
- 組相聯映像:直接相聯與全相聯的折中
- 地址映像是將主存與Cache的存儲空間划分為若干大小相同的頁(稱為塊)
- 例如,某機的主存容量為1GB,划分為2048頁,每頁512KB;Cache容量為8MB,划分為16頁,每頁512KB.
十二、主存-編址與計算
-
存儲單元
-
按字編址:存儲體的存儲單元是字存儲單元,即最小尋址單位是一個字
-
按字節編址:存儲體的存儲單元是字節存儲單元,即最小尋址單位是一個字節 1 byte = 8 bit
-
根據存儲器所要求的容量和選定的存儲芯片的容量,就可以計算出所需芯片總數,即:
- 總片數 = 總容量 / 每片的容量
-
例:若內存地址區間為4000H~43FFH,每個存儲單元可存儲16位二進制數,該內存區域用4片存儲器芯片構成,則構成該內存所用的存儲器芯片的容量是多少?
43FFH - 4000H +1 = 4400H - 4000H = 400H
十六進制一位代表4位二進制,400H = 0100 0000 0000
2 的10次方 * 16bit / 4 = 256 * 16bit
十三、總線
- 一條總線同一時刻僅允許一個設備發送,但允許多個設備接收。
- 總線的分類:
- 數據總線(Data Bus):在CPU與RAM之間來回傳送需要處理或是需要存儲的數據。
- 地址總線(Address Bus):用來指定在RAM(Random Access Memory)之中存儲的數據的地址。
- 控制總線(Control Bus):將微處理器控制單元(Control Unit)信號傳送到周邊設備,一般常見的為USB Bus和1394 Bus。
十四、串聯系統與並聯系統
- 可靠性計算公式:
- 串聯型:R = R1 * R2 * ... * Rn
- 並聯型:R = 1 - (1-R1)*(1-R2)*...*(1-Rn)
十五、N模混合系統

十六、校驗碼
- 基礎知識
- 碼距:任何一種編碼都由許多碼字構成,任意兩個碼字之間最少變化的二進制數就稱為數據校驗碼的碼距。
- 例如,用4位二進制表示16種狀態,則有16個不同的碼字,此時碼距為1,如0000與0001。
- 奇偶效驗
- 奇偶校驗碼的編碼方法是:由若干位有效信息(如一個字節),再加上一個二進制位(效驗位)組成校驗碼。
- 奇校驗:整個校驗碼(有效信息和校驗位)中“1”的個數為奇數。
- 偶校驗:整個校驗碼(有效信息和校驗位)中“1”的個數為偶數。
- 奇偶校驗,可檢查1位的錯誤,不可糾錯。
- 循環校驗碼CRC
- CRC校驗,可檢錯,不可糾錯。
- 海明校驗碼
- 海明校驗,可檢錯,也可糾錯
- 在有效信息位中加入幾個校驗位形成海明碼,是碼距比較均勻的拉大,並把海明碼的每個二進制位分配到幾個奇偶校驗組中。當某一位出錯后,就會引起有關的一個校驗位的值發生變化,這不但可以發現錯誤,還能指出錯誤的位置,為自動糾錯提供了依據。
- 2 ^r >= m + r + 1
- 編碼集的海明碼距為d+1,那么可以檢測出d位的錯誤
- 編碼集的海明碼距為2d+1,那么可以糾正d位錯誤

十八、存儲管理
-
頁式存儲組織
-
將程序與內存划分為同樣大小的快,以頁為單位將程序調入內存。
-

-
優點:利用率高,碎片小,分配及管理簡單
-
缺點:增加了系統開銷;可能產生抖動現象
-
邏輯地址 = 頁號 + 內存地址
-
物理地址 = 頁偵號 + 頁內地址
-
例如,頁式存儲系統中,每個頁的大小為4k,將邏輯地址轉換為對應的物理地址:
邏輯地址:10 1100 1101 1110
從題目我們可以知道每頁大小為4k,也就是10的12次方,所以后面的十二位二進制為頁內地址,不需要變化。由前面的二位二進制10可以得出頁號為2,從圖中可以看到頁號2對應的頁偵號為6。
所以對應的物理地址為:110 1100 1101 1110
-
-
段式存儲
-

-
段長表示該段能夠存儲的長度,基址代表起始位置。0段長度不能超過30k。
-
優點:多道程序共享內存,各段程序修改互不影響
-
缺點:內存利用率低,內存碎片浪費大
-
-
段頁式存儲
-

-
優點:空間浪費小、存儲共享容易、存儲保護容易、能動態連接
-
缺點:由於管理軟件增加,復雜性和開銷也隨之增加,需要的硬件以及占用的內容也有所增加,使得執行速度大大下降。
-
-
頁面置換算法
-
磁盤管理
- 磁道
- 扇區
- 存取時間 = 尋道時間 + 等待時間,尋道時間是指磁頭移動到磁道需要的時間,等待的時間為等待讀寫的扇區轉到磁頭下方所用的時間。
-
磁盤調度算法
- 先來先服務 FCFS
- 最短尋道時間優先 SSTF
- 掃描算法 SCAN
- 循環掃描 CSCAN 算法
-
讀取磁盤數據時間計算
-
讀取磁盤數據的時間應包括以下三個部分:
- 找磁道的時間
- 找塊(扇區)的時間,即旋轉延遲時間
- 傳輸時間
某磁盤磁頭從一個磁道移至另一個磁道需要10ms,文件在磁盤上非連續存放,邏輯上相鄰數據塊的平均移動距離為10個磁道,每塊的旋轉延遲時間及傳輸的時間分別為100ms和2ms,則讀取一個100塊的文件需要多少ms時間?
((10 * 10)+ 100 + 2)* 100 = 20200
-
十九、作業管理
- 作業調度算法
- 先來先服務法
- 時間片輪轉法
- 短作業優先法
- 最高優先權優先法
- 高響應比優先法
十四、文件管理-索引文件結構
- 直接索引
- 一級間接索引
- 二級間接索引
- 三級間接索引
- https://www.bilibili.com/video/BV1EU4y1a7Vt?from=search&seid=8803601225094703891
- https://www.bilibili.com/video/BV1TT4y1u7K6?from=search&seid=8803601225094703891
十五、文件管理-樹型目錄結構
- 考察相對路徑和絕對路徑
- 相對路徑在本身目錄下面找,不要包括本身目錄
- 絕對路徑從根目錄開始找
十六、文件管理-空閑存儲空間的管理
十七、設備管理-數據傳輸控制方式
- 程序控制(查詢)方式:分為無條件傳送和程序查詢方式兩種。方法簡單,硬件開銷小,但I/O能力不高,嚴重影響CPU的利用率。
- 程序中斷方式:與程序控制方式相比,中斷方式因為CPU無需等待而提高了傳輸請求的響應速度。
- DMA方式:DMA方式是為了在主存與外設之間實現高速、批量數據交換而設置的。DMA方式比程序控制方式與中斷方式都高效。
- 通道方式
- I/0處理機
- 以上方式從上往下效率越來越高
十八、設備管理-虛設備與SPOOLING技術
- SPOOLing是關於慢速字符設備如何與計算機交換信息的一種技術,通常稱為“假脫機技術”。SPOOLing技術通過磁盤實現。
- 采用隊列的方式處理等待數據
十九、數據庫系統
一、三級模式-兩層映射
二、數據庫設計過程

三、E-R模型

- 矩形框代表實體
- 橢圓代表屬性
- 菱形代表聯系
- 矩形有兩豎線代表弱實體,弱實體是某一實體的特殊化,使用一個圈兩邊線連接
1、1:1聯系

2、1:n聯系

3、m:n聯系

- 一個實體型轉換為一個關系模式
- 聯系轉關系模式:
- 1:1聯系:可將聯系合並至任意一端的實體關系模式中
- 1:n聯系:可以將聯系合並至n端實體關系模式中
- m:n:聯系必須單獨轉成關系模式
- 三個以上實體間的一個多元聯系

4、關系代數
-
並
-
交
-
差

-
笛卡爾積
-
投影
-
選擇

-
聯接

5、規范化理論-候選碼



- 通過題目可以畫出右邊所示關系圖,尋找0入度節點,然后看這個節點能否走完全程。

-
通過題目可以畫出右邊所示關系圖,尋找0入度的節點,這道題候選碼為ABDC

-
通過題目可以畫出右邊所示關系圖,尋找0入度的節點,這道題有進有出的節點有A和B,這兩個節點都可以遍歷全圖,所以答案為A和B

5、規范化理論-主屬性

- 從關系中可以看出,(ST,City)可以推倒出zip為候選鍵,(ST,Zip)中,Zip可以推導出City,(ST,City)又可以推導出Zip。所以在這個例題中都是主屬性。
5、規范化理論-范式
-
在系名稱高級職稱人數可以分為教授和副教授,不符合原子性,所以不滿足1NF,如果要滿足1NF則需要將教授和副教授拆分出來。

-
第二范式(2NF):當且僅當關系模式R是第一范式(1NF),且每一個非主屬性完全依賴候選鍵(沒有不完全依賴)時,則稱關系模式R是第二范式。
-
第三范式(3NF):當且僅當關系模式R是第二范式(2NF),且R中沒有非主屬性傳遞依賴於候選鍵時,則關系模式R是第三范式。
-
BC范式(BCNF):設R是一個關系模式,F是它的依賴集,R屬於BCNF當且僅當其F中每個依賴決定因素必定包含R的某個候選碼。

6、規范化理論-模式分解





無損分解(公式法)
7、SQL
-
建表語句(掌握創建語句寫法,主鍵,外鍵,關聯等單詞)

-
刪除與修改

-
查詢

-

8、並發控制
- 事務:原子性,一致性,隔離性,持續性
- 並發產生的問題:丟失更新,不可重復問題,讀“臟”數據
- 解決方案:
- 封鎖協議:S封鎖,X封鎖,兩段鎖協議
- 死鎖:預防,死鎖的解除
9、數據庫完整性約束
-
實體完整性約束(主鍵:非空,唯一)
-
參照完整性約束(外鍵)
-
用戶自定義完整性約束
√ 觸發器
二十、計算機網絡與信息安全
一、OSI/RM七層模型

TCP傳輸可靠性比較高的數據
ARP:地址解析協議
RARP:反向地址解析協議
ICMP:英特網控制協議
IGMP:組播協議,網關信息協議
二、TCP/IP協議族


110、80等是端口地址

三、IP地址
- 五類IP地址(32位二進制)
- A類:起始位0,網絡號7位,主機號24位 范圍:0-127
- B類:起始位 1 0,網絡號共16位,主機號16位 范圍:128-191
- C類:起始位 1 1 0,網絡號共24位,主機號8位 范圍:192-223
- 可分配主機地址個數為2的主機號位數次方減2
四、子網划分
-
子網掩碼
-
將一個網絡划分為多個子網(取部分主機號當子網號)
-
將多個網絡合並成一個大的網絡(取部分網絡號當主機號)
-

該題要划分27個子網,需要2的5次方,所以需要從主機位借5位當網絡為,網絡為全為1計算得出子網掩碼。

由題意每個子網內有主機700台可以得出,2的10次方可滿足需求,也就是說只需要10個主機位即可,多余6個主機位可以借給網絡位。
五、網絡規划與設計
- 需求分析
- 網絡功能要求
- 網絡的性能要求
- 網絡運行環境要求
- 網絡的可擴充性和可維護性要求
- 網絡規則原則
- 實用性原則
- 開發性原則
- 先進性原則
- 網絡設計與實施原則
- 可靠性原則
- 安全性原則
- 高效性原則
- 可擴展性原則
- 層次化網絡設計
- 核心層 核心交換機
- 匯聚層 匯聚交換機
- 接口層 接入交換機
六、計算機網絡分類
- 按分布范圍分
- 局域網 LAN 10公里內
- 城域網 MAN
- 廣域網 WAN
- 因特網
- 按拓撲結構分
- 總線型
- 星型
- 環型
七、網絡接入技術
八、HTML
九、對稱加密技術
-
特點:
- 加密強度不高,但效率高
- 密鑰分法困難
-
常用對稱密鑰加密算法:DES、3DES、RC-5 、IDEA算法

十、非對稱加密技術
-
密鑰必須成對使用(公鑰加密,相對應私鑰解密)
-
特點:加密速度慢,但強度高
-
常見非對稱密鑰加密算法:RSA、ECC

十一、數字簽名

十二、消息摘要
常用的消息摘要算法:MD5,SHA等,市場上廣泛使用的MD5,SHA算法的散列值分別為128和160位,由於SHA通常采用的密鑰長度較長,因此安全性高於MD5。

十三、PKI公鑰體系

十四、網絡安全-各個網絡層次的安全保障
- 物理層
- 隔離
- 屏蔽
- 數據鏈路層
- 鏈路加密
- PPTP
- L2TP
- 網絡層
- 防火牆
- IPSec
- 傳輸層
- TLS TLS是基於SSL的3.0協議
- SET
- 應用、表示、會話層
- PGP 加密郵件協議
- Https 網頁訪問
十五、主動攻擊與被動攻擊
- 被動攻擊
- 監聽(保密性)
- 消息內容獲取
- 業務流分析
- 監聽(保密性)
- 主動攻擊
- 中斷(可用性)
- 篡改(完整性)
- 偽造(真實性)
十六、Dos(拒絕服務)與DDos

黑客利用傀儡機對某服務器不斷進行請求,導致服務器崩潰無法處理真實請求。
十七、木馬與病毒
- 木馬是竊取信息,將信息傳輸到黑客可以接收到的位置
- 病毒是直接破壞計算機
二十一、系統開發基礎
一、軟件開發模型
-
瀑布模型
適用於需求比較明確的項目,要很少發生需求變更。一開始需求要明確,否則發生需求變更將導致延期甚至無法完成。瀑布模型的每個階段都有產出,可行性分析文檔,需求分析文檔,系統概要設計文檔,詳細設計文檔等。
軟件計划-需求分析-軟件設計-程序編碼-軟件測試-運行維護
-
V模型
需求分析-概要設計-詳細設計-編碼-v模型-單元測試-集成測試-系統測試-驗收測試
單元測試測試的是編碼,以詳細設計為依據
集成測試測試詳細設計,以概要設計為依據
系統測試測試概要設計,以需求分析為依據
驗收測試是以用戶為主導的測試。
和瀑布模型一樣,同樣把測試放在了編碼完成以后,一旦測試不通過,編碼出現問題,則需要推倒重來,產生維護成本高。
-
噴泉模型
面對對象開發模型,每個階段沒有明確的界限,可以幾個階段並行,一定程度上提高開發效率,節約成本。在管理方面更加嚴格。
分析-設計-實現-測試-維護-演化
-
原型化模型
通過與用戶溝通產生原型
- 探索模型
- 實驗模型
- 演化模型
-
螺旋模型
螺旋模型綜合了瀑布模型和原型的優點,強調的是有風險的分析,原型模型適合開發高風險項目。缺點在於風險分析階段成本會增加。
-
統一過程 RUP
用例驅動,以架構為中心,迭代和增量
初始-細化-構建-交付
-
初始
確定項目范圍和邊界,識別系統的關鍵用例,展示系統的候選架構,估計項目費用和時間,評估項目風險
-
細化
分析系統問題領域,建立軟件架構基礎
-
構建
開發剩余的構建,構建組裝
-
交付
進行驗收測試,制作發布版本,用戶文檔定稿,確認新系統,培訓、調整產品
-
-
敏捷方法
-
XP 極限編程
在一些對費用控制嚴格的公司中使用,被證明非常有效
-
Cockburn水晶系列方法
用最少的紀律約束而仍能成功的方法,從而在產出效率與易於運作上達到一種平衡
-
開發式源碼
程序開發人員在地域上分布很廣
-
SCRUM 並列爭求法
明確定義了可重復的方法過程,為明確定義了的可重復的人員所用,去解決明確定義了的可重復的問題。
-
Coad的功用驅動開發用法
-
ASD方法
自適應軟件開發方法,核心是三個非線性的,重疊的開發階段:猜測、合作與學習。
-
二、軟件開發方法
-
結構化方法(面向數據流的方法)
用戶至上
嚴格區分工作階段,每階段有任務和結果
強調系統開發過程的整體性和全局性
系統開發過程工程化,文檔資料標准化
自頂向下,逐步分解(求精)
不適用與開發大型復雜的項目
-
原型法
-
面向對象方法(噴泉模型)
更好的復用性
關鍵在於建立一個全面、合理、統一的模型
分析、設計、實現三個階段,界限不明確
-
面向服務的方法 SOA
三、需求分析
-
需求的任務
-
需求的過程
問題識別
分析與綜合
編制需求分析文檔
需求分析與評審
-
需求的分類
功能需求
非功能需求
設計約束
-
應用的工具
數據流圖(DFD)
數據字典(DD)
判定表
判定樹(決策樹)
四、軟件設計
- 高內聚,低耦合
- 應用工具
- IPO圖
- PDL
- PAD
- 程序流程圖
- N/S盒圖
- 內聚由高到低(考察排序或通過描述選擇內聚類型):
- 功能內聚:完成一個單一功能,各個部分協同工作,缺一不可
- 順序內聚:處理元素先關,而且必須順序執行
- 通信內聚:所有處理元素集中在一個數據結構的區域上
- 過程內聚:處理元素相關,而且必須按特定的次序執行
- 瞬時內聚(時間內聚):所包含的任務必須在同一時間間隔內執行
- 邏輯內聚:完成邏輯上相關的一組任務
- 偶然內聚(巧合內聚):完成一組沒有關系或松散關系的任務
- 耦合類型由低到高:
- 非直接耦合:兩個模塊之間沒有直接關系,他們之間的聯系完全是通過主模塊的控制和調用來實現的
- 數據耦合:一組模塊借助參數表傳遞簡單數據
- 標記耦合:一組模塊通過參數表傳遞記錄信息(數據結構)
- 控制耦合:模塊之間傳遞的信息中包含用於控制模塊內部邏輯的信息
- 外部耦合:一組模塊都訪問同一全局簡單變量,而且不是通過參數表傳遞該全局變量的信息
- 公共耦合:多個模塊都訪問同一個公共數據環境
- 內容耦合:一個模塊直接訪問另一個模塊的內部數據;一個模塊不通過正常入口轉到另一個模塊的內部;兩個模塊有一部分程代碼重疊;一個模塊有多個入口
二十二、軟件設計師復習資料分享
- 關注微信公眾號“勵碼萬言”回復“軟考”獲取2021復習資料,都是我軟考復習期間收集的資料,非常全面,希望能幫到大家~


