1. 程式人生 > >《系統架構師》——概述

《系統架構師》——概述

考試大綱:

 

考試時間:

 

綜合知識考題分佈:

 

 

Gantt(甘特圖)特點:能清晰的描述每個任務從何時開始,到何時結束,以及任務之間的並行關係。但是他不能清晰的反應出各任務的依賴關係。

 

Pert(專案計劃評審技術圖) 特點:不僅給出了每個任務的開始時間、結束時間和完成該任務所需的時間,還給出了任務之間的關係。在PERT圖中,關鍵路徑是圖中最長的一條路徑。而鬆弛時間則反映了完成某些任務時可以推遲其開始時間或延長其所需完成的事件。但是PERT圖不能反應任務之間的並行關係。

總結一下,Gantt圖適合描述彼此獨立的任務,比如各個專案小組的任務進度情況;而Pert圖適合描述彼此依賴的流水線型任務,有點像前趨圖。

 

 

批處理像是一個流水線,將任務拆成多個線性的子任務順序執行。其中 windows 下的 BAT 就是典型的批處理架構。

管道過濾器是將前一個任務的輸出當下一個任務的輸入,各任務之間相對獨立,耦合性低,方便配合工作,可以方便複用。其中 shell、編譯器都是典型的管道過濾器架構。

 

黑板模式,黑板架構包括知識源、黑板和控制3個部分,黑板只有一個,知識源有多個,不同的知識源都可以修改更新它,可以接合觀察者模式,多個觀察者監控某一物件,並可以發起修改。(svn/git是不是很像?)