首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡課程 模擬考試 考友錄 實用文檔 繽紛校園 英語學習 | ||
2010考研 | 自學考試 | 成人高考 | 專 升 本 | 法律碩士 | MBA/MPA | 中 科 院 | ||
四六級 | 商務英語 | 公共英語 | 職稱日語 | 職稱英語 | 博思 | 口譯筆譯 | GRE GMAT | 日語 | 托福 | ||
雅思 | 專四專八 | 新概念 | 自考英語 | 零起點英、法、德、日、韓語 | 在職申碩英語 | ||
在職攻碩英語 | 成人英語三級 | ||
等級考試 | 水平考試 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證 | ||
公務員 | 報關員 | 報檢員 | 外銷員 | 司法考試 | 導游考試 | 教師資格 | 國際商務師 | 跟單員 | ||
單證員 | 物流師 | 價格鑒證師 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 人力資源管理師 | 管理咨詢師 | ||
期貨從業(yè)資格 | 社會工作者 | ||
會計職稱 | 注會CPA | 經(jīng)濟師 | 統(tǒng)計師 | 注冊稅務師 | 評估師 | 精算師 | 高會 | ACCA | 審計師 | ||
法律顧問 | 會計證 | ||
一級建造師 | 二級建造師 | 造價師 | 監(jiān)理師 | 安全師 | 咨詢師 | 結構師 | 建筑師 | 安全評價師 | ||
房地產(chǎn)估價師 | 土地估價師 | 設備監(jiān)理師 | 巖土工程師 | 質量資格 | 房地產(chǎn)經(jīng)紀人 | 造價員 | ||
投資項目管理 | 土地代理人 | 環(huán)保師 | 環(huán)境影響評價 | 物業(yè)管理師 | 城市規(guī)劃師 | 公路監(jiān)理師 | ||
公路造價工程師 | 招標師 | ||
執(zhí)業(yè)護士 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 衛(wèi)生資格 |
關鍵詞 UML ,系統(tǒng)建模,參數(shù)監(jiān)控;
1. 引言
隨著工業(yè)生產(chǎn)規(guī)模日益擴大,生產(chǎn)過程復雜度日益提高,機器人在汽車工業(yè)中得到了廣泛的應用,采用工業(yè)機器人可以大大提高企業(yè)的生產(chǎn)效率和經(jīng)濟效益,然而對于多個機器人的生產(chǎn)線系統(tǒng),存在著諸如如何協(xié)調多臺機器人工作,減少故障排除時間,使得管理人員能夠及時了解生產(chǎn)線場運行情況等問題。大量的工程實踐證明,對機器人生產(chǎn)線進行監(jiān)控可以有效的解決或緩解上述問題。由于系統(tǒng)的結構比較復雜,包括多個分系統(tǒng),為了保證系統(tǒng)結構設計良好,同時也為了降低軟件開發(fā)的風險,必須采用科學、高效的建模方法。統(tǒng)一建模語言 UML(Unified Modeling Language ,簡稱 UML) 是 OMG 組織確定的面向對象的標準建模語言,它是一種可視化的建模語言,它能讓系統(tǒng)構建者用標準的、易于理解的方式建立起能夠表達出他們想法的系統(tǒng)藍圖,并提供了一種機制,以便于不同的人之間有效地共享和交流設計成果。 UML 使用面向對象的概念來分析、描述軟件系統(tǒng)并構造系統(tǒng)模型,是一種在大型復雜系統(tǒng)的建模領域中得到普遍認可的優(yōu)秀軟件工程方法 [1] 。因此,嘗試用 UML 來對監(jiān)控系統(tǒng)軟件進行建模。 mda.com
2. 采用 UML 對軟件系統(tǒng)進行建模的基本框架
UML 包括一些可以相互組合為圖標的圖形元素, 通過提供不同形式的圖形來表述從軟件分析開始的軟件開發(fā)全過程的描述,一個圖就是系統(tǒng)架構在某個側面的表示,所有的圖組成了系統(tǒng)的完整視圖。 UML 主要提供了以下五類
( 1 )第一類是用例圖( Use Case Diagram ),從用戶角度描述系統(tǒng)功能,并指出參與者 , 用例圖用來從用戶的角度收集系統(tǒng)的需求。
( 2 )第二類是靜態(tài)圖( Static Diagram ),包括類圖、對象圖和包圖。其中類圖描述系統(tǒng)中類的靜態(tài)結構。對象圖是類圖的實例。包圖由包或類組成,表示包與包之間的關系。包圖用于描述系統(tǒng)的分層結構。
( 3 )第三類是行為圖( Behavior Diagram ),描述系統(tǒng)的動態(tài)模型和組成對象間的交互關系。其中狀態(tài)圖描述類的對象所有可能的狀態(tài)以及狀態(tài)之間的轉換,并給出狀態(tài)變化序列的起點和終點。而活動圖描述滿足用例要求所要進行的活動以及活動間的約束關系,有利于識別并行活動。 mda.com
( 4 )第四類是交互圖( Interactive Diagram ),描述對象間的交互關系。其中順序圖顯示對象之間的動態(tài)合作關系,它強調對象之間消息發(fā)送的順序,同時顯示對象之間的交互;協(xié)作圖描述對象間的協(xié)作關系,與順序圖相似,顯示對象間的動態(tài)合作關系。除顯示信息交換外,協(xié)作圖還顯示對象以及它們之間的關系。
( 5 )第五類是實現(xiàn)圖( Implementation Diagram )。其中構件圖描述代碼部件的物理結構及各部件之間的依賴關系。它包含邏輯類或實現(xiàn)類的有關信息。部署圖顯示了基于計算機系統(tǒng)的物理體系結構。它可以描述計算機,展示它們直接的連接,以及駐留在每臺機器中的軟件。每臺計算機用一個立方體表示,立方體之間的連線表示這些計算機之間的賴性。
這些基本圖示符號為系統(tǒng)的分析、設計建模提供了十分方便的可視化手段。采用 UML 對軟件系統(tǒng)進行建模,就是用上述的五類圖將軟件開發(fā)過程中的各個步驟可視化地表現(xiàn)出來。由于 UML 僅僅是一種建模語言,而不是一個標準的開發(fā)過程,它完全獨立于開發(fā)過程,因而在實際的運用過程中,必須要同一定的軟件開發(fā)過程結合起來。但僅從面向對象分析設計的角度考慮,軟件建模的一般過程是首先描述需求,次之根據(jù)需求建立系統(tǒng)的靜態(tài)模型,以構造系統(tǒng)的結構,第三步是建立動態(tài)模型,描述系統(tǒng)的行為。 UML 分別提供不同的圖來實現(xiàn)上述建模需求,其建模的基本框架如圖 1 所示。
其中 UML 提供用例圖、類圖(包括包圖)、對象圖、構件圖和配置圖等六種圖來描述系統(tǒng)的結構,這些圖構成了標準建模語言 UML 的靜態(tài)建模機制。而順序圖、合作圖、狀態(tài)圖和活動圖等四種圖則用于描述執(zhí)行時的時序狀態(tài)或交互關系,構成了標準建模語言 UML 的動態(tài)建模機制。
由圖 1 也可以看出,使用 UML 建模語言對系統(tǒng)建模也可以是一個反復迭代的過程,發(fā)現(xiàn)需求、靜態(tài)建模和動態(tài)建模都是相互影響,相互作用的。初步的需求可以進行靜態(tài)和動態(tài)建模,在對系統(tǒng)進行靜態(tài)和動態(tài)建模時,還可以進一步捕獲需求,再進行建模,如此迭代遞增。