国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于UML的ERP領(lǐng)域構(gòu)件抽取及分類方法

2008-07-14 10:05呂賽鶇,李志平
電腦知識與技術(shù) 2008年18期
關(guān)鍵詞:構(gòu)件

呂賽鶇,李志平 

摘要:軟件復(fù)用是提高軟件生產(chǎn)力和軟件質(zhì)量的重要途徑。本文提出了一種用面向?qū)ο蟮腢ML方法來分析并從中提取可復(fù)用構(gòu)件的方法,并提出了ERP領(lǐng)域構(gòu)件的一種提取及分類方法。

關(guān)鍵詞:統(tǒng)一建模語言;構(gòu)件;企業(yè)資源計(jì)劃;構(gòu)件分類

中圖分類號:TP31 文獻(xiàn)標(biāo)識碼: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

結(jié)合我國當(dāng)前對ERP開發(fā)的迫切需求,將構(gòu)件技術(shù)引入ERP開發(fā)對提高軟件生產(chǎn)率、增強(qiáng)軟件的可靠性和可維護(hù)性都有重要的意義[1]。

基于構(gòu)件的軟件復(fù)用涉及的關(guān)鍵問題主要有:構(gòu)件的分析(抽取構(gòu)件)、構(gòu)件的設(shè)計(jì)和實(shí)現(xiàn)、構(gòu)件的檢索。木文提出一種基于UML的 ERP的領(lǐng)域構(gòu)件抽取方法及實(shí)現(xiàn)ERP領(lǐng)域構(gòu)件的分類。

基于構(gòu)件的軟件復(fù)用涉及的關(guān)鍵問題主要有:構(gòu)件的分析(抽取構(gòu)件)、構(gòu)件的設(shè)計(jì)和實(shí)現(xiàn)、構(gòu)件的檢索。木文提出一種基于UML的ERP的領(lǐng)域構(gòu)件抽取方法及實(shí)現(xiàn)ERP領(lǐng)域構(gòu)件的分類。

1 UML(統(tǒng)一建模語言)

UML是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語言。它的作用域不限于支持面向?qū)ο蟮姆治雠c設(shè)計(jì)。還支持從需求分析開始的軟件開發(fā)全過程。UML還是一種可供構(gòu)建面向?qū)ο蠛突跇?gòu)件的系統(tǒng)所選擇的可視化的建模語言.它提供基于接口的設(shè)計(jì)技術(shù),在創(chuàng)建基于構(gòu)件的系統(tǒng)方面尤其突出。

2.基于UML的構(gòu)建建模方法

2.1 構(gòu)件的概念

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

2.2 構(gòu)件建模機(jī)制

基于UML構(gòu)件的抽取主要有兩種方式。一種是從己有系統(tǒng)中抽取可復(fù)用的構(gòu)件,另一種是從系統(tǒng)分析、設(shè)計(jì)的初期就考慮構(gòu)件。整個系統(tǒng)通過構(gòu)件組裝而成。從己有系統(tǒng)中抽取構(gòu)件的缺點(diǎn)是那些系統(tǒng)在設(shè)計(jì)時根本沒考慮軟件復(fù)用??赡軐?dǎo)致所抽取的構(gòu)件并不能真正反映實(shí)際系統(tǒng)。而從系統(tǒng)開發(fā)的初期就考慮構(gòu)件的抽取則不存在問題。本文提出一種基于UML的構(gòu)件提取過程,如圖1所示:

通過對企業(yè)生產(chǎn)管理ERP的領(lǐng)域知識充分了解,分析挖掘可重用的成分,標(biāo)識出構(gòu)件,并對構(gòu)件的屬性類型、方法類型進(jìn)行設(shè)計(jì),對構(gòu)件進(jìn)行標(biāo)準(zhǔn)的形式化描述。

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

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

(c)通過分析用例的交互圖得到類圖,來描述系統(tǒng)的靜態(tài)結(jié)構(gòu)和完成功能的實(shí)體;

(d)通過分析類圖.抽象出系統(tǒng)的構(gòu)件模型。

圖1 基于UML構(gòu)件分析方法

3 ERP領(lǐng)域構(gòu)件分類

通過將本文中所提出的基于UML的 ERP的領(lǐng)域構(gòu)件抽取方法,將ERP功能及實(shí)現(xiàn)方式的高度相似性與大量可重用性,所有ERP管理業(yè)務(wù)、管理功能進(jìn)行分類與抽象,從而將ERP構(gòu)件分為操作構(gòu)件、業(yè)務(wù)構(gòu)件、功能構(gòu)件、模塊構(gòu)件及基礎(chǔ)構(gòu)件等五大類構(gòu)件。構(gòu)件化ERP平臺就是由一系列的業(yè)務(wù)構(gòu)件組成的開發(fā)平臺、由一系列功能構(gòu)件組成的建模平臺及一系列基礎(chǔ)構(gòu)件組成的運(yùn)行平臺所構(gòu)成。

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

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

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

(4)基礎(chǔ)構(gòu)件包括:視圖構(gòu)件、存儲過程構(gòu)件、導(dǎo)航圖構(gòu)件、中間件構(gòu)件、代理服務(wù)構(gòu)件、應(yīng)用服務(wù)構(gòu)件、消息構(gòu)件等,基礎(chǔ)構(gòu)件是可將ERP系統(tǒng)靈活的構(gòu)造為各種應(yīng)用方式、通訊方式的ERP構(gòu)件,基礎(chǔ)構(gòu)件能保證ERP可靠、穩(wěn)定、快速運(yùn)行。

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

4 結(jié)束語

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

參考文獻(xiàn):

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

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

[3] Hans-Erik Eriksson,Magnus Penker.夏昕,何克清譯.UML業(yè)務(wù)建模[M].機(jī)械工業(yè)出版社,2005.

收稿日期:

猜你喜歡
構(gòu)件
企業(yè)公共構(gòu)件庫的實(shí)施
建筑構(gòu)件
建筑構(gòu)件
建筑構(gòu)件
建筑構(gòu)件
建筑構(gòu)件
建筑構(gòu)件
建筑構(gòu)件
建筑構(gòu)件
建筑構(gòu)件
安多县| 壶关县| 淄博市| 上饶县| 四平市| 永靖县| 汤阴县| 朝阳区| 崇左市| 牙克石市| 大关县| 凌源市| 澄迈县| 泸西县| 文山县| 西昌市| 留坝县| 堆龙德庆县| 庆安县| 神池县| 太原市| 阿克苏市| 临海市| 驻马店市| 通山县| 庐江县| 乌兰察布市| 保德县| 汕头市| 永吉县| 潮州市| 九江县| 安国市| 汉寿县| 安达市| 大英县| 西盟| 手游| 仁寿县| 莱州市| 九台市|