close
用「衝刺0」打好Scrum專案的地基(四)
文/iThome (記者) 2011-07-21
在Scrum專案衝刺階段,經過一連串架構設計後,很容易就能產出使用案例圖,再用幾句話簡述出每一個使用案例的主要目的,後續要編列產品待辦清單時就更方便了

 
經過前面一連串的架構設計之後,我們要產出基金系統的使用案例圖,其實是件再容易不過的小事了。請你看到圖1的示意圖,我們可以從前面的新架構循序圖中,推出基金系統使用案例圖中的使用案例與參與者。當然,這也是我們前面進行架構設計,所衍生出來的價值之一。

圖1 查詢基金基本資料[基金系統]


其實,當我們運用了類別來表達子系統,並且使用循序圖來呈現子系統之間的互動後,就可以把發送給基金系統的訊息對應成類別中的操作,正如圖2所示。

圖2 訊息與操作[基金系統]


然後,我們還可以再進一步把基金系統中的操作對應成使用案例,所以打開對應基金系統的類別,就可以看到所有的基金系統必須提供的使用案例了,如圖3所示。

圖3 操作與使用案例[基金系統]


另外,如果有遇到系統物件發送訊息給自己的情況,可以對應成能見度為「私有」(Private)等級的操作,並且對應成使用案例之間的包含關係或擴充關係,如圖4所示。

圖4 回覆基金交易[基金系統]


基金系統的使用案例圖
經由上述的步驟,我們可以輕易推得初步的基金系統使用案例,為了方便觀看,將依照參與者把基金系統使用案例,分置於四張使用案例圖中,如圖5、圖6、圖7、圖8所示。

圖5 跟網路銀行有關的使用案例[基金系統]
圖6 跟排程服務有關的使用案例[基金系統]
圖7 跟基金公司伺服器有關的使用案例[基金系統]
圖8 跟銀行行員有關的使用案例[基金系統]

特殊的雙介面使用案例
不過,在圖8中的查詢客戶基金交易明細、查詢客戶投資明細、查詢基金淨值,這三個使用案例比較特別。我們希望基金系統在提供這三個使用案例時,可以實作成雙介面,分別為:

● Web UI:由銀行行員所啟動的這三個使用案例,我們希望基金系統可以提供網頁型的圖形介面。

● Web Service:但是,我們也希望網銀客戶可以透過網路銀行啟動這三個使用案例,因此基金系統還必須提供無圖形的Web Services介面。

遇到這種雙介面的使用案例,我們可以在參與者與使用案例之間的溝通線上,特別標示出這兩個介面,如圖9所示。

圖9 特殊的雙介面使用案例[基金系統]
圖10 基金系統的使用案例總圖[基金系統]

不過,如果遇到比較複雜的使用案例圖時,將介面標示在通訊線上,會讓圖面變得複雜、難以閱讀。或者,我們也可以善用顏色,像在圖10的基金系統使用案例總圖中,特別將雙介面的使用案例填上深藍色,藉以強調它們的雙介面特性,也是不錯的方法。

 




轉貼來源:IThome Online


網頁設計網路行銷關鍵字行銷網站設計網站代管程式設計SEO關鍵字廣告設計網路開店關鍵字排名

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 巨群資訊 的頭像
    巨群資訊

    巨群資訊

    巨群資訊 發表在 痞客邦 留言(0) 人氣()