RUP的文檔顯示了從業務用例模型到業務對象模型和系統用例模型的演進;我們發現這是非常正確和有幫助的。
此圖已經在圖13中顯示過了,並且表示系統用例模型。
特別地,你將時常會有關於如何構建用例模型11的多種選擇;當你這樣做時,用上述的屬*定位你的用例模型。
最後我們發現當我們向客户展示我們的用例模型時,一致的並頻繁的檢查是成功的關鍵。
通過將長時間運行的流程表示為用例,用例模型可以清楚地表明長時間運行的流程所編排的其他活動(請參見側欄)。
這裏使用一個類似的算法,把一個業務用例模型映*到不同語境中的另一個業務用例模型。
適當結構化你的用例模型(原則2:向你的用例目標和原則挑戰;原則3:使用需求屬*決定最好的用例模型)。
以我的經驗,最好在你的業務用例模型中避免這些聯繫。
這就允許我們從一種業務觀點來評價用例模型的完整*,因為每個系統用例必須支持一個或更多的業務用例。
舉例來説,如果一個用例模型被多個項目的內容所引用,那麼它就不應當存在於任何一個引用項目中。
一個用例模型由一張圖表和一組闡明該用例的描述組成。
使用UML和支持RUP 的工具來構建用例模型是最為常見的方法。
您使用本文中描述的技術開發的用例模型可以在交付之後保持有效,繼續有用。
作為應用程序架構師,我們可以使用用例模型以確定應用程序的外部邊界、以及在這些邊界處的交互。
記住:你如何重構用例模型將會影響其它的工作。
你學過了如何評估功能需求和非功能需求,以及如何制定用例及用例模型。
一個支持觀點陳述的用例模型起到了用户或買方可以理解的語言表達可*作的概念以及期望的行為的作用。
這不意味着用例模型只能夠包含來自於前景的元素。
完成後的用例模型應該允許所有的利益相關者看見系統是如何支持他們的角*的。
一件重要的事情是不要把功能分解到你的用例模型中;即,不要把你的用例打破成較小的部分。
結果產生的系統用例模型如圖13所示,並且包括已確定的所有用例。
例子是用例、用例模型、業務規則、類、類圖、序列圖、數據模型和補充規約。
而架構師則會用xde進行各種活動,而不僅限於用例模型。
他們通過一組協議和機器接口進行通訊,這將把我們的用例模型提高一個全新的複雜程度。
此外,發起那些方法的業務*作者將追溯到相應的位於系統用例模型中的系統參與者(用户角*)。