uml是物件導向系統開發領域中的工具,貫穿軟體開發的每乙個步驟,從需求分析至技術規範,再到結構設計以及配置要求,提供了視覺化的要求。
物件導向系統開發過程如下:市場調研->需求分析->可行性分析->初步設計->詳細設計->形成文件->建立初步模型->編寫詳細**->測試->發布
uml用檢視的模式,很輕鬆的將這些過程抽象的表示出來,uml抽象出問題的本質,使問題更容易理解
類圖(class diagrm):主要用來描述系統中各類之間的靜態結構物件圖(object diagram):是類圖的乙個例項
元件圖(component diagram):描述**元件中的物理結構以及各元件之間的依賴關係
部署圖(deployment diagram):描述系統硬體的物理拓撲結構
用例圖(use case diagram):系統外部的執行者與系統提供者的某種聯絡
序列圖(sequence diagram):又被稱為時序圖、順序圖,用於描述幾個物件之間的動態協作關係
協作圖(communication diagram):同序列圖一樣,描述物件之間的協作關係,但側重於訊息收發關係
狀態圖(state diagram):是類描述的補充,用於描述物件所具有可能的狀態以及事件發生的轉移情況
活**(activity diagram):描述操作中各項活動的執行流程
包圖(package diagram):把共同元素放到乙個帶標籤的資料夾中
組成結構圖(composite diagram):把每乙個構件放到乙個整體
互動縱覽圖(interaction overview diagram
計時圖(timing diagram):將互動中物件狀態變化的時間點以及維護特定狀態的時間段
菜鳥也瘋狂UML系列 概述
資訊系統開發與管理 軟體project 這兩本書中都有提到過uml。想必我們對uml已經不陌生了吧,雖說非常熟悉,可是僅僅是了解而已,而今天 uml基礎與應用 and 大象 thinking in uml 將帶領我們進入uml的內心世界。讓我們與uml交個知心朋友吧!根據 門衛原理 來學習uml,也...
UML總體概述
uml是一種物件導向的建模技術。以物件導向的開發方法為基礎,從系統的各個角度思考問題,畫出10種圖。在學習uml建模中,主要學習了10種圖包括 用例圖,類圖,物件圖,包圖,時序圖,活 協作圖,狀態圖,構件圖,部署圖。用例圖 用例圖是主要描述系統使用者和系統功能的模型圖,表達出什麼人使用什麼功能。主要...
寒江雪 UML概述
可靠的設計需要一種被系統分析員,開發人員和客戶接受為標準的設計表示法,就像電子工程師在電路圖中所用的標準表示法以及在物理學中被作為標準的費因曼圖所用的表示法那樣。uml就是這樣的表示法 uml包括了一些可以相互組合為圖表的圖形元素。uml提供這些圖的目的是用多個檢視來展示乙個系統,這組檢視被稱為乙個...