UML 核心元素之分析類

2021-09-22 09:43:53 字數 1196 閱讀 9133

分析類包括邊界類、控制類和實體類。

邊界類是一種用於對系統外部環境與其內部運作之間的互動進行建模的類。

myself:就像建模時,不是所有的屬性都要建模一樣。不是所有的方法都要建模一樣。學習也是如此,不需要把所有的內容都學,只要把與「場景」相關聯的內容學習就好。

myself:接觸新的工作,新的任務的時候,前一段時間要努力去學習,去適應它。這段時間的努力,可以讓後續的自己更加的踏實,更加的能應對工作。就比如到乙個新的環境,或者新的公司,或者新的任務的時候,需要靜下心來,讓自己達到相應的高度!這樣才能從容應對,當然,這是乙個痛苦的提高過程。

又或者實在沒有方向的時候,覺得無聊的時候,就學習,學習,拼命的學習。並盡量往工作需要的地方學習。不要逃避,勇敢面對!對於現實世界來說,邊界類的例項可以是視窗、通訊協議、印表機介面、感測器、終端等。

控制類用於對乙個或幾個用例所特有的控制行為進行建模。

控制類**於對用例場景中行為的定義,換句話說,控制類**於對用例場景中動詞的分析和定義,包括限制動詞的描述。

如果這些行為在執行步驟、執行要求或者執行結果上具有類似的特徵,應當考慮進行適當的抽象,例如合併或者抽象成超類。

控制類主要起到協調物件的作用,例如邊界類通過控制類訪問實體類。或者實體類通過控制類訪問另乙個實體類。

myself:

突然覺得邊界類,控制類,實體類就是mvc中的v層,c層,m層的趕腳啊!越看越像!

實體類是用於對必須儲存的資訊和相關行為建模的類。從架構角度上來說,實體類主要位於資料持久層。

分析類的三高

分析類是從業務需求向系統設計轉化過程中最為主要的元素。它們在高層次抽象出系統實現業務需求的原型,業務需求通過分析類被邏輯化,

稱為可以被計算機理解的語義。

分析類的三高分別是:

1.高於設計實現

2.高於語言實現

3.高於實現方式

三 UML核心元素

對uml元素基礎定義的擴充套件。在系統之外與系統互動的某人或某事物,參與者包括業務主角和業務工人。可以通過一下三個問題區分業務主角和業 務工人 用例 use case 用例定義了一組用例例項,其中每個例項都是系統所執行的一系列操作,這些操作生成特定主角可以觀測的值。一 個完整的用例由參與者 前置條件...

UML 核心元素之用例

乙個系統就是由各種各樣的願望組成的。乙個用例就是與參與者actor互動的,並且給參與者提供可觀測的有意義的結果的一系列活動的集合。例如你想做一頓飯吃,你需要完成煮飯和炒菜兩件事情,這兩件事情就是兩個用例。乙個完整的用例是有參與者 前置條件 場景 後置條件構成的。公尺 前置條件 電飯煲 場景一 蒸籠 ...

UML 核心元素之包

包是一種容器,如同資料夾一樣。包是uml非常常用的乙個元素,它最主要的作用就是容納並為其他元素分類。包可以容納用例 業務實體 類圖等,也包含子包。分包的原則 1.如果將元素分為三個包a b c,那麼被分入同乙個包中的那些元素應當是相互聯絡緊密,甚至不可分割的。2.包的理想情況是修改a b c三個包中...