星期天,uml就要考試了。有些后悔上課的時候沒有聽。可我知道就算再給我一次機會,我也不會聽的,我習慣于自己琢磨。不過我起碼不會讓時間就那么白白的過去,學點別的也好。考完時以后將會怎么樣呢?有幾分期許,亦有幾分茫然。
uml(統一建模語言)是一個繪制軟件概念圖的圖形化記法。就是說用圖,文本等描述形式來表示軟件設計過程或者程序。
類圖:
概念:
-顯示一組類,接口,協作以及它們之間關系的圖。
-在圖形上,類圖是頂點和弧的集合。
畫圖方法:
- 長方形表示類,箭頭表示關系。
- 在圖中所有的關系叫關聯。挨著箭頭的數字通常用來說明關聯持有實例的數量,如果這個數字大于1說明采用了某些容器,通常是使用了一個數組。
- 類圖標可以有多于一個的框格,最上面的官個永遠是表示類的名稱,其他的框格描述函數和變量。
- <<interface>>富豪表示comparable是一個接口。
- 關系的名稱映射到持有的引用的變量名稱。
- 緊接在變量名或參數名城的冒號(:)之后,表示了變量的類型或一個函數的參數的類型。函數的返回值的類型是在函數后面的冒號之后反映的。
對象圖:(它描述的是對象的瞬間結構)
概念:
-先是在某個特定時刻,一組對象以及它們之間的關系的圖。
-在圖形上,對象圖是頂點和弧的集合。
-但在Rose中部支持對象圖的表示,我們可以通過類圖變通的進行表示。
畫圖方法:
長方形圖表表示對象,對象的名字下面加下劃線。冒號(“:“)后面的名稱是這個對象所屬類的名稱。每個對象的最下面的框格說明了對象的變量的值。
對象圖可以看成是對類圖的補充說明,使用具體的對象及其關系來幫助理解類之間的關系。有時候類圖會顯得比較抽象和負責而不容易理解,使用對象圖可以幫助理解。
序列圖:
概念:
他描述了一個方法是如何被實現的。用于一步步顯示use case 的動作流程。
畫圖方法:
用一個人的樣圖表示一個未知的調用者,這個調用者調用對象上的一個方法。在方括號(“[]“)內的表達式成為監護,它說明采取可什么路徑。消息的肩頭終止在對象的圖標上表示構造。帶小圓圈的小箭頭叫數據標記,他描述了構造參數。活動用一個小長方形表示,它描述了方法執行時間的長短。
協作圖:
描述相互合作的對象間的交互和聯接關系。它包含了序列圖包含的同樣的信息,不過序列圖清楚地描述了消息的先后次序,而寫作圖清楚地描述了對象間的關系。
狀態圖:
UML狀態圖描述一個實體基于事件反應的動態行為,顯示了該實體如何根據當前所處的狀態對不同的時間做出反應的。
posted on 2007-04-27 15:15
靜兒 閱讀(360)
評論(1) 編輯 收藏