uml物件導向建模基礎總結

來源:互聯網
上載者:User

標籤:

uml九種圖,其中的細節不說了。在後面的具體使用中提到這九種圖。

建模流程:

1.分析需求。

2.通過分析名詞,發現類,使用到類圖。

3.建立用例模型,通過參與者分析用例,使用到使用案例圖。

4.為用例建立互動模型和狀態機器模型,使用到互動圖和狀態機器圖,活動圖表。

5.劃分子系統,將各個用例劃分為不同的子系統,使用到包圖。

6.明確部署結構,使用到部署圖,我的理解是各個實體模組中所包含的類。

7.分層,這一步是為了讓程式的運轉流程更加的清晰,一般就是介面層,業務層和介面層,然後每一層內部的分層我覺得更加重要,可以參考tcpip協議,類似的訊息處理機制。

8.那麼現在基本已經確定類,類的所處層次,最後還差具體的功能編寫。

 

上面沒有使用對象圖,構件圖,前者是類的執行個體,後者是類的物理模組。

 

這樣看顯然有些繁瑣,總的來說,工作中一般都是處於介面業務或者介面中的一層,所以我覺得步驟是這樣:

發現類->為類編寫用例->根據各個類之間的關係建立互動圖->根據用例劃分子系統->部署一般比較明顯->確定每一個類的成員變數和成員函數->編碼。

 

初學者理解比較簡單,歡迎網友提出各類意見。

uml物件導向建模基礎總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.