uml不是接口,UML一般指統(tǒng)一建模語言。
統(tǒng)一建模語言(Unified Modeling Language,UML)是一種為面向?qū)ο笙到y(tǒng)的產(chǎn)品進(jìn)行說明、可視化和編制文檔的一種標(biāo)準(zhǔn)語言,是非專利的第三代建模和規(guī)約語言。UML是面向?qū)ο笤O(shè)計(jì)的建模工具,獨(dú)立于任何具體程序設(shè)計(jì)語言。
作為一種建模語言,UML有嚴(yán)格的語法和語義規(guī)范。UML建立在元模型理論基礎(chǔ)上,包括4層元模型結(jié)構(gòu),分別是基元模型、元模型、模型和用戶對(duì)象。4層結(jié)構(gòu)層層抽象,下一層是上一層的實(shí)例。UML中的所有概念和要素均有嚴(yán)格的語義規(guī)范。
uml是用來對(duì)軟件密集系統(tǒng)進(jìn)行可視化建模的一種語言,是數(shù)據(jù)庫(kù)設(shè)計(jì)過程中,在E-R圖的設(shè)計(jì)后的進(jìn)一步建模。
uml定義包括uml語義和uml表示法兩個(gè)元素。
uml是在開發(fā)階段,說明、可視化、構(gòu)建和書寫一個(gè)面向?qū)ο筌浖芗到y(tǒng)的制品的開放方法。
最佳的應(yīng)用是工程實(shí)踐,對(duì)大規(guī)模,復(fù)雜系統(tǒng)進(jìn)行建模方面,特別是在軟件架構(gòu)層次,已經(jīng)被驗(yàn)證有效。
uml是一種模型化語言,模型大多以圖表的方式表現(xiàn)出來。
一份典型的建模圖表通常包含幾個(gè)塊或框,連接線和作為模型附加信息之用的文本,這些雖簡(jiǎn)單卻非常重要,在uml規(guī)則中相互聯(lián)系和擴(kuò)展。
UML是統(tǒng)一建模語言(Unified Modeling Language)的縮寫。
它發(fā)表于1997年,綜合了當(dāng)時(shí)已經(jīng)存在的面向?qū)ο蟮慕UZ言、方法和過程,是一個(gè)支持模型化和軟件系統(tǒng)開發(fā)的圖形化語言,為軟件開發(fā)的所有階段提供模型化和可視化支持。
使用UML可以幫助溝通與交流,輔助應(yīng)用設(shè)計(jì)和文檔的生成,還能夠闡釋系統(tǒng)的結(jié)構(gòu)和行為。
UML定義了多種圖形化的符號(hào)來描述軟件系統(tǒng)部分或全部的靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)結(jié)構(gòu)。
概念:統(tǒng)一建模語言是始于1997年的一個(gè)OMG標(biāo)準(zhǔn),它是一個(gè)支持模型化和軟件系統(tǒng)開發(fā)的圖形化語言,為軟件開發(fā)的所有階段提供模型化和可視化支持,包括由需求分析到規(guī)格、構(gòu)造和配置。內(nèi)容:UML從考慮系統(tǒng)的不同角度出發(fā),定義了用例圖、類圖、對(duì)象圖、狀態(tài)圖、活動(dòng)圖、序列圖、協(xié)作圖、構(gòu)件圖、部署圖等9種圖。
這些圖從不同的側(cè)面對(duì)系統(tǒng)進(jìn)行描述,系統(tǒng)模型將這些不同的側(cè)面綜合成一致的整體,便于系統(tǒng)的分析和構(gòu)造。特點(diǎn):
1.UML統(tǒng)一了各種方法對(duì)不同類型的系統(tǒng)、不同開發(fā)階段以及不同內(nèi)部概念的不同觀點(diǎn),從而有效的消除了各種建模語言之間不必要的差異。
2.UML建模能力比其它面向?qū)ο蠼7椒ǜ鼜?qiáng)。
統(tǒng)一建模語言(Unified Modeling Language,UML)是一種為面向?qū)ο笙到y(tǒng)的產(chǎn)品進(jìn)行說明、可視化和編制文檔的一種標(biāo)準(zhǔn)語言,是非專利的第三代建模和規(guī)約語言。UML是面向?qū)ο笤O(shè)計(jì)的建模工具,獨(dú)立于任何具體程序設(shè)計(jì)語言。
UML廣泛吸收了其他領(lǐng)域的建模方法,并根據(jù)建模的一般原理,結(jié)合了軟件的特點(diǎn),因此具有堅(jiān)實(shí)的理論基礎(chǔ)和廣泛性。UML不僅可以用于軟件建模,還可以用于其他領(lǐng)域的建模工作。
UML(UML-Unified Model Language),統(tǒng)一建模語言,又稱標(biāo)準(zhǔn)建模語言,是用來對(duì)軟件密集系統(tǒng)進(jìn)行可視化建模的一種語言,是數(shù)據(jù)庫(kù)設(shè)計(jì)過程中,在E-R圖(實(shí)體-聯(lián)系圖)的設(shè)計(jì)后的進(jìn)一步建模。
其定義包括UML語義和UML表示法兩個(gè)元素。UML是在開發(fā)階段,說明、可視化、構(gòu)建和書寫一個(gè)面向?qū)ο筌浖芗到y(tǒng)的制品的開放方法。最佳的應(yīng)用是工程實(shí)踐,對(duì)大規(guī)模,復(fù)雜系統(tǒng)進(jìn)行建模方面,特別是在軟件架構(gòu)層次,已經(jīng)被驗(yàn)證有效。統(tǒng)一建模語言(UML)是一種模型化語言,模型大多以圖表的方式表現(xiàn)出來。一份典型的建模圖表通常包含幾個(gè)塊或框,連接線和作為模型附加信息之用的文本,這些雖簡(jiǎn)單卻非常重要,在UML規(guī)則中相互聯(lián)系和擴(kuò)展。
統(tǒng)一建模語言(UML是 Unified Modeling Language的縮寫)是用來對(duì)軟件密集系統(tǒng)進(jìn)行可視化建模的一種語言。
UML(Unified Modeling Language 統(tǒng)一建模語言),又稱標(biāo)準(zhǔn)建模語言。是用來對(duì)軟件密集系統(tǒng)進(jìn)行可視化建模的一種語言。
UML是一種面向?qū)ο蟮慕UZ言,它可以實(shí)現(xiàn)大型復(fù)雜系統(tǒng)各種成分描述的可視化、說明并構(gòu)造系統(tǒng)模型,以及建立各種所需的文檔,是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語言。
uml有以下四種事務(wù):
1.結(jié)構(gòu)事務(wù)(Structure):
---類:具有相同的屬性、相同的方法、和相同關(guān)系的一組對(duì)象的集合
---接口:指類或組件所提供的、可以完成特定功能的一組操作的集合(接口描述類或組件對(duì)外的、可見的動(dòng)作)
---協(xié)作:定義了交互的操作,是一些角色和其他元素一起工作,提供一些合作的動(dòng)作
---活動(dòng)類:對(duì)擁有線程并可發(fā)起控制活動(dòng)的對(duì)象
---組件:物理上可替換,實(shí)現(xiàn)了一個(gè)或多個(gè)接口的系統(tǒng)元素
---節(jié)點(diǎn):是一個(gè)物理元素,在運(yùn)行時(shí)存在,代表一個(gè)可計(jì)算的資源(如數(shù)據(jù)庫(kù)服務(wù)器)
2.行為事務(wù)(Behavior)
行為事務(wù)主要有兩種:交互和狀態(tài)機(jī)
在UML中交互的消息通常畫成帶箭頭的直線
狀態(tài)機(jī)是對(duì)象的一個(gè)或多個(gè)狀態(tài)的集合
3.組織事務(wù)(Grouping)
包是一種有組織的將一系列元素分組的機(jī)制
4.輔助事務(wù)(Annotation)
也稱為注釋事務(wù),屬于這一類的只有注釋。即UML中的解釋部分
UML接口是用于描述類或構(gòu)件之間的聯(lián)系和交互的一種圖形表示方法。它是一組操作的集合,用于描述類或構(gòu)件的一個(gè)服務(wù)。在UML中,接口用于對(duì)系統(tǒng)中的接縫進(jìn)行建模,使得抽象的規(guī)約與任何實(shí)現(xiàn)可以相互分離。
接口可以包含一組公共方法和信號(hào),它們定義了類或構(gòu)件之間的交互方式。接口還可以具有泛化關(guān)系,子接口可以繼承其父接口的所有方法和信號(hào),并可以添加附加操作。
在實(shí)現(xiàn)中,接口定義了一組方法的簽名,而不涉及具體的實(shí)現(xiàn)細(xì)節(jié)。類或構(gòu)件可以實(shí)現(xiàn)一個(gè)或多個(gè)接口,以提供所需的方法和信號(hào)。
綜上所述,UML接口是一種用于描述類或構(gòu)件之間交互方式和服務(wù)的圖形化表示方法,它提供了一種結(jié)構(gòu)化的方式來定義和實(shí)現(xiàn)系統(tǒng)的各個(gè)部分之間的接口。