2008年5月16日 星期五

P09 產出設計文件(4)──記錄Package之間的關聯

在前面的Package Diagram與Class Diagram,我都會先作出“擁有關聯”的靜態圖表,先檢視結構編制。使用的關聯一般不會另外作出圖表,因為每一個Package或Class都會使用許多其他物件,如果要將所有的關聯物件拉到同一張圖裡,一定會發生過於擁擠且根本看不清楚的狀況。

另一個困擾是在程式裡面的寫法並無法在使用Rose倒回程式碼時顯示出來,因此會需要再花人力去更新為真實情況。對於這種需要再額外花資源的更新我一向比較排斥,所以在查詢使用關聯的時候,都會使用Reference功能尋找以及檢視import內容來達成。

要記得關聯是在流程或動作時使用其他物件來完成功能所產生的,只要流程或動作有所變化它就會跟著改變。由於使用的關聯錯踪複雜,並不希望把使用關聯同時顯示在一張圖裡;這時的希望仍然寄望在Java構文解析,指定某個Package、Class或是Method後就自動列出我們想要的資訊。

在CMMI裡一般都會要求水平追溯表與垂直追溯表,在非做不可的限制下就以Excel勾選Package vs Package、Package vs Component這兩個追溯表,至於Package vs Class可以參照Eclipse Package Explorer取得,而Class vs Class就直接看程式碼判別吧。

沒有留言:

張貼留言