UML學習筆記(2)

來源:互聯網
上載者:User
3 Hello World
  
  4 類
  
  4.3.1 對系統的詞彙建模
  
  需要做如下工作:
  1)識別使用者用於描述問題或解決問題的事物。
  2)對於每個抽象,識別一個職責集。
  3)提供為實現每個類的職責所需的屬性和操作。
  
  4.3.2 對系統中職責的分布建模
  
  抽象出來的類要適中,不要過大過小。
  
  需要如下工作:
  1) 識別一組為了完成某些行為而緊密協同工作的類。
  2) 對上面的每一個類識別出一組職責。
  3) 從整體上觀察這些類,過大的分解,過小的合并。
  4) 考慮相映的協作方式,重新分配職責。
  
  5 關係
  
  物件導向建模中三種最重要的關係:
  
  依賴 --- 使用關係
  泛化 --- 一般/特殊關係
  關聯 --- 結構關係
  
  當你開始建模是,特別是解決這些對象的動態協作時,你還會遇到兩種其它的關係:鏈(可能發送訊息的對象間的執行個體)和轉換(狀態機器中不同狀態的串連)
  
  
  對簡單依賴建模 ---(如一個類作為另一個類的參數) 依賴從操作的類指向當作參數的類。
  對單繼承建模
  對結構關係建模
  
  6 公用機制
  
  四個公用機制可以使UML簡化:詳述、修飾、公用劃分和擴充
  
  構造型、標記值和約束使UML提供的用以增加新的構造塊、建立新的特性以及描述新的語義的機制。
  
  
  
  7 圖
  
  有5種最重要的互補視圖:用例視圖、設計檢視、進程視圖、實現視圖和實施視圖
  
  每一種視圖包含結構建模(靜態)和行為建模(動態)
  
  建圖的兩種方法:正向工程和逆向工程
  
  
  一些術語:
  系統:由子系統組成; 子系統:由元素組成; 模型:對現實的簡化; 視圖:對系統模型的組織和結構的投影,注重於系統的一個方面。
  
  結構圖:類圖、對象圖、構件圖、實施圖。
  行為圖: 用況圖、順序圖、共同作業圖表、狀態圖、活動圖表。
  
  順序圖和共同作業圖表統稱互動圖。順序圖強調訊息的時間次序,共同作業圖表強調收發訊息的對象的結構組織。
  
  活動圖表強調對象之間的控制流程。
  
  
  如何選擇視圖來建模?
  1)視圖能夠表達系統的體繫結構,能夠暴露項目的技術風險。
  2)決定用哪些製品來捕獲視圖的基本細節。
  3)作為你的過程策略的一部分,決定把那種視圖至於某種形式或者半形式的控制之下。
  4)保留廢棄的視圖。
  
  兩種系統建模的方法:
  1)針對同一模型,用不同層次上的細節描述圖。
  2)在不同的抽象層次上,從一個模型跟蹤到另一個模型的方法建模。
  
  8 類圖
  
  類圖包括如下內容:
  
  類
  介面
  協作
  依賴、泛化和關聯關係。
  
  對系統的靜態設計檢視建模時使用類圖的3種方式:
  1)對系統的詞彙建模
  2)對簡單協作建模 --- 協作提供的一些合作行為強於其所有元素行為之和。
  3)對邏輯資料庫模式建模
  
  
  9 進階類
  
  在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.