1. 程式人生 > >十五期 ——楊銀平

十五期 ——楊銀平

  • UML的基本構造塊

UML中的事物

事物:構成模型圖的一些基本符號,他們表示一些面向物件的基本概念。

結構事物

1)類(class)

類是對一組具有相同屬性,方法,關係和語義的物件的描述。一個類實現一個或多個介面。

2)介面(interface)

介面描述了一個類或構建的一個服務的操作集,介面僅僅是定義了一組操作的規範,它並沒有給出這組操作的具體實現。

3)協作

協作定義了一個互動,它事有一組

4)用例圖(Use case)

5)主動類:物件有一個程序或執行緒

6)構建:系統中物理的,可代替的部件,它遵循且提供一組結口的實現

7)節點:執行時存在的物理元素(有記憶和處理能力):

2.行為事物(描述動態部分)

1)互動

2)狀態機(state machine)描述一種行為,描述了一個物件或一個互動在生命週期內響應事件所經歷的3)狀態序列。

3.分組事物:

分組事物時UML模型的組織部分,主要是分組事物的包

包是UML中唯一的足十機制

4.註釋事物

UML中的關係

  1. 依賴:用虛線連線
  2. 實現:實現是類元之間的語義關係,在該關係中一個類元的描述了另一個類元保證實現的契約

UML中的圖

UML包括9種圖

圖:特定的視角對系統所作的抽象的描述

注:事物對模型中最具有代表性的成分的抽象,關係把事物結合在一起,圖聚集了相關的事物。

UML表示機制的層次結構

1.用例圖

  • 用例圖
  • 類圖
  • 行為圖
  1. 狀態圖
  2. 活動圖
  3. 互動圖
    1. )序列圖
    2. )協作圖
  • 實現圖
  1. 元件圖
  2. 部署圖

UML中的圖

  1. 用例圖
    1. )用例圖(use case diagrams):用來描述使用者的需求,從使用者的角度描述的功能,並指出各個功能的執行者,強調在使用系統,系統為執行者完成那些功能。
  2. 靜態
    1. )類圖(Class diagrams):用於定義系統中的類,包括描述類的內部結構和類之間的關係。類圖主要用於描述系統的靜態結構。
    2. )物件圖(Object diagrams):物件圖是類圖的一個例項,描述了系統在具體時間點上所包含的物件以及各個物件時間的關係。
  3. 行為圖:用來描述兄系統的動態模型和物件之間的互動關係,包括
    1. )狀態圖(State chart diagrams):用來描述類的物件所有可能的狀態以及事件發生時的狀態的轉移條件
    2. )活動圖(Activity diagrams):用來描述滿足用例要求所要進行的活動以及活動之間的約束關係,使用活動圖有利於識別系統的並行活動。
  4. 互動圖:用來描述物件間的互動關係
    1. )(Sequence diagrams):描述物件間的互動順序,著重體現物件間訊息傳遞的時間順序,強調物件間訊息的傳送順序,同時也顯示物件間有訊息的傳遞。
    2. )協作圖(Collaboration diagrams):描述物件之間的合作關係,更側重於說明那些物件之間有訊息的傳遞。序列圖和協作圖可以相互轉化。
  5. 實現圖
    1. 構件圖(Component diagrams):構件圖用來描述程式碼構建的物理結構以及各構件之間的依賴關係,一個構建可以使一個資原始檔,一個二進位制檔案或者一個可執行檔案。
    2. 實施圖(Deployment diagrams):部署圖定義了系統中硬體的物理體系結構,用來描述實際的物理裝置以及它們之間的連線關係。
  • UML中的規則

  • UML中的公共機制

—規格說明

—修飾

UML表表示方法中的每一個

—通用劃分

類/物件二分法

介面/實現二分法

—擴充套件機制

對UML符號的擴充套件。包括:

構造型Stereotype -標註值Tagged value -約束Constraint