2007年8月11日 星期六

C30 架構設計的流程(Model)

在需求階段裡,藉由訪談客戶獲取系統需求加以分析並記錄。記錄下來的物件關係模型如下面附圖。圖中物件間的關係如下:與A19的基本概念模型比較,會發現他們的本質上是相同的。

◎一個Use Case Flow由一個或一個以上的Service組合而成
◎每個Service有一個或一個以上的Properties與Input
◎每個Service有可能傳回Return Code(可能沒有)
◎每個Component都應該定義無法處理的Exception狀況(可能沒有)
◎每個例外狀況都要有一個或一個以上以上可能的其他Service
◎一個其他Service由一個或一個以上的Component組合而成註:這裡的Component也有可能是一段程式碼。


每個Use Case Realization在設計時都有Class Diagram與Sequence Diagram,設計的同時每個Class都要定義屬性與方法,同時附上註解。Class會存在於Package,所以每個Package也會有一張Class Diagram來描述有哪些Class。

追溯關係則至少有三種:Use Case與系統Class、系統Class彼此間、系統Class與元件Class的使用關係。此外,訊息與參數的內容應有清單與影響的關係追溯。

沒有留言:

張貼留言