首頁>Club>
7
回覆列表
  • 1 # 使用者57358069570

    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 。注意,這裡的兩個引數指的是兩個透過操作賦予的引數,如果你再新增第三個引數,它將被自動忽略(因為只定義了兩個操作)。

  • 中秋節和大豐收的關聯?
  • 為什麼華北地區的雪比以往少了?