1. 在VP官網下載 Simple-Registration.vpp 。
2. 在Visual Paradigm中開啟已下載的vpp檔案。透過工具欄中的 Project > Open 可開啟這個專案。
3. 開啟類圖 Registration ,透過對圖表內容的檢視,我們瞭解到這裡有三個類——RegistrationUI 、 RegistrationController 和 User 。
4. 現在我們想要對在執行時這些類的物件例項間的互動進行建模。由於控制器類負責控制登記流程,因此新增一個它的子順序圖。將滑鼠指標移動到 RegistrationController ,點選底部右下角的資源圖示然後從彈出選單中選擇 New Diagram... 。
6. 一個空的UML順序圖建立以後,從圖表工具欄中選擇 Boundary LifeLine (B) 。
8. 輸入 registrationUI 作為生命線名稱,然後敲擊回車鍵進行確認。
然後所繪製的生命線就:
11. 建立一個控制生命線( Control LifeLine ): registrationController : RegistrationController 和一個實體生命線(Entity LifeLine): user : User 。不要忘了為它們選擇合適的類。所繪製的圖表如下圖所示:
12. 讓我們為生命線之間所呼叫的方法進行建模,將滑鼠指標移動到生命線 registrationUI 。
13. 按住資源 Resource Catalog ,然後進行拖動。
15. 從Resource Catalog中選擇 Message 。
16. 這會彈出一個可供你選擇的新的序列資訊的列表名稱。你可以看到這些選項都是classRegistrationController的操作,在其中選擇 createUser(name, password) 。
17. 關聯生命線 registrationController 和 user ,我們可以看到是 registrationController 建立了user生命線。因此,我們需要建立一條資訊來關聯這兩者。將滑鼠指標移動啟用生命線 registrationController 。
18. 按住資源 Resource Catalog 進行拖動。
19. 在生命線 user 處放開滑鼠指標。
20. 從Resource Catalog中選擇 Create Message 。
於是資訊就被建立好了,所得的影象如下圖所示:
21. 建立從生命線 registrationController 到user的資訊 setName 和 setPassword ,到目前為止,圖表如下圖所示:
24. 在 Call Action Specification 視窗,點選 Add > Text... 新增引數。在本例中,點選 Add > Text... 新增引數 peter 。再次點選 Add > Text... 新增引數 mypwd 。注意,這裡的兩個引數指的是兩個透過操作賦予的引數,如果你再新增第三個引數,它將被自動忽略(因為只定義了兩個操作)。
1. 在VP官網下載 Simple-Registration.vpp 。
2. 在Visual Paradigm中開啟已下載的vpp檔案。透過工具欄中的 Project > Open 可開啟這個專案。
3. 開啟類圖 Registration ,透過對圖表內容的檢視,我們瞭解到這裡有三個類——RegistrationUI 、 RegistrationController 和 User 。
4. 現在我們想要對在執行時這些類的物件例項間的互動進行建模。由於控制器類負責控制登記流程,因此新增一個它的子順序圖。將滑鼠指標移動到 RegistrationController ,點選底部右下角的資源圖示然後從彈出選單中選擇 New Diagram... 。
6. 一個空的UML順序圖建立以後,從圖表工具欄中選擇 Boundary LifeLine (B) 。
8. 輸入 registrationUI 作為生命線名稱,然後敲擊回車鍵進行確認。
然後所繪製的生命線就:
11. 建立一個控制生命線( Control LifeLine ): registrationController : RegistrationController 和一個實體生命線(Entity LifeLine): user : User 。不要忘了為它們選擇合適的類。所繪製的圖表如下圖所示:
12. 讓我們為生命線之間所呼叫的方法進行建模,將滑鼠指標移動到生命線 registrationUI 。
13. 按住資源 Resource Catalog ,然後進行拖動。
15. 從Resource Catalog中選擇 Message 。
16. 這會彈出一個可供你選擇的新的序列資訊的列表名稱。你可以看到這些選項都是classRegistrationController的操作,在其中選擇 createUser(name, password) 。
17. 關聯生命線 registrationController 和 user ,我們可以看到是 registrationController 建立了user生命線。因此,我們需要建立一條資訊來關聯這兩者。將滑鼠指標移動啟用生命線 registrationController 。
18. 按住資源 Resource Catalog 進行拖動。
19. 在生命線 user 處放開滑鼠指標。
20. 從Resource Catalog中選擇 Create Message 。
於是資訊就被建立好了,所得的影象如下圖所示:
21. 建立從生命線 registrationController 到user的資訊 setName 和 setPassword ,到目前為止,圖表如下圖所示:
24. 在 Call Action Specification 視窗,點選 Add > Text... 新增引數。在本例中,點選 Add > Text... 新增引數 peter 。再次點選 Add > Text... 新增引數 mypwd 。注意,這裡的兩個引數指的是兩個透過操作賦予的引數,如果你再新增第三個引數,它將被自動忽略(因為只定義了兩個操作)。