2008年3月6日 星期四

L19 系統軟體架構的層次(2)──Package的各種定義

簡單地用一張圖來表示Package使用上的定義層次,由左到右依序為範圍大到範圍小的,每一個物件都可以使用自己層級與往下層級的物件,除了Main Flow、Use Case會被限制只能存取到下一層。請記得每一個圖示都應該對應一個Interface的宣告,這是我偷懶而沒畫出來的。

MainFlow是使用者執行同時掌管Use Case是否進入的Package,Use Case與Activity對應的是系統分析時Use Case、Activity的進入點,,Module則是在Activity裡合作完成工作的各個組織。

MainFlow、Use Case、Activity與Module是屬於專案應該定義出來的部分,而Component與CommonAPI是屬於通用的部分所以列在下一行。後兩者同樣根據L07的reuse基準定義出不同層級使用的元件與函數。

沒有留言:

張貼留言