1. 程式人生 > >《UML+OOPC嵌入式C語言開發精講》讀書筆記

《UML+OOPC嵌入式C語言開發精講》讀書筆記

1. 類

物件 操作(operation) 泛化(Generalization) 結合(Association) 利用上述的基本元素,可以組成各式各樣的軟體模型。

較高層階的元素:

  1. 用例圖(Use Case)
  2. 軟體設計模式(Design Pattern)
  3. 群組包裹(Package)

2. 圖

2.1 組合結構圖,composite-structure diagram

觀點

表現結構(架構)性需求,主要包括Part, Port、介面和連線(link)

主要符號

Part, Port、介面和連線(link)

2.2 用例圖, Use Case diagrama

觀點

表現功能性需求,主要包括用例和參與者

主要符號

用例,參與者,結合關係

2.3 類圖, class diagram

觀點

表現靜態結構,主要包括群類及其間的靜態關係

主要符號

類,結合關係,一般化關係

2.4 序列圖, sequence diagram

觀點

表現一群物件依序傳送訊息的互動情況

主要符號

物件,訊息,活動期

2.5 物件圖, object diagram

觀點

表現某時刻下的資料結構,主要包括一群物件及其間擁有的資料數值

主要符號

物件,連線,資訊

2.6 合作圖, collaboration diagram

觀點

表現一群有連線的物件傳送訊息的互動情況

主要符號

物件,連線

2.7 狀態圖,statechart diagram

觀點

表現某種物件的行為,主要呈現一系列狀態因事件而轉換的情況

主要符號

活動,轉換,分叉,接合

2.8 活動圖, activity diagram

觀點

表現一段自動轉換的活動流程,主要包括一堆活動及其間的自動轉換線

主要符號

活動,轉換,分叉,接合

2.9 執行模組圖, component diagram

觀點

表現一群可執行模組及它們之間的依賴關係

主要符號

模組,介面,相依關係,實現關係

2.10 部署圖, deployment diagram

觀點

表現一堆裝置及它們之間的依賴關係

主要符號

節點,模組,相依關係