uml概述主要從9個方面表述:
物件導向技術,模型與視覺化建模,什麼是uml,uml發展歷史,軟體過程,uml工具,uml的構成,uml示例,uml在軟體開發各個階段的應用。
1.物件導向技術:
(1)概念:物件導向技術出現於20世紀70年代末,是軟體工程領域中的重要技術。是一種程式設計方法,是一種對現實世界中問題的抽象方式。其研究的主要成果就是統一建模語言uml。
(2)3個特性:封裝性,繼承性,多型性。
(3)軟體質量衡量指標:
外部:正確性,健壯性和可靠性,效能;
內部:模組性,靈活性和可擴充套件性,可復用性,可相容性。
2.模型與視覺化建模:
(1)概念:模型是對現實的簡化。就是把複雜系統變成小的系統,採用「逐個擊破」的原則逐一解決。
(2)為什麼要視覺化建模:一幅圖頂的上千言萬語。
(3)模型的組成: 系統,目標,組分,約束條件,變數,關係。
(4)模型的表示:m=。
(5)原理:分解,抽象,泛化,投影/檢視,構建化,形式化。
3.uml:
(1)概念:uml(unified modeling language)統一建模語言是用來設計軟體藍圖的視覺化建模語言。它支援物件導向系統的分析、設計、實現和交付等各個環節,可以用於系統的理解、設計、瀏覽、維護和資訊控制。
(2)發展歷史:2023年-2023年。
(3)uml工具:
主流uml工具:rational rose,together,microsoft visio。
rational rose:rational rose是一種工具,它可以在rose建模中提供建立、檢視、修改和操作元件的能力。
(4)uml中的關係:關聯,依賴,泛化,實現。
(5)uml中的圖:用例圖,類圖,行為圖(狀態圖、活**、互動圖(序列圖,協同圖)),實現圖(元件圖,部署圖)。
(6)uml在各個階段的應用:
軟體開發各個階段:使用不同的uml圖。
採用物件導向技術設計系統時:需求(用例圖);靜態結構(類圖、物件圖、包圖、構件圖、部署圖);動態行為(順序圖、合作圖、活**、狀態圖)。
需求:用例圖。
分析:靜態結構(類圖);動態行為(順序圖、合作圖、活**、狀態圖)。
設計:類圖、包。
實現:將類用物件導向語言實現。
整合與交付:構件圖、包、部署圖。
測試:單元測試(類圖、類的規格說明書);整合測試(類圖、包、構件圖、合作圖);系統整合測試(用例圖)。
4.軟體過程:
(1)概念:uml是一種建模語言,在實際軟體專案中,要和具體的軟體開發過程結合起來才能更好的發揮作用。
(2)統一軟體過程rup:rational unified process(rup)是rational公司開發和維護的過程產品,是目前影響較大的、物件導向的軟體開發過程。
(3)rup的3個特點:用例驅動,以架構為中心,採用迭代和增量。
(4)rup迴圈階段:初始,細化,構造,移交。每個階段又包含多個迭代過程。
UML總結之建模與UML概述
前言 在說uml之前咱們應該來說說軟體工程,軟體工程發展到現在已經有幾十年的歷史了,這其種也出現過很多的問題,為了讓軟體更好的為人們服務,人們將軟體的開發規範化 系統化 數量化並逐漸的形成一門學科 軟體工程。在開發軟體最重要的就是如何滿足使用者和專案的需求,但是如何更好的了解使用者和專案的要求呢?這...
UML總體概述
uml是一種物件導向的建模技術。以物件導向的開發方法為基礎,從系統的各個角度思考問題,畫出10種圖。在學習uml建模中,主要學習了10種圖包括 用例圖,類圖,物件圖,包圖,時序圖,活 協作圖,狀態圖,構件圖,部署圖。用例圖 用例圖是主要描述系統使用者和系統功能的模型圖,表達出什麼人使用什麼功能。主要...
寒江雪 UML概述
可靠的設計需要一種被系統分析員,開發人員和客戶接受為標準的設計表示法,就像電子工程師在電路圖中所用的標準表示法以及在物理學中被作為標準的費因曼圖所用的表示法那樣。uml就是這樣的表示法 uml包括了一些可以相互組合為圖表的圖形元素。uml提供這些圖的目的是用多個檢視來展示乙個系統,這組檢視被稱為乙個...