版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
系統(tǒng)集成建模技術(shù)
教師:曹利培
2010-7-11安陽工學(xué)院計(jì)算機(jī)系
內(nèi)容:
■7.1系統(tǒng)集成建模概述
■7.2統(tǒng)一建模語言
I-7.3IDEF系列建模方法
?7.4Petri網(wǎng)建模
2010^7--1Y止"果煙建俁安陽工學(xué)院計(jì)算機(jī)系2
7.1系統(tǒng)集成建模概述
■7.1.1科學(xué)模型與信息系統(tǒng)模型
■712信息系統(tǒng)的模型
2010-7-11安陽工學(xué)院計(jì)算機(jī)系3
7.1.1科學(xué)模型與信息系統(tǒng)模型
■“模型”是對(duì)現(xiàn)實(shí)世界的抽象
-人們用數(shù)學(xué)、物理或其他方法模擬現(xiàn)實(shí)世界中的事物所
形成的數(shù)學(xué)表達(dá)、物理結(jié)構(gòu)或其他形式的描述能夠表達(dá)
事物的本領(lǐng),這種描述可以稱為事物的模型。
■通過對(duì)模型的研究,可以獲得關(guān)于客觀事物的知識(shí),加
深對(duì)這些事物的理解。這些模型可以稱為科學(xué)模型
■計(jì)算機(jī)信息系統(tǒng)建設(shè)本質(zhì)上是一個(gè)轉(zhuǎn)換或映射過程,即
如。』軸I實(shí)世界中的活動(dòng)工城做言息處理過程,映射為4
運(yùn)行于計(jì)算機(jī)世界的真有全新羨象及結(jié)構(gòu)的、以電磁運(yùn)
7.1.1科學(xué)模型與信息系統(tǒng)模型
■由于現(xiàn)實(shí)世界與計(jì)算機(jī)世界存在本質(zhì)的差異,這樣一個(gè)
轉(zhuǎn)換或映射必須依賴模型才能完成。
■因?yàn)閮蓚€(gè)世界中的事物的結(jié)構(gòu)、行為和表象完全不同,
無法簡單地將現(xiàn)實(shí)的信息出來過程移植到計(jì)算機(jī)世界中,
而需要一個(gè)從計(jì)算機(jī)觀點(diǎn)的抽象,以便將現(xiàn)實(shí)世界的信
息出來過程映射到計(jì)算機(jī)世界,而這種抽象就是信息系
統(tǒng)模型。
■信息系統(tǒng)模型同科學(xué)模型都是對(duì)現(xiàn)實(shí)世界事物的抽象。
但是信息系統(tǒng)模型與一般的科學(xué)模型在許多方面有所不
2010商11安陽工學(xué)院計(jì)算機(jī)系5
7.1.1科學(xué)模型與信息系統(tǒng)模型
-1)建立科學(xué)模型的目的是為了更深刻地研究事物的本
質(zhì),以獲得新知識(shí),或者掌握事物的運(yùn)動(dòng)規(guī)律以便指導(dǎo)
人們的活動(dòng)。建立信息系統(tǒng)模型的目的是為了實(shí)現(xiàn)信息
處理過程從現(xiàn)實(shí)世界到計(jì)算機(jī)世界的轉(zhuǎn)換,以實(shí)現(xiàn)信息
管理和決策支持的功能。這里的信息處理過程是指信息
的產(chǎn)生、收集、處理、存儲(chǔ)和使用等涉及信息的操作,
它涵蓋了信息的整個(gè)生命周期。
-2)科學(xué)模型的描述對(duì)象通常是自然現(xiàn)象或自發(fā)的社會(huì)
現(xiàn)象,這些現(xiàn)象有著內(nèi)在的規(guī)律支配他們的運(yùn)動(dòng),科學(xué)
研究所做的正是要探索這些規(guī)律。信息系統(tǒng)模型描述的
對(duì)象通常是人為的社會(huì)系統(tǒng),它有與自己的系統(tǒng)目標(biāo)一
2。急如組織形態(tài)和運(yùn)動(dòng)翦恩贏舄添統(tǒng)模型的建立過程正6
如嚏嬖用計(jì)算機(jī)的觀點(diǎn)竟蟹灌野麻摹系統(tǒng)的形態(tài)和伴隨6
-+-P匕、一一,“、-r—itr-t—7-"
7.1.1科學(xué)模型與信息系統(tǒng)模型
-3)科學(xué)模型通常使用最簡潔的方式描述,它的主要工
具是數(shù)字。有些學(xué)科中模型也可能是一段理論描述,或
者是物理實(shí)體或生物實(shí)體。而信息系統(tǒng)模型不能完全用
數(shù)學(xué)方法簡潔地描述,也無法用實(shí)體模型表達(dá)。信息系
統(tǒng)模型需要用綜合的手段,包括文字、圖形、表格和公
式等描述,因而信息系統(tǒng)模型看上去比較復(fù)雜。
-4)科學(xué)模型的建立以嚴(yán)格的實(shí)證方法為基礎(chǔ),通過歸
納事實(shí)或建立假說,再通過不斷驗(yàn)證和修改,最終建立
起模型。這個(gè)過程是嚴(yán)格而又客觀的。而信息系統(tǒng)的建
立更多依靠人的主觀經(jīng)驗(yàn)、知識(shí)背景和技巧,而形成的
模型帶有更多的主觀色彩和藝術(shù)成分。
2010-7-11安陽工學(xué)院計(jì)算機(jī)系7
-5)科學(xué)模型一般是連續(xù)模型,也有離散模型。信息系
7.1.1科學(xué)模型與信息系統(tǒng)模型
■無論是科學(xué)模型還是信息系統(tǒng)模型,都有兩個(gè)共同的重
要屬性,即模型的校驗(yàn)性和有效性。
■模型的校驗(yàn)性是指模型的內(nèi)部語義應(yīng)該與模型所描述的
事實(shí)相匹配,這一屬性表明模型的正確與否完全是以模
型能否與客觀事物相符合作為判讀那的標(biāo)準(zhǔn)。
■有效性是指模型的建立應(yīng)當(dāng)與建立者的意圖相符合,即
模型的建立是以應(yīng)用為目的,不是為了建模而建模。
加耀1否滿足模型建立者的意嫉質(zhì)量判斷的重要條件$
7.1.2信息系統(tǒng)的模型
-1)信息系統(tǒng)的規(guī)劃模型
■2)信息系統(tǒng)的概念模型、邏輯模型和物理模型
?3)信息系統(tǒng)建模方法
2010-7-11安陽工學(xué)院計(jì)算機(jī)系9
1)信息系統(tǒng)的規(guī)劃模型
-首先需要進(jìn)行總體規(guī)劃。
總體規(guī)劃模型是針對(duì)信息系統(tǒng)所要處理的問題提出的具有宏觀指導(dǎo)意義的
模型??傮w規(guī)劃模型一般要反映出系統(tǒng)的戰(zhàn)略規(guī)劃、組織的信息需求分析
和資源分配這三個(gè)方面。
戰(zhàn)略規(guī)劃要確定信息系統(tǒng)的總的目標(biāo)和戰(zhàn)略。
組織的信息需求分析要確定信息系統(tǒng)相關(guān)的組織機(jī)構(gòu)在組織決策支持、
管理控制和日常工作中的信息處理需求,建立信息系統(tǒng)結(jié)構(gòu)和開發(fā)計(jì)
劃,以指導(dǎo)信息系統(tǒng)開發(fā)。組織機(jī)構(gòu)的信息需求分析可以使用企業(yè)系
統(tǒng)規(guī)劃(BSP)法和關(guān)鍵成功因素法(CSF)等方法進(jìn)行。
資源分配規(guī)劃確定在信息系統(tǒng)開發(fā)和運(yùn)行過程中各種資源的需求,建
立包括人員、資金、開發(fā)工具等的安排計(jì)劃。
2010-7-11安陽工學(xué)院計(jì)算機(jī)系10
2)信息系統(tǒng)的概念模型、邏輯模型和物理模
型
■信息系統(tǒng)建模涉及信息系統(tǒng)的概念模型、邏輯模型和物
理模型三個(gè)概念。這三個(gè)概念描述了信息系統(tǒng)建設(shè)中不
同階段的抽象狀態(tài)。
■D概念模型
■信息系統(tǒng)的概念模型是對(duì)現(xiàn)實(shí)世界中事物的抽象,它
描述了對(duì)象系統(tǒng)的主要特征,是現(xiàn)實(shí)世界對(duì)象的本質(zhì)
的反映。
■概念模型是用戶觀點(diǎn)的,應(yīng)用領(lǐng)域知識(shí)和經(jīng)驗(yàn)的,是
從用戶的角度對(duì)現(xiàn)實(shí)世界中對(duì)象的結(jié)構(gòu)、運(yùn)動(dòng)和狀態(tài)
的描述。
2010-7-11'概念模型與計(jì)算根彘嘉計(jì)鼎儒息系統(tǒng)的邏輯結(jié)構(gòu)和物11
理結(jié)構(gòu)無關(guān),也與系統(tǒng)的實(shí)現(xiàn)無關(guān)。
2)信息系統(tǒng)的概念模型、邏輯模型和物理模
型
ii)邏輯模型
■信息系統(tǒng)的邏輯模型是信息系統(tǒng)內(nèi)部邏輯結(jié)構(gòu)的描述,
它不涉及信息系統(tǒng)的物理結(jié)構(gòu),與具體的設(shè)備、組織、
計(jì)算機(jī)、存儲(chǔ)器等無關(guān)。
■從本質(zhì)上說,它是系統(tǒng)概念模型的計(jì)算機(jī)觀點(diǎn)的描述,
是現(xiàn)實(shí)世界的信息處理過程在計(jì)算機(jī)世界的邏輯映射。
-信息系統(tǒng)的邏輯模型描述了系統(tǒng)中信息的所有細(xì)節(jié)以及
這些信息的相互關(guān)系,描述了對(duì)這些信息的操作以及信
息的輸入、輸出和存儲(chǔ)等過程。
■信息系統(tǒng)的邏輯模型可以使用DFD圖、關(guān)系模型和對(duì)象
模型等表達(dá)。
■在系統(tǒng)集成建模中,邏輯模型常以過程和數(shù)據(jù)為基礎(chǔ),
71I對(duì)相關(guān)的過程進(jìn)行嶺“蒯閾呈之間的聯(lián)系表達(dá)出集
20°10°成系統(tǒng)的邏輯模型唉魅豳見翳言息系統(tǒng)設(shè)計(jì)階段的產(chǎn)
2)信息系統(tǒng)的概念模型、邏輯模型和物理模
型
iii)物理模型
-是信息系統(tǒng)的物理實(shí)現(xiàn)的描述。
■是面對(duì)計(jì)算機(jī)的模型,物理模型表達(dá)了信息系統(tǒng)模型
在計(jì)算機(jī)中物理結(jié)果的表示。
■描述了系統(tǒng)的處理結(jié)果,存儲(chǔ)結(jié)構(gòu),網(wǎng)絡(luò)結(jié)構(gòu)等,具
有系統(tǒng)的所有實(shí)現(xiàn)細(xì)節(jié)。
■通過常用系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)圖、系統(tǒng)物理配置圖等表示。
物理模型是設(shè)計(jì)階段的產(chǎn)物,是可以實(shí)現(xiàn)的模型。
信息系統(tǒng)的三個(gè)模型分別存在于兩個(gè)不同的世界:現(xiàn)
2。1。711實(shí)世界與計(jì)算機(jī)世濟(jì)工輛睪慢界的橋梁是信息系統(tǒng)模3
2)信息系統(tǒng)的概念模型、邏輯模型和物理模
型
■下圖顯示了兩個(gè)世界與信息系統(tǒng)模型的關(guān)系,以及現(xiàn)實(shí)
現(xiàn)實(shí)世界
2010-7-11安陽工學(xué)院計(jì)算機(jī)系14
3)信息系統(tǒng)建模方法
■在信息系統(tǒng)建設(shè)的不同階段,信息系統(tǒng)對(duì)應(yīng)著不同的模
型。
在需求分析階段,系統(tǒng)主要完成對(duì)現(xiàn)實(shí)系統(tǒng)的邏輯涵
義的抽取,建立信息系統(tǒng)的概念模型。
系統(tǒng)設(shè)計(jì)階段,系統(tǒng)主要完成對(duì)系統(tǒng)的邏輯模型和物
理模型的構(gòu)建。
在需求分析階段,常用的信息系統(tǒng)建模方法有結(jié)構(gòu)化
分析方法、實(shí)例驅(qū)動(dòng)分析方法以及面向?qū)ο蟮姆治龇?/p>
法等。
2010-7-11系統(tǒng)設(shè)計(jì)階段,系安統(tǒng)陽工建學(xué)隔覆計(jì)筌算機(jī)要系采用數(shù)據(jù)流程圖分析法15、
3)信息系統(tǒng)建模方法
■在需求分析階段\結(jié)構(gòu)化分析方法和實(shí)例驅(qū)動(dòng)分析方法
是兩種常用的萬法。
結(jié)構(gòu)化的分析方法中使用較多的是業(yè)務(wù)流圖分析法和
IDEFO方法。
■業(yè)務(wù)流分析法是一種較為直觀的方法,它從記錄系統(tǒng)
原始業(yè)務(wù)流程開始識(shí)別和描述系統(tǒng)的功能。在確定對(duì)
象系統(tǒng)的邊界后,識(shí)別出最高層即最抽象的系統(tǒng)功能
墊述,然后采用自頂向手僦瑞嬲爵圮錄系統(tǒng)
中的數(shù)據(jù)輸入、處理、
■業(yè)務(wù)流分析方法的結(jié)果是系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)字典。
■IDEFO方法是在結(jié)構(gòu)化分析設(shè)計(jì)方法的基礎(chǔ)上發(fā)展出的
系統(tǒng)分析設(shè)計(jì)方法,
2010-7-11■刎能牌也能描述系統(tǒng)中的數(shù)據(jù)16
Mo因此,IDEFO能夠更加全面地
r_LK、K心一-rx-/a-,r/./r.r,一
7.2統(tǒng)一建模語言
■7.2.1面向?qū)ο蠼<敖y(tǒng)一建模語言概述
■7.2.2UML的基本構(gòu)造成分
■7.2.3UML的公共機(jī)制
■7.2.4UML的圖
■7.2.5UML的擴(kuò)展機(jī)制
?7.2?6UML在系統(tǒng)開費(fèi)布馴
7.2.1面向?qū)ο蠼<敖y(tǒng)一建模語言
概述
?1)概述
面向?qū)ο蠓椒仁且环N軟件開發(fā)技術(shù),也是一種思維
方式。
OMG提出的統(tǒng)一建模語言(unifiedmodeling
language,UML)為面向?qū)ο蠼L峁┝艘惶纵^為理
想的方法。
UML是一種通用的可視化的建模語言,它提供了豐富
的概念和表達(dá)方式,包括圖形、標(biāo)記符號(hào)等來描述系
統(tǒng)的各個(gè)方面,充分理解和表達(dá)系統(tǒng)的靜態(tài)結(jié)構(gòu)、動(dòng)
態(tài)行為、組織結(jié)構(gòu)和環(huán)境狀態(tài)。
使用UML可以產(chǎn)生直觀、系統(tǒng)、全面的設(shè)計(jì)文檔,并
2010711支持直接由UML劃9產(chǎn)型懵吸量
1)概述
■UML提供了豐富的表達(dá)方式對(duì)系統(tǒng)進(jìn)行概念和物理的描述,并使開
發(fā)者和用戶之間能夠通過統(tǒng)一規(guī)范的方式交流。
■UML包括語義概念、標(biāo)記符號(hào)和指南,具有靜態(tài)、動(dòng)態(tài)和環(huán)境上的
組織性的部分。
■UML沒有定義標(biāo)準(zhǔn)過程。但可以用于迭代的開發(fā)過程,并支持現(xiàn)有
的面向?qū)ο蟮拈_發(fā)過程。
■UML能夠獲得現(xiàn)實(shí)系統(tǒng)的靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為信息。靜態(tài)結(jié)構(gòu)定義
了系統(tǒng)中有意義的對(duì)象和實(shí)現(xiàn)及它們之間的關(guān)系。動(dòng)態(tài)行為定義了
對(duì)象的動(dòng)態(tài)變化和通信。
2010-7-11安陽工學(xué)院計(jì)算機(jī)系19
■UML是一種離散建模語言,它可以對(duì)軟件、硬件等離散系統(tǒng)建模。
2)UML的主要內(nèi)容
-UML提供了豐富的表達(dá)方式描述系統(tǒng),可以從不同的角
度對(duì)系統(tǒng)進(jìn)行刻畫,建立起相互聯(lián)系的多種視圖。
■作為一種可視化建模語言,UML提供了清晰的語法元素
和語法規(guī)則,支持用統(tǒng)一的語法元素描述系統(tǒng),方便開
發(fā)人員之間及開發(fā)者與用戶的交流。
■UML支持模型到編程語言的映射,可使用UML描述的系
統(tǒng)模型自動(dòng)生成編程語言代碼。
2010-7-11安陽工學(xué)院計(jì)算機(jī)系20
2)UML的主要內(nèi)容
■i)UML的概念
UML的概念包括系統(tǒng)的靜態(tài)結(jié)構(gòu)、動(dòng)態(tài)行為、實(shí)現(xiàn)構(gòu)
造、模型組織,擴(kuò)展機(jī)制幾個(gè)方面。
■靜態(tài)結(jié)構(gòu):定義對(duì)象系統(tǒng)的關(guān)鍵概念,內(nèi)部特征和相
互關(guān)系,形成靜態(tài)視圖。
■動(dòng)態(tài)行為:定義與外界交互的過程,以及系統(tǒng)內(nèi)外對(duì)
象間的通信過程。
■實(shí)現(xiàn)構(gòu)造:定義系統(tǒng)的物理模型。UML既可以定義邏
輯模型,也可以定義物理模型。
?模型組織:定義模型系統(tǒng)單元以分解難度,方便并行
2010-7-11開發(fā)。安陽工學(xué)院計(jì)算機(jī)系21
2)UML的主要內(nèi)容
■ii)UML的架構(gòu)、語法和語義
UML是由圖和元模型組成的。圖是UML的語法,元模
型表達(dá)出圖的語義。UML的語義定義在下來四層的抽
象框架中。
一妙鈿口(\、■.>.〃口I二匕,I_ULA./II6/卜日.入二,,士工VSFf
蟠堪崛解減趣般櫥郴鯽瞰籟明魁模型
限艇罐(usermodel):這層中中的所有元素都是UML模型的例子。
這一層中的每一概念都是模型層的一個(gè)實(shí)例,也是元模型的一個(gè)實(shí)例,
這層的模型叫做對(duì)象模型(objectmodel)或?qū)嵗P?instance
model)。
2010-7-11安陽工學(xué)院計(jì)算機(jī)系22
2)UML的主要內(nèi)容
■iii)UML的模型、視圖、圖與系統(tǒng)架構(gòu)建模
UML從不同的視角為系統(tǒng)建模,形成系統(tǒng)的不同視圖,
主要有以下幾種。
■用例視圖:描述了從用戶的角度看到的或用戶需要的
系統(tǒng)功能。
■靜態(tài)視圖:描述了系統(tǒng)的靜態(tài)結(jié)構(gòu)及特征,也稱為邏
輯視圖。
■動(dòng)態(tài)視圖:描述了系統(tǒng)的動(dòng)態(tài)或行為特征。
■組件視圖:體現(xiàn)了系統(tǒng)實(shí)現(xiàn)過程中的系統(tǒng)的結(jié)構(gòu)和行
為,也稱為開發(fā)視圖。
2010-7-11■配置視圖:體現(xiàn)藜繇覲疏境的結(jié)構(gòu)和行為,也稱23
為物理視圖(physicalview)。
iii)UML的模型、視圖、圖與系統(tǒng)架構(gòu)
建模
■每一種UML的視圖都是由一個(gè)或多個(gè)圖組成的。圖是系
統(tǒng)的某一方面的描述。所有的圖組合在一起構(gòu)成了系統(tǒng)
的完整視圖。
"UML定義了三大類九種圖。其中五種為靜態(tài)結(jié)構(gòu)圖,代
蠡
、口
JUPWI_?M、-JJI//?ti?j?廠(collaboration
沖做啊撕鄢順用他能傕用電蝴咻活動(dòng)圖
(activitydiagram)。
2010-7-11安陽工學(xué)院計(jì)算機(jī)系24
7.2.2UML的基本構(gòu)造成分
-UML的詞匯表中包括三種構(gòu)造成分:元素、關(guān)系、圖。
-元素是模型的最基本的部件;關(guān)系把這些部件連接到一
起;圖將元素集合分組。
'6招L而流素是對(duì)模型中最基本的成分的抽象,可以分為結(jié)構(gòu)元素、
行為元素、分組元素、和注釋元素。
結(jié)構(gòu)元素包括類(class)、接口(interface)、協(xié)作
(collaboration)、用例(usecase)、活動(dòng)類(activeclass)、
構(gòu)件(component)和節(jié)點(diǎn)(node)7種。
2010-7-11安陽工學(xué)院計(jì)算機(jī)系25
1)元素
■類:類是一組具有相同屬性和操作的對(duì)象的集合。它表
示了系統(tǒng)中需要處理的事物。
■類用矩形表示,矩形中分為三個(gè)區(qū)域,分別標(biāo)注類的名
稱,屬性和操作。Check
name省
■在類圖中,有時(shí)屬性和操作區(qū)可以省略。banklD
-類的圖例見圖:
2010-7-11安陽工學(xué)院計(jì)算機(jī)系26
1)元素
-接口:描述了一個(gè)類或構(gòu)件的服務(wù)的操作集。
■UML接口描述了某個(gè)類或構(gòu)件的全部或部分行為。
■接口描述了操作的內(nèi)容,但不定義操作的實(shí)現(xiàn)。
■UML中的接口用小的空心圓圈表示。接口的圖例如下:
2010-7-11安陽工學(xué)院計(jì)算機(jī)系27
1)元素
構(gòu)件:構(gòu)件是系統(tǒng)中具有良好
定義的接口的物理實(shí)現(xiàn)單元。
構(gòu)件是“在一組模型元素實(shí)例的
物理打包時(shí)可重用的部分”。
構(gòu)件是指源代碼文件等物理實(shí)現(xiàn),它
實(shí)現(xiàn)類圖或交互圖中的定義的邏輯模圖7.3接口和構(gòu)件圖
型元素。
構(gòu)件是軟件中可代替的部件,它與一組接口相關(guān)聯(lián),并實(shí)現(xiàn)接口。UML中的
構(gòu)件圖例如上圖。
2010-7-11安陽工學(xué)院計(jì)算機(jī)系28
1)元素
用鐘理卷典述
態(tài)的方]即累耨踹?百例旨
1r是設(shè)
協(xié)作:在橘纏手婚迎翻4螃列L組元素相互協(xié)作以完成共同的工作。協(xié)作
的行為大于元素各自行為之和。UML中協(xié)作圖形用虛線橢圓表示,見圖(c)
,用立體的鋁彩表示,圖.
check變換
(C)協(xié)作
2010-7-11安陽工學(xué)院計(jì)算機(jī)系29
1)元素
■活動(dòng)類:特殊的類,其實(shí)例至少擁有一個(gè)線程或進(jìn)程,
能夠啟動(dòng)控制活動(dòng)?;顒?dòng)類的對(duì)象描述的元素行為與其
他元素的行為并發(fā),除此之外,它與一般的類相同。圖
形表示也可與一般類相同。
2010-7-11安陽工學(xué)院計(jì)算機(jī)系30
行為元素
■行為元素是UML模型中的動(dòng)態(tài)部分,表示了跨越時(shí)間和
空間的行為。
■行為元素有狀態(tài)(state)、交互(interactive)作用和
狀態(tài)機(jī)(statemachine)。
■狀態(tài):狀態(tài)描述了對(duì)象生命周期中的一段時(shí)間。
-可以通過三個(gè)互補(bǔ)的方面來指定:某些性質(zhì)上具有相
似性的一系列對(duì)象值;對(duì)象等待某個(gè)或某些時(shí)間發(fā)生的
一段時(shí)間;對(duì)象執(zhí)行某些正在進(jìn)行活動(dòng)的一段時(shí)間。
■狀態(tài)可以具有名稱,盡管它常常是匿名的及用它的動(dòng)
2010-7-11作來描述。安陽工學(xué)院計(jì)算機(jī)系31
口
行為元素
ready
k_______________)
(a)狀態(tài)(b)交互
交互:由共同完成一項(xiàng)任務(wù)的對(duì)象之間交換的消息組成。代表了事物之間的協(xié)
作和通信過程。UML中交互用帶箭頭的線段表示
狀態(tài)機(jī):對(duì)象的狀態(tài)和某時(shí)刻它的值相對(duì)應(yīng),而狀態(tài)機(jī)描述了一個(gè)對(duì)象或交互
在生命周期內(nèi)相應(yīng)事件或消息所經(jīng)歷的狀態(tài)序列。類間的協(xié)作行為可用狀態(tài)機(jī)
描述,以體現(xiàn)狀態(tài)的變化過程。
2010-7-11安陽工學(xué)院計(jì)算機(jī)系32
分組元素
■包是UML中主要的分組元素。
■包是部分模型的集合,任何UML模型的每個(gè)部分必須屬
于某個(gè)包。
■可以將模型內(nèi)容分配至一系列包
包可以有效地提高系統(tǒng)的可維護(hù)
■包用帶有條狀突起的大矩形表示
2010-7-11安陽工學(xué)院計(jì)算機(jī)系33
注釋元素
■注釋是附加在一個(gè)或一系列模型元素上的解釋部
分,它不具有語義,但包含了對(duì)建模有用的信息。
?注釋用來描述和標(biāo)注模型的任何元素或一組元素。
■主要的注釋元素是注解(note)o
■注釋的圖形用折角矩形表示。
2010-7-11安陽工學(xué)院計(jì)算機(jī)系34
小結(jié):
■本節(jié)主要介紹了系統(tǒng)集成建模相關(guān)知識(shí),統(tǒng)一建
模語言的出現(xiàn);以及UML中的主要內(nèi)容,并介
紹了UML中的元素(結(jié)構(gòu)元素、行為元素、分
組元素和注釋元素)的作用和畫法。
2010-7-11安陽工學(xué)院計(jì)算機(jī)系35
2)關(guān)系
■UML中有很多種關(guān)系:依賴、關(guān)聯(lián)和實(shí)現(xiàn)等。
■D依賴
陵般定留下模型博黎名冊(cè)施課類關(guān)袍,如喇A橫吸棚就腺綱的
鐐賴?;逈Q素質(zhì)陶的獻(xiàn)陶融被俺賴
的變似蜩相慨秦峋蠅),相素麒麒標(biāo)AQtarget)元素描述。
儆勰弟蠢厥奧案的南兼時(shí)披賴金攀諧徐淌昴做起,或者由其他原因
引起。
目標(biāo)元素
2010-7-11安陽工學(xué)院計(jì)算機(jī)系36
2)關(guān)系
ii)類屬
類屬關(guān)系是一般化和具體化元素之間的關(guān)系。(a)類屬關(guān)系
素
在面向?qū)ο蠓椒ㄖ?,一般化元素稱為基類元素或父力元
person
稱為子類元素或子元素。子元素繼承父元素所具有存,
-name:string屬
毛而璘也碘購瞬僻甜岫極縛者修改父元善-IDnumbcr:int
M極曲"f暢。類-laugh()
-work()
屬關(guān)系圖例見圖
teacherstudent
title:stringstudentID:int
(b)類屬關(guān)系示例
2010-7-11安陽工學(xué)院計(jì)算機(jī)系37
2)關(guān)系
■iii)關(guān)聯(lián)
關(guān)聯(lián)描述類與類之間的連接,表示兩個(gè)或多個(gè)類間的語義關(guān)系。
在UML中關(guān)聯(lián)關(guān)系用一條直線表示,如圖
2010-7-11安陽工學(xué)院計(jì)算機(jī)系38
2)關(guān)系
■iv)實(shí)現(xiàn)
實(shí)現(xiàn)關(guān)系描述了不同類之間的語義關(guān)系。實(shí)現(xiàn)關(guān)系將一個(gè)模型元素
連接至另一個(gè)提供了行為而無結(jié)構(gòu)或?qū)崿F(xiàn)的模型元素,如接口。
有兩個(gè)地方使用實(shí)現(xiàn)關(guān)系,一個(gè)是在接口和實(shí)現(xiàn)他們的類或構(gòu)件之
糜孰越礪詢隙闞黑蛔麗/峻嬲構(gòu)件之間的關(guān)系。
UML中的實(shí)現(xiàn)關(guān)系表示成為空心虛線箭頭,與類屬關(guān)系相似,這種
圖形也意味著與類屬中的“繼承”有相似的含義。如圖:
接口是操作集合,它規(guī)定了類或構(gòu)件必須實(shí)現(xiàn)的合約。這樣,接口的
使用就將接口的操作定義和接口的實(shí)現(xiàn)分離開,類或構(gòu)件實(shí)現(xiàn)接口時(shí),
就實(shí)現(xiàn)了接口所有的颯了接口
on:Button
和TV之間的實(shí)現(xiàn)
off:Button
院關(guān)系的例子,TVchanneLButton
類實(shí)現(xiàn)了接口turnOn()
(a)實(shí)現(xiàn)關(guān)系Equipment的所有
特征。:hangeChannel()
2010-7-11安陽工學(xué)院計(jì)算機(jī)系39
關(guān)系示例:TV實(shí)習(xí)
7.2.3UML的公共機(jī)制
-UML提供了四種公共機(jī)制以提供一些附加的功能。這四
種公共機(jī)制是規(guī)格說明、修飾、通用劃分和擴(kuò)展機(jī)制。
■1)規(guī)格說明
在UML中規(guī)摟.兀素
代表其對(duì)蝙繞型
的名字。:,字
下有下劃飾
方式也是-楙昧獺輸期曲是節(jié)
點(diǎn)類型的實(shí)例,如John's:printer。修飾的幾種表示見圖:
+TheorPrice(
#MarketPric
iirePrice()
2010-7-11臬作修飾安陽工學(xué)院計(jì)算機(jī)系
7.2.3UML的公共機(jī)制
■3)通用劃分
通用劃分是UML中不同元素之間的一種分類關(guān)聯(lián)方法,
表示元素之間存在的一種關(guān)聯(lián)關(guān)系。在UML中有兩種
I[辦方
破
,象返娜吟則蛔獴"妾回的噢側(cè)網(wǎng)蝴阿
壕建加頤?現(xiàn)則^商定皿跌喻為規(guī)范,如名
壬
f
本質(zhì)上,接口聲明了一個(gè)約定或規(guī)則,
而實(shí)現(xiàn)則表示了對(duì)該約定的具體實(shí)施。lunKown
這是接口和實(shí)現(xiàn)劃分的含義。它與實(shí)現(xiàn)
的定義有相同的意義。右圖表示了
Spelling.java構(gòu)件對(duì)兩個(gè)接Dlunkown1Pe
-掰的實(shí)現(xiàn)。
2010Spelling安陽工學(xué)院計(jì)算機(jī)系41
7.2.3UML的公共機(jī)制
■4)注釋
注釋是UML的公共機(jī)制之一。
AL*P-A-oXilr+t4tr___ikk甥虧AI1V1~kHrgl
力J仕快生十女J'VJU——蘭”備貝夕卜的,(■(
/士白?IN+曰小7w豆g什臺(tái)匕I翻■■■
舊屈、,,5Vli-利?六」〈工件/目匕。jJHHBI
使用B&S公式:
■注釋可放在圖的任何位置,并1
信息,信息的類型是字符串。
如果某個(gè)元素需要增加一些說明信息,可以使用注釋。
2010-7-11安陽工學(xué)院計(jì)算機(jī)系42
彳古中旦用電建加今天姐次彝上精開Uch66*妻;本墳井正
7.2.4UML的圖
■圖表示了系統(tǒng)的一部分特征,是UML建模語言的主要描
述工具。
■圖是UML的核心內(nèi)容,是由UML元素組合成的,在
UML中,對(duì)元素的使用并不相同,有些元素可能出現(xiàn)在
所有的圖中,而某些元素可能只在特定的圖中才使用。
態(tài)特征刻畫系統(tǒng)。它包括類圖、對(duì)象圖、用例圖、構(gòu)件
先種。
2010-7-11安陽工學(xué)院計(jì)算機(jī)系43
1)結(jié)構(gòu)圖
customer
name:stnng
■i)類圖phone:string
右邊猾豳馥示系統(tǒng)中類和類之間的關(guān)系。它是對(duì)系統(tǒng)靜態(tài)結(jié)構(gòu)的描述。類表
例顯相系統(tǒng)中需要處理的事物。
性及操作描述了事物的基本特征。類間美系描述了事物之間的
中描謖落了
W程雅形能夠出現(xiàn)的模型元素只有類和類間關(guān)系。
訂票簽酬
繼承希蜀系統(tǒng)生命周期中’類圖是建造系統(tǒng)模型中其他圖的基礎(chǔ)。沒有類
還描髀馨i有狀態(tài)圖、協(xié)作圖和其他圖形,也就無法表示系統(tǒng)的各個(gè)方面。
戶類,票類
等類同益關(guān)ticket
;
聯(lián)。available:Boole
2010-7-1144
ii)對(duì)象圖
國從類圖而來。
對(duì)象圖逋
示快就而象凝類的實(shí)例,對(duì)象圖也是類圖的實(shí)例。
雜的圖類
鎏稿中使具用體的地圖表例達(dá)與了系類統(tǒng)圖執(zhí)完行全到相某同處時(shí)—系統(tǒng)的工作狀中的態(tài)。
了類圖相加了下劃線而且類與類之間的關(guān)系的所有實(shí)例也
關(guān)的對(duì)象畫了出來。
Johruwriter
tameJolin
age:30、
CinJohiome:c(
comN;
mem
2010-7-11安陽工學(xué)院計(jì)算機(jī)系45
iii)用例圖
若
例
視圖
■干
右圖
顯、用例
的
之
用
例
關(guān)
一個(gè)
保簽訂保單
售系
明
給
實(shí)
宏
的
例
上
用例
耀節(jié)
觀
了
色
統(tǒng)?
例圖口十匕
通U
式
的功
系
本
需
統(tǒng)
求
常
寫
的
鉗
。
券
以
力
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇教版數(shù)學(xué)一年級(jí)下冊(cè)教案
- 2024年游艇碼頭物業(yè)委托管理及船舶維護(hù)服務(wù)協(xié)議3篇
- 2024年甲乙雙方關(guān)于物聯(lián)網(wǎng)技術(shù)研發(fā)與推廣的合同
- 商場(chǎng)工作計(jì)劃模板七篇
- 減溫減壓閥行業(yè)行業(yè)發(fā)展趨勢(shì)及投資戰(zhàn)略研究分析報(bào)告
- 簡短的個(gè)人述職報(bào)告
- 2022新學(xué)期開學(xué)感悟(10篇)
- 以家為話題作文15篇
- 幼兒園大班體育教案教學(xué)
- 土木工程認(rèn)知實(shí)習(xí)報(bào)告4篇
- 非煤礦山安全風(fēng)險(xiǎn)分級(jí)管控與安全隱患排查治理u000b雙重預(yù)防機(jī)制建設(shè)知識(shí)
- GB/T 1535-2017大豆油
- 植物細(xì)胞信號(hào)轉(zhuǎn)導(dǎo)課件
- 第二章-地方理論-《旅游目的地管理》課件
- 河北省唐山市藥品零售藥店企業(yè)藥房名單目錄
- 水上運(yùn)輸大型構(gòu)件安全交底
- 《保障農(nóng)民工工資支付條例》口袋書課件
- 2020 新ACLS-PCSA課前自我測(cè)試-翻譯版玉二醫(yī)【復(fù)制】附有答案
- 危險(xiǎn)化學(xué)品安全周知卡氧氣
- DB13∕T 5517-2022 大田作物病蟲草害防控關(guān)鍵期植保無人飛機(jī)作業(yè)技術(shù)規(guī)程
- 《編譯原理》考試試習(xí)題及答案(匯總)
評(píng)論
0/150
提交評(píng)論