Sequence Digram應用

來源:互聯網
上載者:User
先看看理論:
順序圖屬於互動圖(Interaction Digram).互動圖表達對象間的互動,描述UseCase中對象執行個體間如何合作和之間傳遞的資訊.互動圖包括順序圖(Sequence Diagram)和協同圖(Collaboration Diagram).

順序圖突出時間順序.從抽象層次(粒度)分為說明層(Specification Level)和執行個體層(Instnace Level).

在Together中可以很方便的對已有Method產生順序圖,並且把順序圖轉換成協同圖來看.(協同圖似乎意義不大).

Together還可以針對Sequence產生代碼,這個功能比較有用,應該適合用於概要/詳細設計:
1. 自動產生方法
2. 自動產生代碼
3. 更改圖上方法/參數可以Refactor到代碼
4. 被調用的方法的Sequence可以畫在一起,一起產生代碼.
5. 能表示一般的try/catcht/if else/while/for邏輯
6. 注釋被分布到產生代碼中

缺點:
沒在圖上體現的一些代碼往往也很關鍵,不能表現出來.

逆向產生的Sequence圖中一眼就能看出相關對象,理解方法比較方便.
在概要設計時可以方便表達調用順序.
反過來,如果詳細設計為每個方法設計Sequence圖,會不會很累?

請有經驗的朋友談談在工作中對Sequence的使用.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.