2009年6月10日 星期三

W09 專案的開發(2)──決定系統的主要架構

Use Case收集到一個程度,需要開始分析Use Case間的關聯,目的是檢查被定義為include或extends次數多的Use Case將之納入主要架構的設計。

直接查看Use Case的關聯(項目)看哪些拉出很多關係當然可以,不過製作出Use Case-Use Case水平追溯表(清單)會更有一目瞭然的效果。UML工具應要支援關聯的記錄與存取的API,那麼就可以撰寫工具程式直接產出為Excel檔案並註明include或extends的關係,再運用Excel的功能作排序、計數等等的運用找出適合納入主要架構的Use Case。

在主要架構裡會有些隱含的Use Case。像是在client-server架構下,如果沒有採用現成的framework勢必要自己設計一個收送的功能,即使客戶沒提也一定要有記錄log的功能,這些都是必須額外加上的Use Case。在這裡加上的Use Case大多與設計有關,必須視使用的framework予以調整到完備。另外還有一些event時間點的處理功能,也要一併納入考慮。

從UML model裡再轉換出Actor-Use Case的垂直追溯表,可以定義出執行功能的權限管理。在分析階段收集範圍後再追溯關聯,可以精確地得到相關資訊作為架構設計的依據。

沒有留言:

張貼留言