可靠的設計需要一種被系統分析員,開發人員和客戶接受為標準的設計表示法,就像電子工程師在電路圖中所用的標準表示法以及在物理學中被作為標準的費因曼圖所用的表示法那樣。uml就是這樣的表示法
uml包括了一些可以相互組合為圖表的圖形元素。
uml提供這些圖的目的是用多個檢視來展示乙個系統,這組檢視被稱為乙個模型。物件是乙個類的例項,是具有具體屬性值的乙個具體事物。例如:uml檢視總覽
* 類圖
* 物件圖
* 用例圖
* 狀態圖
* 順序圖
* 協作圖
* 活**
* 構件圖
* 部署圖
下面我們就針對上述九種類圖來進行逐個分析
用例是從使用者的觀點對系統行為的乙個描述。對於系統開發人員來說,用例是乙個有價值的工具:它是用來從使用者角度收集系統需求的技術。用例圖的基本元素如下:
參與者:
用例:
例子:
這個例子表示了玩家在遊戲中釋放技能,矩形框代表了乙個系統,玩家是系統外的使用者,利用矩形框形成隔絕的效果,體現系統內外互動的思想。
在任一給定時刻,乙個物件總是處於某一特定的狀態。狀態圖就是用來描述物件的狀態以及狀態之間的轉移。
類圖和物件圖表達的是系統的靜態結構。在乙個執行的系統中,物件之間要發生互動,並且這些互動要經歷一定的時間。uml順序圖所表達的正是這種基於時間的動態互動。
系統工作目標是由系統中各組成元素相互協作完成的,建模語言必須具備這種協作關係的表達方式。和順序圖不同的是,它並不是按照垂直方向表示時間順序,而是通過訊息標記前面的數字來表示時間順序的。
用例和物件的行為中的各個活動之間通常具有時間順序。活**就是用來表示這些順序的。
現代軟體開發是基於構件的,利用構件圖可以很好的描述系統的組成。
uml部署圖顯示了基於計算機系統的物理體系結構。它可以描述計算機,展示它們之間的連線,以及駐留在每台機器中的軟體。每台計算機用乙個立方體來表示,立方體之間的連線表示這些計算機之間的通訊關係。如下:UML總體概述
uml是一種物件導向的建模技術。以物件導向的開發方法為基礎,從系統的各個角度思考問題,畫出10種圖。在學習uml建模中,主要學習了10種圖包括 用例圖,類圖,物件圖,包圖,時序圖,活 協作圖,狀態圖,構件圖,部署圖。用例圖 用例圖是主要描述系統使用者和系統功能的模型圖,表達出什麼人使用什麼功能。主要...
UML簡單概述
一 物件導向技術 1.物件導向技術出現於 20世紀 70年代末,是軟體工程領域中的重要技術 2.是一種程式設計方法 3.是一種對現實世界中問題的抽象方式 4.對物件導向建模技術的研究的主要成果就是統一建模語言 軟體衡量指標 外部 使用者方面 1.正確性 軟體執行結果是否正確 2.健壯性 這個軟體是不...
UML總結之建模與UML概述
前言 在說uml之前咱們應該來說說軟體工程,軟體工程發展到現在已經有幾十年的歷史了,這其種也出現過很多的問題,為了讓軟體更好的為人們服務,人們將軟體的開發規範化 系統化 數量化並逐漸的形成一門學科 軟體工程。在開發軟體最重要的就是如何滿足使用者和專案的需求,但是如何更好的了解使用者和專案的要求呢?這...