UML用戶指南 UML的體系結(jié)構(gòu)及其組成
本節(jié)和大家學習一下UML用戶指南,主要包括UML概念模型和UML體系結(jié)構(gòu)兩大部分內(nèi)容,相信通過本節(jié)的介紹你對UML一定會有深刻的認識。下面我們一起看一下UML用戶指南的詳細介紹吧。
UML用戶指南
UML介紹
UML(UnifiedModelingLanguag)統(tǒng)一建模語言
①UML概述
⑴UML用于對軟件進行可視化、詳述、構(gòu)造和文檔化。
⑵UML是一種圖形化語言。
⑶UML是一種標準語言,可以精確的、無歧義的、完整的描述模型。一個開發(fā)者用UML繪制了一個模型,另一個開發(fā)者可以無歧義的理解這個模型。
⑷UML繪制的圖形可以用于制作文檔。
⑸UML不限于對軟件建模,也可以用于非軟件系統(tǒng)建模。
②UML的概念模型
學習建模的三個主要要素:
⑴UML的基本構(gòu)造塊。
⑵支配這些構(gòu)造塊放在一起的規(guī)則。
⑶運用于整個UML語言的公共機制。
下面UML用戶指南分別對UML的三個要素進行介紹:
⑴UML的基本構(gòu)造塊
UML的基本構(gòu)造塊有3種:
Ⅰ、事物(thing)
Ⅱ、關(guān)系(relationship)
Ⅲ、圖(diagram)
UML用戶指南中UML包含4類事物,以下列出這些事物類別以及組成它們的具體事物:
Ⅰ、結(jié)構(gòu)事物(structuralthing):類(class)、接口(interface)、協(xié)作(collaboration)、用況(usecase)、主動類(activeclass)、構(gòu)件(component)、節(jié)點(node)
Ⅱ、行為事物(behavioralthing):交互(interaction)、狀態(tài)機(statemachine)
Ⅲ、分組事物(groupingthing):包(package)
Ⅳ、注釋事物(annotationalthing):注釋(note)
UML用戶指南中UML包含4種關(guān)系:
Ⅰ、依賴(dependency)
Ⅱ、關(guān)聯(lián)(association)
Ⅲ、泛化(generalization)
Ⅳ、實現(xiàn)(realization)
UML用戶指南中UML包含9種圖:
Ⅰ、類圖(classdiagram)
Ⅱ、對象圖(objectdiagram)
Ⅲ、用況圖(usecasediagram)
Ⅳ、順序圖(sequencediagram)
Ⅴ、協(xié)作圖(collaborationdiagram)
Ⅵ、活動圖(activitydiagram)
Ⅶ、狀態(tài)圖(statechartdiagram)
Ⅷ、構(gòu)件圖(componentdiagram)
Ⅸ、部署圖(deploymentdiagram)
⑵UML的規(guī)則
⑶UML用戶指南中UML的公共機制
UML中包含4種公共機制:
Ⅰ、規(guī)格說明
也就是每種圖形所代表的語義的文字敘述。
Ⅱ、修飾
UML中大多數(shù)元素都可以用圖形對其最重要部分進行可視化表示,而修飾用于描述這些元素的其他細節(jié)。例如描述一個類的某個操作的性質(zhì)(公共操作、保護操作或私有操作)。
Ⅲ、通用劃分
通用劃分有兩種:對類和對象的劃分、對接口和實現(xiàn)的分離。
UML的每一個構(gòu)造塊幾乎都存在這兩種劃分法,因此稱為通用劃分。
Ⅳ、擴展機制
UML是可以以受控方式擴展的語言,它的擴展機制包括:
㈠構(gòu)造型(stereotype)
用于擴展UML的詞匯,創(chuàng)建新的構(gòu)造塊。新構(gòu)造塊可以從現(xiàn)有構(gòu)造塊派生,用構(gòu)造型來標記。
㈡標記值(toggedvalue)
用于擴展UML構(gòu)造塊的特性,創(chuàng)建元素的新信息。
㈢約束(constraint)
用于擴展UML構(gòu)造塊的語義,增加新的規(guī)則或修改現(xiàn)有的規(guī)則。下面UML用戶指南為大家介紹一下UML的體系結(jié)構(gòu)。
③體系結(jié)構(gòu)
建議采用5個互連的視圖來描述一個軟件的體系結(jié)構(gòu):
⑴系統(tǒng)的用況視圖(usecaseview)
⑵系統(tǒng)的設計視圖(designview)
⑶系統(tǒng)的進程視圖(processview)
⑷系統(tǒng)的實現(xiàn)視圖(implementationview)
⑸系統(tǒng)的實施視圖(deploymentview)
【編輯推薦】