Dataflow Back
- Dataflow適用於基於數據驅動的系統, 數據處理是分步驟的.
- 拓撲結構: 線性或有限循環
- 優點: 容易添加步驟
- 缺點: 難於修改步驟順序(交互性差)
- 組件: 處理數據過程
- 連接件: 數據
Batch Sequential
Pipe-Filter
Procedure Control
Open Loop Control
Close Loop Control
1. Batch Sequential(批處理)
- 批處理指數據整體傳遞
- 優點: 對數據的整體訪問是可行的
- 缺點: 處理速度較慢, 因為上一步驟完全處理完數據後才能傳遞到下一步驟, 導致下一步驟的空閒
2. Pipe-Filter(管道-過濾)
- 管道過濾指數據流水式傳遞, 當處理好單個數據後立即傳遞到下一步驟(相當於流水線)
- 優點: 處理速度較快
- 缺點: 無法進行對數據的訪問性, 即很難找到數據當前處於哪個步驟
3. Procedure Control(過程控制)
- 當系統容易受到外界的影響(軟件不可控或不可見)時, 應考慮過程控制. (一般是軟硬結合的系統)
- 組件: 算法 + 控制結構
- 連接件: 數據
- Open Loop Control(開環控制): 由人來控制當前系統受到影響後其處理方法.
- Close Loop Control(閉環控制): 由系統自身根據當前狀態來決定處理方法.
- 反饋閉環: 測量受控變量, 通過預測值與實際值的差異來決定控制
- 前饋閉環: 測量其他變量進行事先預測