999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于UML的ERP領域構件抽取及分類方法

2008-07-14 10:05:50呂賽鶇,李志平
電腦知識與技術 2008年18期

呂賽鶇,李志平 

摘要:軟件復用是提高軟件生產力和軟件質量的重要途徑。本文提出了一種用面向對象的UML方法來分析并從中提取可復用構件的方法,并提出了ERP領域構件的一種提取及分類方法。

關鍵詞:統一建模語言;構件;企業資源計劃;構件分類

中圖分類號:TP31 文獻標識碼:A 文章編號:1009-3044(2008)18-20ppp-0c

Extraction and classify component of ERP based on UML

LV Sai-dong,LI Zhi-ping

(Modern Education Technology Centre, Yunnan Normal University, Kunming 650092, China)

Abstract: Software reuse is the main route to enhance software productivity and quality. This paper presents that a method object oriented with UML to analysis component and extractive component, At last it gives a classify method of ERP domain.

Key words: UML; Component; ERP; Classify

結合我國當前對ERP開發的迫切需求,將構件技術引入ERP開發對提高軟件生產率、增強軟件的可靠性和可維護性都有重要的意義[1]。

基于構件的軟件復用涉及的關鍵問題主要有:構件的分析(抽取構件)、構件的設計和實現、構件的檢索。木文提出一種基于UML的 ERP的領域構件抽取方法及實現ERP領域構件的分類。

基于構件的軟件復用涉及的關鍵問題主要有:構件的分析(抽取構件)、構件的設計和實現、構件的檢索。木文提出一種基于UML的ERP的領域構件抽取方法及實現ERP領域構件的分類。

1 UML(統一建模語言)

UML是一種定義良好、易于表達、功能強大且普遍適用的建模語言。它的作用域不限于支持面向對象的分析與設計。還支持從需求分析開始的軟件開發全過程。UML還是一種可供構建面向對象和基于構件的系統所選擇的可視化的建模語言.它提供基于接口的設計技術,在創建基于構件的系統方面尤其突出。

2.基于UML的構建建模方法

2.1 構件的概念

按照UML2.0的定義,構件是系統的模塊化部分,它封裝了自己的內容,且它的聲明在其環境中是可以替換的;構件利用提供接口和請求接口定義自身的行為[2]。

2.2 構件建模機制

基于UML構件的抽取主要有兩種方式。一種是從己有系統中抽取可復用的構件,另一種是從系統分析、設計的初期就考慮構件。整個系統通過構件組裝而成。從己有系統中抽取構件的缺點是那些系統在設計時根本沒考慮軟件復用。可能導致所抽取的構件并不能真正反映實際系統。而從系統開發的初期就考慮構件的抽取則不存在問題。本文提出一種基于UML的構件提取過程,如圖1所示:

通過對企業生產管理ERP的領域知識充分了解,分析挖掘可重用的成分,標識出構件,并對構件的屬性類型、方法類型進行設計,對構件進行標準的形式化描述。

(a)通過CASE映射系統的需求視圖,得到系統的功能模型;

(b)通過交互圖來描述每個用例的流程和所涉及的類;

(c)通過分析用例的交互圖得到類圖,來描述系統的靜態結構和完成功能的實體;

(d)通過分析類圖.抽象出系統的構件模型。

圖1 基于UML構件分析方法

3 ERP領域構件分類

通過將本文中所提出的基于UML的 ERP的領域構件抽取方法,將ERP功能及實現方式的高度相似性與大量可重用性,所有ERP管理業務、管理功能進行分類與抽象,從而將ERP構件分為操作構件、業務構件、功能構件、模塊構件及基礎構件等五大類構件。構件化ERP平臺就是由一系列的業務構件組成的開發平臺、由一系列功能構件組成的建模平臺及一系列基礎構件組成的運行平臺所構成。

(1)業務構件包括:單據業務構件、邏輯業務構件、流程業務構件、查詢業務構件以及報表業務構件等五大業務構件,這些業務構可以很容易建立各種單據、流程與報表。例如,采購單據、銷售單據等。

(2)功能構件包括: BOM功能構件、成本功能構件、績效評估構件、項目管理功能構件、簽核功能構件、知識管理功能構件、OA功能構件、郵件功能構件、任務箱構件等15大功能構件。例。例如:設備維修BOM、成本BOM、人力資源BOM等。

(3)模塊構件包括:圖文檔管理模塊構件、產品配置模塊構件、物料管理模塊構件、銷售管理模塊構件等近40多個模塊構件。模塊構件是互相具有良好接口的能整體實現模塊功能的構件。利用這些模塊構件,可以構造、組裝成PDM、OA、LS(物流)等獨立的應用系統,也可以構造為一個大系統,無論是合或者分,都是一體化的大系統的一部分。

(4)基礎構件包括:視圖構件、存儲過程構件、導航圖構件、中間件構件、代理服務構件、應用服務構件、消息構件等,基礎構件是可將ERP系統靈活的構造為各種應用方式、通訊方式的ERP構件,基礎構件能保證ERP可靠、穩定、快速運行。

(5)操作構件包括:18大操作按鈕、10大窗體構件、15大菜單構件等,操作構件也稱業務對象構件,它是業務對象級的構件,也可稱為組件,它是在業務構件、功能構件中最小單位的構件。

4 結束語

基于構件的軟件開發是一種重要的開發方法。尤其適于需要快速組裝,能根據最新的技術和應用程序的發展需要而改變的軟件系統。但基于構件的開發必須采用統一的描述方式,才能達到構件的最大程度重用的目的。從而才能適用于多變的軟件系統。UML用于基于構件的開發中使得對構件的描述統一起來。UML提供了一組有用的結構來把構件的許多方而描述為系統中的物理的、可部署的元素。

參考文獻:

[1] 楊芙清.軟件構件技術——告別寫代碼的時代[J].中國計算機用戶,2005,(04).

[2] Sinan Si Alhir(德),韓宏志譯.UML高級應用[M].北京:清華大學出版社,2004.

[3] Hans-Erik Eriksson,Magnus Penker.夏昕,何克清譯.UML業務建模[M].機械工業出版社,2005.

收稿日期:

主站蜘蛛池模板: 老司国产精品视频| 国产美女视频黄a视频全免费网站| 日本一区二区三区精品视频| 亚洲婷婷丁香| 国产婬乱a一级毛片多女| 不卡视频国产| 欧美日韩在线亚洲国产人| 免费A级毛片无码无遮挡| 国产三区二区| 亚洲国产精品国自产拍A| 天堂av高清一区二区三区| 成人午夜精品一级毛片| a级毛片免费网站| 五月天久久综合国产一区二区| 欧美成人国产| 国产福利观看| 亚洲毛片一级带毛片基地| 在线亚洲小视频| 久爱午夜精品免费视频| 97国产精品视频人人做人人爱| 亚洲免费黄色网| 日本少妇又色又爽又高潮| 久久黄色视频影| 亚洲色偷偷偷鲁综合| 亚洲a免费| 色视频国产| 91精品人妻一区二区| 在线日韩日本国产亚洲| 欧美国产在线一区| 99精品伊人久久久大香线蕉| 国产成人资源| 国产精品三级专区| 国产香蕉97碰碰视频VA碰碰看| 国产毛片高清一级国语| 中文字幕在线观看日本| 中文字幕中文字字幕码一二区| 91啪在线| 亚洲国产亚综合在线区| 尤物特级无码毛片免费| 91在线视频福利| 亚洲最大看欧美片网站地址| 中文字幕在线不卡视频| aa级毛片毛片免费观看久| AV在线麻免费观看网站| 国产成人精品高清不卡在线| 日韩中文欧美| 亚洲男人的天堂在线观看| 污污网站在线观看| 全免费a级毛片免费看不卡| 99国产精品国产高清一区二区| 欧美色99| 99精品欧美一区| 国产午夜无码片在线观看网站| 久一在线视频| 内射人妻无码色AV天堂| 午夜电影在线观看国产1区| 亚洲天堂精品在线观看| 国产91无码福利在线| 在线播放精品一区二区啪视频| 亚洲综合专区| 亚洲高清日韩heyzo| 国产簧片免费在线播放| 91免费片| 亚洲国产亚洲综合在线尤物| 欧美一级在线| 91九色国产在线| 久久这里只有精品2| 亚洲va欧美ⅴa国产va影院| 国产一级在线播放| 亚洲一区无码在线| 99热精品久久| 丁香婷婷久久| 亚洲黄色激情网站| 久久人人妻人人爽人人卡片av| 国产综合精品日本亚洲777| 中文字幕啪啪| 亚洲最大综合网| 精品夜恋影院亚洲欧洲| 国产女人在线| 亚洲无码免费黄色网址| 国产精品分类视频分类一区| 啪啪国产视频|