//////飛鷹@aspcool.***
///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中更一般的構造塊是類元,類元包括:類、介面、資料型別、訊號、構件、節點、用況和子系統。他是描述結構特性和行為特性的機制。
UML學習筆記
什麼是uml 1,圖形化語言 2,需求,構建,配置開發軟體階段 進一步認識uml 1,用於物件導向 2,開發人員 使用者 維護人員溝通用 3,uml表示乙個骨架 框架,開發的過程也可以描述 4,uml是一種語言 5,不同的圖形代表不同的意思,如橢圓就是用例 6,uml的核心就是抽象 uml中常用的元...
UML學習筆記
uml語言 1.用例圖 用於描述系統系列功能。功能用橢圓表示 角色用人形符號表示 角色與功能的關係用線段表示 功能和功能之前的關係用帶箭頭的虛線表示 2.類圖 類圖用於表示系統都包含哪些類,類之間都如何關聯。類圖通過三個部分的矩形來表示,最上面的是類名,中間的是屬性,下面的是方法。類之間有三種基本的...
UML 學習筆記
uml圖關係 符號說明 關係有關聯 單線關聯 實線大於箭頭 依賴 虛線大於箭頭 泛化 實線三角箭頭 實現 虛線三角箭頭 聚合 實線四菱空心箭頭 組合 實線四菱實心箭頭 類圖 類,介面,協作關係,依賴關係 使用,抽象,授權,繫結 關聯關係,泛化關係,實現關係 物件圖 用例圖 各個使用者可執行那些功能操...