2007年6月28日 星期四

B10 Rational Tool(2)──Refined Use Case Diagram

在refine use case diagram時,我會優先處理Actor的整理,因為可以減少Actor對Use Case的使用關係。實作時有交集Use Case的Actor另外拉出一個Actor直接關聯,並消除原先Actor與那些Use Case的關聯。

接著就找出Use Case裡隱含的其他Use Case;例如以“管理”為名稱的Use Case就很可能具有CRUD(Create,Retrive,Update,Delete)四個Use Case。找出所有可以延展開的Use Case並與原本的Actor拉上關聯。

再來是最難做好的部分,我要要去檢視所有的Use Case,研究Use Case的劇本來判斷是否有些步驟適合另外定義出新的Use Case,同時會這些新的Use Case定義與原來Use Case的關聯。如果運作正常的劇本必定會使用這個Use Case,就在stereotype標註include;如果某些特定狀況才會使用這個Use Case就標註extend。

當所有的Actor與Use Case通過review後,就為所有的Use Case標上標號。這時,開發系統所必須完成的功能,就已經包含在所有的Use Case裡頭。

沒有留言:

張貼留言