了解uml基礎知識

2021-09-02 02:22:57 字數 918 閱讀 6224

1.1 uml基礎知識掃盲

uml這三個字母的全稱是unified modeling language,直接翻譯就是統一建模語言,簡單地說就是一種有特殊用途的語言。

你可能會問:這明明是一種圖形,為什麼說是語言呢?偉大的漢字還不是從圖形(象形文本)開始的嗎?語言是包括文字和圖形的!其實有很多內容文字是無法表達的,你見過建築設計圖紙嗎?裡面還不是很多圖形,光用文字能表達清楚建築設計嗎?在建築界,有一套標準來描述設計,同樣道理,在軟體開發界,我們也需要一套標準來幫助我們做好軟體開發的工作。uml就是其中的一種標準,注意這可不是唯一標準,只是uml是大家比較推崇的一種標準而已,說不定以後有乙個更好的標準可能會取代她呢!uml並不是強制性標準,沒有法律規定你在軟體開發中一定要用uml,不能用其它的,我們的目標是善用包括uml在內的各種標準,來提高我們軟體開發的水平。

uml有什麼用?

有很多人認為,uml的主要用途就是軟體設計!也有人認為,如果你不是開發人員,是難以理解uml的。

然而我第一次在實際工作中應用uml的卻不是軟體設計,而是軟體需求分析!當時我們和客戶面對面溝通調研需求的時候,直接用類圖、順序圖、活**、用例圖等uml。我們並沒有因此和客戶無法溝通,反而是溝通得更加順暢。客戶在我們的引導下,很快就會讀懂這些uml圖,因為uml圖,讓我們和客戶的溝通效率和效果更好!你可能覺得很神奇,在後續章節中,我將會為你逐一揭開神奇背後的「秘密」。

uml可幫助我們做軟體需求分析和軟體設計的工作,在我工作中大概各佔了50%的比例,當然在你的實際工作中不一定是這樣的比例。uml會讓你的需求分析或者軟體設計工作更上一層樓,本書將會介紹uml在需求分析方面的最佳實踐。

uml應用於軟體需求分析時,其學習門檻將會大大降低!語法複雜度會降低,而且你基本不需要掌握軟體開發的知識。只要你對軟體需求分析感興趣,認真學習和應用uml,就很有機會成為軟體需求分析高手。

文章**於:www.bullmind.com

UML基礎知識

uml是在開發階段,說明 視覺化 構建和書寫乙個物件導向軟體密集系統的製品的開放方法。最佳的應用是工程實踐,對大規模,複雜系統進行建模方面,特別是在軟體架構層次,已經被驗證有效。統一建模語言 uml 是一種模型化語言。模型大多以圖表的方式表現出來。乙份典型的建模圖表通常包含幾個塊或框,連線線和作為模...

uml基礎知識

類中的關係有六種,分別是 依賴是物件之間最弱的一種關聯方式,是一種臨時性的關聯,依賴物件依賴於被依賴的物件來完成某方面的功能,被依賴物件行為的改變會影響的依賴物件的結果輸出,中一般指由區域性變數 函式引數 返回值建立的對於其他物件的呼叫關係。在類圖使用帶箭頭的虛線表示,箭頭從使用類指向被依賴的類,如...

前置知識 UML部分基礎知識

uml unified modeling language 統一建模語言。它是乙個支援模型化和軟體系統開發的圖形化語言,為軟體開發的所有階段提供模型化和視覺化支援,包括由需求分析到規格,到構造和配置。目前主要包括13種圖,這包括uml2.0在原有的基礎上增加的4種。關聯是一種擁有關係,表示乙個類知道...