基于UML和Petri網(wǎng)的FMS的系統(tǒng)建模

基于UML和Petri網(wǎng)的FMS的系統(tǒng)建模

ID:43768276

大?。?95.21 KB

頁(yè)數(shù):8頁(yè)

時(shí)間:2019-10-14

基于UML和Petri網(wǎng)的FMS的系統(tǒng)建模_第1頁(yè)
基于UML和Petri網(wǎng)的FMS的系統(tǒng)建模_第2頁(yè)
基于UML和Petri網(wǎng)的FMS的系統(tǒng)建模_第3頁(yè)
基于UML和Petri網(wǎng)的FMS的系統(tǒng)建模_第4頁(yè)
基于UML和Petri網(wǎng)的FMS的系統(tǒng)建模_第5頁(yè)
資源描述:

《基于UML和Petri網(wǎng)的FMS的系統(tǒng)建?!酚蓵?huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、基于UML和Petri網(wǎng)的FMS的系統(tǒng)建模摘要:針對(duì)FMS(FlexibleManufacturingSystem.柔性制造系統(tǒng))系統(tǒng)的復(fù)雜性,結(jié)合UML(UnifiedModelingLanguage,統(tǒng)一建模語(yǔ)言)和Petri網(wǎng)各自的優(yōu)點(diǎn)來(lái)對(duì)其進(jìn)行建模。建模過(guò)程主要分為以下三個(gè)步驟:1)首先通過(guò)用UML建立起柔性制造系統(tǒng)的靜態(tài)模型;2)然后用OOPN(Object-OrientedPetriNets,面向?qū)ο蟮腜etri網(wǎng))建立起FMS的動(dòng)態(tài)模型;3)通過(guò)OOPNAiUML的轉(zhuǎn)換規(guī)則,把OOPN模型轉(zhuǎn)換為對(duì)應(yīng)的UML模型,從而得到完整的FMS系統(tǒng)UML

2、模型。最后針對(duì)課題研究的系統(tǒng)實(shí)例,根據(jù)該法給出了其完整的系統(tǒng)UML模型。關(guān)鍵詞:FMS;UML;OOPNSystemModelingofFMSBasedonUMLandPetriNetAbstract:FlexibleManufacturingSystemiscomplicated.AmethodbyintegratingUMLandPetrinets'advantageisproposedtobuildupthemodelofFMS?Themodelingprocessmainlyincludesthethreefollowingsteps:i)Firs

3、tly,usetheUMLforbuildingupthestaticmodelofFMS.2)Secondly,usetheOOPNforbuildingupthedynamicmodelofFMS.3)obtainthewholeUMLmodelofFMSbytransformingtheOOPNmodeltothecorrespondingUMLmodeldependingonsometransformrules.Attheend,theapproachisillustratedbyitsapplicationtothesubject.Keyword

4、s:UnifiedModelingLanguage;Object-OrientedPetriNets;FlexibleManufacturingSystem引言FMS是一類極其復(fù)朵的離散事件動(dòng)態(tài)系統(tǒng)(DEDSDiscreteEventDynamicSystem),對(duì)于這樣一個(gè)系統(tǒng)進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)是相當(dāng)復(fù)雜的,再者由于FMS具有耗資大、風(fēng)險(xiǎn)大、技術(shù)密集等特點(diǎn),因此在FMS投入實(shí)施和運(yùn)行之前,必須通過(guò)模型對(duì)英構(gòu)成要素及整體靜態(tài)/動(dòng)態(tài)特性加以分析,以便對(duì)系統(tǒng)進(jìn)行改善,減少各方面的浪費(fèi)。這就要求在進(jìn)行FMS設(shè)計(jì)的時(shí)候要對(duì)其可靠性進(jìn)行分析,分析的關(guān)鍵就在于建立起一個(gè)相

5、應(yīng)的可靠的模型。面向?qū)ο蟮慕7椒▌t是建立可靠模型的有效途徑,其中集成建模方法更是近年來(lái)研究的熱點(diǎn),針對(duì)系統(tǒng)的特點(diǎn)選擇UML和OOPN集成的方法來(lái)対系統(tǒng)進(jìn)行建模,則是充分利用了兩者的優(yōu)勢(shì)。1UML—OOPN集成建模方法1.1統(tǒng)一建模語(yǔ)言UMLUML是一種面向?qū)ο蟮耐ㄓ媒UZ(yǔ)言,它的主要作用是幫助用戶對(duì)軟件系統(tǒng)進(jìn)行面向?qū)ο蟮拿枋龊徒?,可以描述該軟件開(kāi)發(fā)過(guò)程從需求分析直到實(shí)現(xiàn)和測(cè)試的全過(guò)程。比其他面向?qū)ο蠓椒ň哂懈鼜?qiáng)的建模能力,擅長(zhǎng)于并行、分布式系統(tǒng)的建模。UML是一種圖形化的建模語(yǔ)言,定義了5類視圖共9種圖,支持從各種不同角度考慮系統(tǒng)。但是UML只是一種建

6、模語(yǔ)言,而不是一種血向?qū)ο蟮慕7椒?,它并沒(méi)有規(guī)定如何進(jìn)行系統(tǒng)建模。1.2面向?qū)ο蟮腜etri網(wǎng)OOPN最基本的思想就是將目標(biāo)系統(tǒng)映射為一個(gè)個(gè)相互協(xié)作的對(duì)象,并用Petri網(wǎng)來(lái)描述各個(gè)對(duì)彖的行為以及對(duì)彖之間的通信關(guān)系,它吸取了面向?qū)ο蟮膬?yōu)勢(shì):簡(jiǎn)潔的接口,可重用的軟構(gòu)件和可擴(kuò)展的構(gòu)件庫(kù)。OOPN存在的問(wèn)題主要是:首先,它只產(chǎn)生各個(gè)對(duì)象的集合而沒(méi)有總體圖;英次,拓?fù)浣Y(jié)構(gòu)并沒(méi)有清楚地顯示網(wǎng)問(wèn)的連接關(guān)系。1.3UML—OOPN集成由于單獨(dú)使用其一都存在某些不足Z處,于是將兩者進(jìn)行集成,這樣能夠很好地利用兩者的優(yōu)勢(shì):(1)Petri網(wǎng)具有形式化的嚴(yán)格性,UML有友善

7、的用戶界面;(2)Petri網(wǎng)可以直接分析驗(yàn)證系統(tǒng),UML可以有效地描述系統(tǒng);(3)Petri網(wǎng)善于模擬仿真系統(tǒng)的動(dòng)態(tài)性能,UML模型能夠容易進(jìn)行編程實(shí)現(xiàn)。1.4UML和OOPN的結(jié)合方式⑶考慮到FMS系統(tǒng)的復(fù)雜性,以及UML模型是一種半形式化模型,不可能僅靠UML來(lái)描述系統(tǒng)的一些重要的動(dòng)態(tài)特性,所以改用面向?qū)ο蟮腜etri網(wǎng)來(lái)描述FMS系統(tǒng)的動(dòng)態(tài)特性,然后通過(guò)轉(zhuǎn)換規(guī)則轉(zhuǎn)化成UML的狀態(tài)圖和序列圖,這樣就和已由UML建立的靜態(tài)模型共同構(gòu)成了一個(gè)完整的UML模型。2Petri網(wǎng)模型向UML模型的轉(zhuǎn)換2.1單元子網(wǎng)向狀態(tài)圖的轉(zhuǎn)換(1)單元OOPN模型屮的狀態(tài)位

8、置映射為對(duì)應(yīng)UML模型屮的狀態(tài)。(2)單元OOPN模型屮的資源位置

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。