2008年2月29日 星期五

L13 系統的製程(12)──Use Case的執行流程

Activity List的Interface Method產出後代表所有的Activity都已經有了統一的入口,接下來要做的是依前述的原則產生Use Case Interface(這通常會在我定義的Service Module那一層),並依照Activity Diagram的內容產出Use Cases層級的Sequence Diagram。

在我的設計方式裡,每個Activity都會指到一個Interface Method,這使得在製作Sequence Diagram時有簡單的對應規則,變成只要專心於流程的製作。在Rose上的作法是在Logical View裡建立對應的Package與其中的Use Case Realization,再依選擇的劇本建立Sequence Diagram,圖表裡呼叫的方法就是之前建立的Interface Method。

在這裡記錄的內容維持在Use Case與Activity之間,未來流程會在Use Case Method的實作進行,利用Activity Diagram與Activity Interface Method就可以交得資淺的Programmer實作出我們想要的功能。Activity的內部要如何實現動作的功能則是SD階段應該做的工作。

不越權的使用能夠侷限住使用關係的層次,不會使Use Case Method直接使用到較低層的物件(通用API除外, 這是給所有層次使用的簡單通用功能)。

沒有留言:

張貼留言