深入學習MES系統的UML建模方法
本文和大家重點討論一下MES系統的UML建模方法,制造執行系統MES是當今制造型企業信息化的熱點,而統一建模語言UML是面向對象建模的標準語言,在軟件工程發揮著重要作用。MES系統如何進行UML建模呢,請看本文詳細介紹。
MES系統的UML建模方法
統一建模語言(UML)是面向對象建模的標準語言,在軟件工程發揮著重要作用。接合某具體車間MES系統實施建模過程,描述了UML在MES系統中的建模方法,論述了利用UML開發MES系統的重要性。重點對MES系統中用例圖的和活動圖的建模過程做了詳細的分析。
1前言
制造執行系統(MES)是當今制造型企業信息化的熱點。MES填補了企業計劃層與車間過程控制層的信息斷層,能根據計劃幫助組織生產,并能控制和記錄產品的復雜生產流程,使得企業的計劃與執行能得到很好的銜接,這對提高企業的管理水平與市場競爭力很有意義。因此,開發實施適用的MES系統是很有必要的。
建模是所有建造優質軟件活動中的中心環節。通過建模,可以便于開發人員展現系統,使人們理解項目。一個成功的模型可以允許開發人員指定系統的結構或行為,提供指導開發人員構造系統的模板,記錄開發人員的決策等。
2MES系統UML建模的優勢
現代軟件設計很大程度上或完全依賴于對象的概念,即將數據通過語法緊密綁定到可在該數據上執行的操作。面向對象的分析(OOA)是根據對象來定義問題的過程,而面向對象的設計(OOD)是定義組件、接口、對象、類、屬性和操作的過程。一般情況下,以在分析期間定義的候選對象作為開始,然后,根據細化解決方案的需要而添加或改變對象。
在使用UML的OOAD情況中,模型主要由圖組成:靜態圖描述了系統的結構,動態圖則描述了系統的行為,使用動態圖時,可以跟蹤具體的行為,并且分析不同的情況如何結束。使用靜態圖時,可以確保每個組件或類可以訪問執行它應當負責行為需要的接口和信息,并且可以很容易地在模型中進行改變。
其他建模工具,如常用的實體-關系圖、數據流圖及HIPO圖等都是結構化分析與設計(SSAD)的工具,其符號和圖形不統一,不便于項目中人員間的交流,而UML是面向對象建模語言的標準,避免了圖例混亂和溝通不暢等問題,它適用于以面向對象技術來描敘任何類型的系統,***還能直接生成構造系統的模板,UML貫穿于系統開發的不同階段,具有較大的靈活性。
3基于UML的MES建模的方法
MES是一種復雜的制造業信息系統,下面以某具體車間實施MES的案例作為本文的背景進行研究,描述基于UML的MES建模方法和過程。
3.1MES系統的功能需求
系統進行UML建模前首先要明確需求。通過分析,該車間MES系統的功能需求主要包括以下幾個方面:
(1)物料流程管理。管理各種生產物料資源,使其在開始工作之前備齊,記錄和管理物料的分配與交接過程。
(2)分派生產單位。依據工作單、順序、批量、批次及任務令來管理生產單位的流程,根據工廠內所發生的事件及時指示所需進行的作業,且能彈性的更改已定的排程。
(3)過程管理。能獲得處理中產品及參數的數據,監控生產并自動修正或提供決策支持給操作人員。
(4)條碼管理。管理條形碼的使用,并監測條形碼的正確粘貼及其相關的產品裝箱與庫存產品條形碼管理。保證每批次產品的條形碼序列不重號、不漏號、不錯號。
(5)庫存管理。提供成品批號登記、入庫管理和數據上報公司等功能。
(6)績效分析。提供實際制造情形、歷史數據和預期狀況三者比較的實時報告,包括資源利用率、產品合格率、資源耗費等數據。
【編輯推薦】