欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于rgps元模型框架的領(lǐng)域服務(wù)資產(chǎn)組織方法

文檔序號:6586799閱讀:432來源:國知局
專利名稱:基于rgps元模型框架的領(lǐng)域服務(wù)資產(chǎn)組織方法
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)軟件工程領(lǐng)域,特別涉及一種基于RGPS元模型框架的領(lǐng)域服 務(wù)資產(chǎn)組織方法。
背景技術(shù)
上世紀(jì)六十年代,針對日益嚴(yán)重的“軟件危機(jī)”,人們提出了軟件工程的概念,試圖 用工程化的方法解決軟件開發(fā)中面臨的一系列問題。然而,時(shí)至今日,“軟件危機(jī)”仍然沒有 從根本上得到解決。造成“軟件危機(jī)”的一個(gè)重要因素是軟件的重用問題,領(lǐng)域工程就是為 了解決這個(gè)問題而提出的[1]。領(lǐng)域(Domain)是用來表示或聚合一組系統(tǒng)或功能區(qū)域,它們 展示出相似的功能性。領(lǐng)域工程是針對一個(gè)應(yīng)用領(lǐng)域中的業(yè)務(wù)邏輯進(jìn)行分析,識別各個(gè)系 統(tǒng)共享的領(lǐng)域需求,設(shè)計(jì)出能夠滿足業(yè)務(wù)邏輯需求的架構(gòu),并在此基礎(chǔ)上開發(fā)和組織該領(lǐng) 域的可重用構(gòu)件的過程[2]。用領(lǐng)域工程思想進(jìn)行業(yè)務(wù)邏輯層的分析設(shè)計(jì),可以極大地提高 軟件的可重用性和可維護(hù)性。當(dāng)特定應(yīng)用領(lǐng)域的領(lǐng)域模型被構(gòu)建后,一旦需要開發(fā)類似系 統(tǒng)時(shí),就可以通過裁剪領(lǐng)域模型來實(shí)現(xiàn),這就達(dá)到大規(guī)模軟件重用、提高軟件開發(fā)效率和系 統(tǒng)可靠性的目的[3’4]。為了使領(lǐng)域分析的結(jié)果對應(yīng)用系統(tǒng)的開發(fā)提供更好的支持,必須系統(tǒng)化的捕捉、 表示和分析領(lǐng)域需求,并通過模型形式化的表示所獲得的知識[5’6]。領(lǐng)域模型是對領(lǐng)域中所 有系統(tǒng)的共性需求的模型化表示。領(lǐng)域模型是對領(lǐng)域中的共性需求進(jìn)行建模,這些共性的 需求模型可以在應(yīng)用系統(tǒng)開發(fā)中進(jìn)行重用;當(dāng)在問題分析階段或后期實(shí)現(xiàn)過程中出現(xiàn)二義 性時(shí),領(lǐng)域模型可以作為一個(gè)統(tǒng)一的參考源來消除二義性;領(lǐng)域模型作為一個(gè)共享的知識 庫,便于促進(jìn)利益相關(guān)方之間的交流[7]。當(dāng)前,迅猛發(fā)展的互聯(lián)網(wǎng)給軟件帶來了革命性的轉(zhuǎn)變-軟件網(wǎng)絡(luò)化,這種趨勢使 網(wǎng)絡(luò)作為全局性的資源,以網(wǎng)絡(luò)為媒介向大眾用戶提供各種信息資源服務(wù)。軟件的計(jì)算模 式、應(yīng)用模式、產(chǎn)品形態(tài)以及盈利模式都會發(fā)生很大的變化,例如今后軟件的應(yīng)用方式就像 打電話一樣,通過租用軟件資源、數(shù)據(jù)資源等來實(shí)現(xiàn)。網(wǎng)絡(luò)化時(shí)代的軟件將會成為聯(lián)接各種 網(wǎng)絡(luò)資源的核心,成為數(shù)據(jù)和數(shù)據(jù)交換的基礎(chǔ)。同時(shí),用戶需求呈現(xiàn)出更加個(gè)性化、多元化 的趨勢,生產(chǎn)用戶滿意的軟件是軟件企業(yè)獲得成功的關(guān)鍵。因此,快捷、高效地利用軟件服 務(wù)資源,構(gòu)造具有競爭力的服務(wù)和應(yīng)用,向以用戶為中心的服務(wù)模式轉(zhuǎn)變,是未來軟件產(chǎn)業(yè) 和信息服務(wù)產(chǎn)業(yè)的發(fā)展方向。在“軟件服務(wù)”(Software as a Service, SaaS)和“以用戶為中 心”(User-centric)的開發(fā)理念逐步深入的今天,如何為用戶提供按需(on-demand)的軟 件服務(wù)是面向服務(wù)的軟件開發(fā)的關(guān)鍵所在。規(guī)模化定制(MassCustomization)是解決這個(gè) 問題一種重要手段。規(guī)模化定制是大規(guī)模生產(chǎn)和定制化生產(chǎn)相結(jié)合的產(chǎn)物[8],它是指以大 規(guī)模生產(chǎn)所需的價(jià)格和應(yīng)市時(shí)間為用戶需要的產(chǎn)品和服務(wù)進(jìn)行定制化和個(gè)性化生產(chǎn),既可 以為用戶帶來低價(jià)格,又可以滿足用戶的個(gè)性化需求,即能夠?yàn)橛脩籼峁┌葱璧漠a(chǎn)品供應(yīng)。實(shí)現(xiàn)規(guī)?;ㄖ频幕A(chǔ)是提供大量可重用的標(biāo)準(zhǔn)構(gòu)件,以便進(jìn)行快速組裝。在面向服務(wù)的軟件幵發(fā)中,傳統(tǒng)軟件幵發(fā)中的領(lǐng)域建??梢杂脕硗瓿商峁┛芍赜没A(chǔ)這個(gè)任 務(wù)。通過預(yù)先對特定領(lǐng)域的領(lǐng)域知識和共性需求進(jìn)行建模,得到的領(lǐng)域模型可以為具體應(yīng) 用服務(wù)系統(tǒng)的建模提供公共的可重用基礎(chǔ)。面對Internet上的日趨豐富的服務(wù)資源,如何 通過領(lǐng)域建模的方式,有效的組織領(lǐng)域中可重用的服務(wù)資源,建立起用戶需求到服務(wù)之間 的橋梁,為面向服務(wù)的規(guī)?;ㄖ铺峁┗A(chǔ),是一個(gè)亟需解決的問題。針對該問題,本發(fā)明 將基于RGPS元模型框架,提出一種領(lǐng)域服務(wù)資產(chǎn)的組織方法。文中涉及的參考文獻(xiàn)如下[l]Karlsson EA. Software Reuse :A Holistic Approach[M]. Chichester :John Wileyand Sons Ltd.,1995. x_xii[2] Reinhartz-Berger I and Sturm A. Behavioral Domain Analysis-TheApplication-based Domain Modeling Approach[C]. In Proc.of 7th InternationalConference on the Unified Modeling Language—the Language and its applications,LNCS 3273,2004,pp.410—424.[3] Jonathan P Browen, Michael G Hinchy. Ten commandments of FormalMethods[J]. IEEE computer. 1995 :56_62[4]Marsha chechik,John Gannon.Automatic Analysis of consistency betweenRequirements and designs [J]. IEEE Transactions on Software Engineering. 2001 :651_671[5]Iscoe N, Williams G B, Arango G.Domain modeling for software engineering[C]. Software Engineering.Proceedings.,13th International Conference,1991,pp.340—343.[6]Lung Chung-Horng,Urban J E. An Expanded View of Domain Modeling forsoftware analogy[C].Computer Software and Applications Conference, C0MPSAC95,Proceedings,Nineteenth Annual International,1995,pp.77-82.[7]Arango G and Prieto-Diaz R. Domain Analysis Concepts and Research Directions[C]. In Proc. of Domain Analysis and Software Systems Modeling,IEEE ComputerSociety. 1991.[8]操云甫等譯.Jos印h Pine II B.大規(guī)模定制-企業(yè)競爭的新前沿[M].北京 中國人民大學(xué)出版社.2000.

發(fā)明內(nèi)容
本發(fā)明的目的在于針對面向服務(wù)的軟件開發(fā)中存在的問題,提供一種基于RGPS 元模型框架的領(lǐng)域服務(wù)資產(chǎn)組織方法。為實(shí)現(xiàn)本發(fā)明所述目的,本發(fā)明提供的技術(shù)方案包括以下步驟步驟1,構(gòu)造一個(gè)面向服務(wù)的RGPS元模型框架,其中包括四個(gè)層次的元模型,并在 四個(gè)層次間建立相應(yīng)的關(guān)聯(lián)關(guān)系;所述四個(gè)層次的元模型即角色層元模型、目標(biāo)層元模型、 過程層元模型和服務(wù)層元模型;步驟2,針對具體應(yīng)用領(lǐng)域,根據(jù)領(lǐng)域中的基本概念構(gòu)造領(lǐng)域?qū)嶓w本體和領(lǐng)域操作 本體,所述領(lǐng)域?qū)嶓w本體用于描述領(lǐng)域中的實(shí)體概念及其之間的關(guān)系,所述領(lǐng)域操作本體用于描述領(lǐng)域中的操作概念及其之間的關(guān)系;步驟3,針對領(lǐng)域中的某一共性問題,基于步驟2構(gòu)造所得領(lǐng)域?qū)嶓w本體和領(lǐng)域操 作本體,按照步驟1所得RGPS元模型框架構(gòu)建領(lǐng)域角色模型、領(lǐng)域目標(biāo)模型和領(lǐng)域過程模 型,并在建模過程中利用領(lǐng)域?qū)嶓w本體和領(lǐng)域操作本體對這三類模型進(jìn)行語義標(biāo)識;步驟4,采用步驟1所得RGPS元模型框架中的服務(wù)層元模型注冊領(lǐng)域中的服務(wù)資 源;利用領(lǐng)域?qū)嶓w本體和領(lǐng)域操作本體,對領(lǐng)域中的服務(wù)資源進(jìn)行描述和語義標(biāo)識,得到領(lǐng) 域服務(wù)模型。而且,在步驟4之后,通過抽取領(lǐng)域模型的信息構(gòu)造領(lǐng)域問題本體,使得針對同一 問題域內(nèi)的不同需求用例得到的領(lǐng)域模型融合為一個(gè)整體,利用領(lǐng)域問題本體對各種領(lǐng)域 模型按照問題域進(jìn)行歸類,提供問題域內(nèi)相關(guān)領(lǐng)域模型的索引;所述領(lǐng)域模型包括步驟3 所構(gòu)建的領(lǐng)域角色模型、領(lǐng)域目標(biāo)模型和領(lǐng)域過程模型,以及步驟4得到的領(lǐng)域服務(wù)模型; 所述構(gòu)造領(lǐng)域問題本體的具體步驟如下,步驟5. 1,將一個(gè)具體應(yīng)用領(lǐng)域按照其業(yè)務(wù)之間的關(guān)聯(lián)劃分為若干個(gè)領(lǐng)域問題;步驟5. 2,從步驟3構(gòu)建的領(lǐng)域角色模型、領(lǐng)域目標(biāo)模型、領(lǐng)域過程模型以及步驟4 得到的領(lǐng)域服務(wù)模型中,將從屬于某個(gè)領(lǐng)域問題的所有模型選擇出來;步驟5. 3,對步驟5. 2選擇出來的模型抽取信息,構(gòu)造領(lǐng)域問題本體,同時(shí)建立領(lǐng) 域問題本體與領(lǐng)域模型的關(guān)聯(lián);所述領(lǐng)域模型被抽取的信息包括模型的基本信息以及模型 之間相關(guān)元素的關(guān)聯(lián)關(guān)系,具體內(nèi)容如下,a.領(lǐng)域角色模型中各個(gè)角色的名稱信息;b.領(lǐng)域目標(biāo)模型中的頂層目標(biāo)、分解過程中產(chǎn)生的所有功能目標(biāo)、非功能目標(biāo)以 及最終分解得到的可操作目標(biāo)的名稱信息,以及這些目標(biāo)之間的分解關(guān)系;c領(lǐng)域過程模型中各個(gè)過程的名稱信息、組合過程與其所包含的原子過程之間的 對應(yīng)關(guān)系,以及整個(gè)過程模型和對應(yīng)的可操作目標(biāo)之間的關(guān)系;d領(lǐng)域服務(wù)模型中各個(gè)服務(wù)的名稱信息,以及服務(wù)和過程之間的對應(yīng)關(guān)系;步驟5. 4,建立領(lǐng)域問題本體與步驟2所得領(lǐng)域?qū)嶓w本體、領(lǐng)域操作本體之間的關(guān) 聯(lián),通過該關(guān)聯(lián)實(shí)現(xiàn)領(lǐng)域問題本體的語義檢索。而且,步驟2中,領(lǐng)域?qū)嶓w本體和領(lǐng)域操作本體的構(gòu)造利用Prot6g6完成,領(lǐng)域?qū)?體本體和領(lǐng)域操作本體輸出的格式采用OWL ;步驟3構(gòu)建的領(lǐng)域角色模型、領(lǐng)域目標(biāo)模型和 領(lǐng)域過程模型,以及步驟4得到的領(lǐng)域服務(wù)模型、步驟5所得領(lǐng)域問題本體,所用存儲格式 為 OWL 或 0WL-S。本發(fā)明采用RGPS元模型框架對面向服務(wù)的領(lǐng)域資產(chǎn)進(jìn)行建模,使用領(lǐng)域本體作 為構(gòu)建領(lǐng)域模型的基礎(chǔ),是當(dāng)前領(lǐng)域工程研究一種具有良好前景的發(fā)展方向。使用OWL或 0WL-S作為領(lǐng)域模型以及領(lǐng)域本體的存儲格式,更具開放性,使得領(lǐng)域資產(chǎn)的復(fù)用更為便 利;通過建立角色到目標(biāo)、目標(biāo)到過程以及過程到服務(wù)的關(guān)聯(lián)關(guān)系,實(shí)現(xiàn)模型之間的自動轉(zhuǎn) 換,從而能更快捷地得到特定需求所對應(yīng)的解決方案;通過建立領(lǐng)域問題本體,可以對所有 領(lǐng)域模型從功能上進(jìn)行分類,有利于領(lǐng)域模型的管理,并有助于提高領(lǐng)域資產(chǎn)的復(fù)用效率, 同時(shí)也為領(lǐng)域資產(chǎn)的演化提供良好的支持。


圖1本發(fā)明實(shí)施例的領(lǐng)域建模角色層元模型圖2本發(fā)明實(shí)施例的領(lǐng)域建模目標(biāo)層元模型;圖3本發(fā)明實(shí)施例的領(lǐng)域建模過程層元模型;圖4本發(fā)明實(shí)施例的領(lǐng)域建模服務(wù)層元模型;圖5本發(fā)明實(shí)施例的RGPS層次間關(guān)系元模型;圖6本發(fā)明實(shí)施例的領(lǐng)域資產(chǎn)構(gòu)建的解決方案。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施方式
對本發(fā)明作進(jìn)一步說明,所舉例子來自城市交通領(lǐng) 域的領(lǐng)域建模,實(shí)施例中所述的具體應(yīng)用領(lǐng)域不應(yīng)構(gòu)成對本發(fā)明的限制。本發(fā)明包括以下順序執(zhí)行的步驟步驟1,構(gòu)造一個(gè)面向服務(wù)的RGPS元模型框架,其中包括四個(gè)層次的元模型,并在 四個(gè)層次間建立相應(yīng)的關(guān)聯(lián)關(guān)系;所述四個(gè)層次的元模型即角色層元模型、目標(biāo)層元模型、 過程層元模型和服務(wù)層元模型。四個(gè)層次記為角色層(R)、目標(biāo)層(G)、過程層(P)和服務(wù) 層⑶。步驟2,針對具體應(yīng)用領(lǐng)域,根據(jù)領(lǐng)域中的基本概念構(gòu)造領(lǐng)域?qū)嶓w本體和領(lǐng)域操作 本體,所述領(lǐng)域?qū)嶓w本體用于描述領(lǐng)域中的實(shí)體概念及其之間的關(guān)系,所述領(lǐng)域操作本體用 于描述領(lǐng)域中的操作概念及其之間的關(guān)系。具體實(shí)施時(shí),領(lǐng)域?qū)嶓w本體和領(lǐng)域操作本體的構(gòu) 造可以利用現(xiàn)有Prot6g6工具完成,領(lǐng)域?qū)嶓w本體和領(lǐng)域操作本體輸出的格式采用OWL。步驟3,針對領(lǐng)域中的某一共性問題,基于步驟2構(gòu)造所得領(lǐng)域?qū)嶓w本體和領(lǐng)域操 作本體,按照步驟1所得RGPS元模型框架構(gòu)建領(lǐng)域角色模型、領(lǐng)域目標(biāo)模型和領(lǐng)域過程模 型,并在建模過程中利用領(lǐng)域?qū)嶓w本體和領(lǐng)域操作本體對這三類模型進(jìn)行語義標(biāo)識。步驟4,采用步驟1所得RGPS元模型框架中的服務(wù)層元模型注冊領(lǐng)域中的服務(wù)資 源;利用領(lǐng)域?qū)嶓w本體和領(lǐng)域操作本體,對領(lǐng)域中的服務(wù)資源進(jìn)行描述和語義標(biāo)識,得到領(lǐng) 域服務(wù)模型。為了更有效的利用資產(chǎn),本發(fā)明提出近一步技術(shù)方案。在步驟4之后,執(zhí)行步驟5 通過抽取領(lǐng)域模型的信息構(gòu)造領(lǐng)域問題本體,使得針對同一問題域內(nèi)的不同需求用例得到 的領(lǐng)域模型融合為一個(gè)整體,利用領(lǐng)域問題本體對各種領(lǐng)域模型按照問題域進(jìn)行歸類,提 供問題域內(nèi)相關(guān)領(lǐng)域模型的索引;所述領(lǐng)域模型包括從步驟3構(gòu)建的領(lǐng)域角色模型、領(lǐng)域 目標(biāo)模型和領(lǐng)域過程模型,以及步驟4得到的領(lǐng)域服務(wù)模型。本發(fā)明的特色之一是建立了 RGPS元模型框架,并以此作為模板來進(jìn)行領(lǐng)域資 產(chǎn)建模,從而使整個(gè)建模過程擺脫了對建模人員的領(lǐng)域知識和建模經(jīng)驗(yàn)的過分依賴,并 促進(jìn)領(lǐng)域資產(chǎn)的高效復(fù)用。本發(fā)明中的RGPS元模型框架包括角色-目標(biāo)-過程-服務(wù) (Role-Goal-Process-Service)四個(gè)層次的元模型,通過這四個(gè)層次元模型之間的關(guān)聯(lián),能 夠?yàn)轭I(lǐng)域模型的互操作提供有力的支持。角色層描述需求問題空間中組織、角色、扮演角色的參與者,及其之間的交互與協(xié) 同。圖1中展示了角色層元模型的基本結(jié)構(gòu)。組織(Organization)包含許多相互關(guān)聯(lián)的 角色(Role),而組織的運(yùn)轉(zhuǎn)依賴于多個(gè)角色根據(jù)一定的業(yè)務(wù)規(guī)則進(jìn)行交互完成。角色(如“游客”、“司機(jī)”)是在特定的組織情境下,對組織中的部分行為和責(zé)任所進(jìn)行的抽象刻畫。 角色可以由一到多個(gè)參與者(Actor)扮演,每個(gè)參與者也可以扮演一到多個(gè)角色。在一個(gè) 組織中,角色目標(biāo)(RoleGoal)是角色負(fù)責(zé)承擔(dān)的組織目標(biāo),如“制定出行規(guī)劃”。同時(shí),扮演 角色的參與者也有其偏好的個(gè)人目標(biāo)(Personal Goal),如“最少時(shí)間到達(dá)”。參與者可以 為人或軟件代理。目標(biāo)層對目標(biāo)的逐層精化過程進(jìn)行刻畫,直到將所有目標(biāo)分解為可操作目標(biāo)為 止。同時(shí),定義目標(biāo)之間的約束關(guān)系。圖2列出了目標(biāo)層元模型的基本結(jié)構(gòu)。目標(biāo)(Goal) 被定義為用戶期望系統(tǒng)能夠達(dá)到的目的狀態(tài)。根據(jù)目標(biāo)的提出角度不同,可以分為角色目 標(biāo)和個(gè)人目標(biāo)。而根據(jù)目標(biāo)的完成準(zhǔn)則不同,可以分為功能目標(biāo)(Functional Goal)和非 功能目標(biāo)(Nonfunctional Goal)。功能目標(biāo)(如“通過視頻顯示出行路線”)包括三個(gè)部 分操作(如“顯示”)、操作所處理的業(yè)務(wù)對象(如“出行路線”)、以及方式(如“通過視 頻”)。其中,操作是領(lǐng)域操作本體(Operation Ontology)中的概念,而業(yè)務(wù)對象則是領(lǐng)域 實(shí)體本體(Entity Ontology)中的概念。非功能目標(biāo)可由過程促進(jìn)完成,非功能目標(biāo)通過 轉(zhuǎn)化,最終是需要功能目標(biāo)來實(shí)現(xiàn)的,功能目標(biāo)是通過過程來完成的。非功能目標(biāo)中包括有 非功能目標(biāo)類型(如“響應(yīng)時(shí)間”、“可靠性”),此外根據(jù)其描述方式可以進(jìn)一步分為定量目 標(biāo)(Quantitative Goal)和定性目標(biāo)(Qualitative Goal)。定量目標(biāo)(如“響應(yīng)時(shí)間小于 2秒”)包括三個(gè)部分比較符(如“小于”)、值(如“2”)和計(jì)量單位(如“秒”);定性目 標(biāo)(如“可靠性高”)包括一個(gè)部分程度(如“高”)。用戶提出的目標(biāo)通常是比較抽象的、高層次的。這種高層目標(biāo)需要進(jìn)行精化或分 解,才能指導(dǎo)后續(xù)的開發(fā)。目標(biāo)的分解到可操作目標(biāo)(Operational Goal,能由過程層中的 過程直接完成的目標(biāo))結(jié)束,即當(dāng)所有的最下層目標(biāo)都是可操作目標(biāo)時(shí),目標(biāo)分解過程結(jié) 束??刹僮髂繕?biāo)是一種功能目標(biāo),同時(shí)具備非功能目標(biāo)的屬性。在目標(biāo)分解時(shí),采用了類似于特征分解的方式,上層目標(biāo)和下層目標(biāo)集之間定 義了四種關(guān)系必選(Mandatory)、可選(Optional)、多選一 (Alternative)和多選多 (0R)。除了縱向的分解關(guān)系外,目標(biāo)之間還存在約束(Constraint)關(guān)系,分為兩類依賴 (Depend)和排斥(Exclude)?!氨剡x”關(guān)系意味著,當(dāng)上層目標(biāo)被選擇到結(jié)果目標(biāo)集里,與該 目標(biāo)有“必選”關(guān)聯(lián)的下層目標(biāo)集也必須被選擇到結(jié)果目標(biāo)集里;“可選”關(guān)系意味著,當(dāng)上 層目標(biāo)被選擇到結(jié)果目標(biāo)集里,與該目標(biāo)有“可選”關(guān)聯(lián)的下層目標(biāo)集中的目標(biāo)可以被選擇 或不被選擇到結(jié)果目標(biāo)集里;“多選一”關(guān)系意味著,當(dāng)上層目標(biāo)被選擇到結(jié)果目標(biāo)集里,與 該目標(biāo)有“多選一”關(guān)聯(lián)的下層目標(biāo)集中,有且只有一個(gè)目標(biāo)被選擇到結(jié)果目標(biāo)集里;“多選 多”關(guān)系意味著,當(dāng)上層目標(biāo)被選擇到結(jié)果目標(biāo)集里,與該上層目標(biāo)有“多選多”關(guān)聯(lián)的下層 目標(biāo)集中,允許有一到多個(gè)目標(biāo)被選擇到結(jié)果目標(biāo)集里?!耙蕾嚒标P(guān)系意味著,如果某個(gè)目標(biāo) A被選擇到結(jié)果目標(biāo)集中,與該目標(biāo)A具有“依賴”關(guān)聯(lián)的目標(biāo)B也必須被選擇到結(jié)果目標(biāo) 集中。目標(biāo)A稱為源端,目標(biāo)B稱為目的端?!芭懦狻标P(guān)系意味著,如果某個(gè)目標(biāo)被選擇到結(jié) 果目標(biāo)集中,與該目標(biāo)具有“排斥”關(guān)聯(lián)的目標(biāo)必須不能同時(shí)被選擇到結(jié)果目標(biāo)集中。過程層定義了過程的輸入/輸出以及前置/后置條件,并基于控制結(jié)構(gòu)對過程 進(jìn)行組合。圖3給出過程層元模型的結(jié)構(gòu),目標(biāo)和過程是一個(gè)雙向關(guān)聯(lián)關(guān)系,目標(biāo)可以關(guān) 聯(lián)過程,同樣,過程也可以關(guān)聯(lián)目標(biāo),表示該過程可以實(shí)現(xiàn)該目標(biāo)。過程可以分為原子過 程(Atomic Process)和組合過程(Composite Process)。組合過程通過控制結(jié)構(gòu)將一組過程(原子過程或組合過程)進(jìn)行組合起來構(gòu)成的。現(xiàn)有典型的控制結(jié)構(gòu)一般包括順序 (Sequence)、循環(huán)(Loop)、選擇(Choice)、并發(fā)(Join)和任意次序(Any Order)。過程中定 義了輸入(Input)、輸出(Output)、前置條件(Precondition)、后置條件(Effect)和質(zhì)量期 望(Quality Expectation)。輸入和輸出表示過程所轉(zhuǎn)換的數(shù)據(jù)流,而前置條件和后置條件 分別表示過程開始執(zhí)行和結(jié)束時(shí)所必須保持的約束條件。質(zhì)量期望描述了用戶對過程的非 功能性方面的要求。服務(wù)層用來指導(dǎo)服務(wù)資源的聚合,為用戶需求提供基于服務(wù)的實(shí)現(xiàn)方案。圖4展 示了服務(wù)層元模型的基本結(jié)構(gòu)。服務(wù)包括如下屬性輸入消息、輸出消息前置條件、后置條 件、服務(wù)描述語言、訪問協(xié)議、異常、質(zhì)量屬性、資源、過程。每個(gè)消息都有其數(shù)據(jù)類型,數(shù)據(jù) 類型決定了消息的取值范圍,數(shù)據(jù)類型可以是整型、字符串型等簡單數(shù)據(jù)類型,也可以是來 自于領(lǐng)域?qū)嶓w本體中的概念。前置條件和后置條件分別表示服務(wù)開始執(zhí)行和結(jié)束時(shí)所必須 保持的約束條件。服務(wù)可以由特定的服務(wù)描述語言進(jìn)行描述,并可以通過相應(yīng)的訪問協(xié)議 進(jìn)行訪問。異常用于刻畫服務(wù)可能會遇到的非正確執(zhí)行時(shí)的情形。服務(wù)的質(zhì)量屬性用于描 述服務(wù)在響應(yīng)時(shí)間、可用性等非功能類型的取值。資源表示服務(wù)所封裝的數(shù)據(jù)和業(yè)務(wù)邏輯。 過程則是該服務(wù)可以實(shí)現(xiàn)的過程。四個(gè)層次間的關(guān)系描述如圖5。角色層與目標(biāo)層之間的關(guān)系體現(xiàn)在角色承擔(dān)相 應(yīng)的角色目標(biāo);每個(gè)參與者都扮演特定的角色,除了具有其所承擔(dān)的角色目標(biāo)外,參與者還 具有偏好性的個(gè)人目標(biāo)。目標(biāo)層與過程層之間的關(guān)系體現(xiàn)在目標(biāo)的完成或滿足要依賴于 相關(guān)的業(yè)務(wù)過程,每個(gè)過程都與目標(biāo)進(jìn)行關(guān)聯(lián),一方面,過程可以完成相應(yīng)的功能目標(biāo),直 接完成用戶對功能方面的要求;另一方面,過程可以促進(jìn)非功能目標(biāo)的實(shí)現(xiàn),能夠提高非功 能目標(biāo)的滿足程度。過程層與服務(wù)層之間的關(guān)系體現(xiàn)在服務(wù)可以實(shí)現(xiàn)過程,這意味著服務(wù) 不只是在功能上滿足過程的需要,還要保證服務(wù)的非功能性屬性能夠滿足過程的非功能性 期望。即,過程層描述的是一個(gè)基于業(yè)務(wù)流程的解決方案,該解決方案中的每個(gè)任務(wù)或活動 都通過服務(wù)來實(shí)現(xiàn)。圖1 5按照UML圖的畫法提供,其中1. . *表示1個(gè)到多個(gè),1. . 1表示當(dāng)且僅當(dāng) 1個(gè),0. . *表示0個(gè)到多個(gè),0. . 1表示0個(gè)到1個(gè)。本發(fā)明的特色之二是充分利用了本體的標(biāo)識和推理功能。在基于RGPS元模型框 架,針對具體應(yīng)用領(lǐng)域進(jìn)行建模時(shí),構(gòu)造的領(lǐng)域資產(chǎn)包括領(lǐng)域本體、領(lǐng)域模型和領(lǐng)域問題本 體,構(gòu)成領(lǐng)域資產(chǎn)庫。之前所有構(gòu)建的內(nèi)容都存在領(lǐng)域資產(chǎn)庫中,以便以后復(fù)用。利用領(lǐng)域 本體確保領(lǐng)域模型之間的語義協(xié)同,利用領(lǐng)域問題本體建立領(lǐng)域模型的分類和索引。首先構(gòu)造領(lǐng)域本體,本發(fā)明中定義了領(lǐng)域?qū)嶓w本體和領(lǐng)域操作本體兩類領(lǐng)域本 體。實(shí)施例中,領(lǐng)域?qū)嶓w本體描述了領(lǐng)域中的實(shí)體概念(如“出行路線”、“天氣預(yù)報(bào)”)及其 之間的關(guān)聯(lián)關(guān)系和約束,領(lǐng)域操作本體定義了領(lǐng)域中的操作(如“顯示”、“查詢”)概念及其 之間的關(guān)聯(lián)關(guān)系和約束。在構(gòu)造領(lǐng)域本體時(shí),通過對領(lǐng)域的相關(guān)文檔進(jìn)行分詞,抽取領(lǐng)域中 的基本概念。輸出的文件格式為0WL。然后,基于上述兩類領(lǐng)域本體,在RGPS需求元模型的指導(dǎo)下,構(gòu)造領(lǐng)域角色模型、 領(lǐng)域目標(biāo)模型、領(lǐng)域過程模型這三類領(lǐng)域模型。在具體建模時(shí),首先分析根據(jù)應(yīng)用問題列出 其所涉及的角色,描述出它們之間的關(guān)聯(lián)關(guān)系,并給出每個(gè)角色的頂層需求目標(biāo),從而完成 角色建模;然后針對每個(gè)頂層需求目標(biāo)進(jìn)行精化,將其細(xì)化為一系列功能和非功能子目標(biāo),直到細(xì)化為可操作目標(biāo)為止,并通過將所涉及的角色作為頂層需求目標(biāo)屬性的方法建立目 標(biāo)模型與角色模型的關(guān)聯(lián)關(guān)系;進(jìn)而由系統(tǒng)根據(jù)同一目標(biāo)模型內(nèi)的不同目標(biāo)之間的關(guān)系自 動將該目標(biāo)模型轉(zhuǎn)化為過程模型,從而完成過程模型的構(gòu)建。為了便于對領(lǐng)域模型進(jìn)行解析和推理,促進(jìn)領(lǐng)域模型的共享和服務(wù),利用本體的 方式對這三類模型進(jìn)行描述。其中,領(lǐng)域角色模型和領(lǐng)域目標(biāo)模型利用OWL進(jìn)行描述,領(lǐng)域 過程模型利用0WL-S進(jìn)行描述。在本發(fā)明中,本體在領(lǐng)域建模中的作用體現(xiàn)在三個(gè)方面一 方面,利用領(lǐng)域本體對領(lǐng)域模型進(jìn)行語義標(biāo)識,為領(lǐng)域模型提供了語義互操作性支持。其具 體實(shí)施方法是利用領(lǐng)域?qū)嶓w本體中的概念對領(lǐng)域角色模型中所涉及的角色及領(lǐng)域目標(biāo)模 型和領(lǐng)域過程模型中的操作對象、場所、方式進(jìn)行標(biāo)識;同時(shí)利用領(lǐng)域操作本體中的概念對 領(lǐng)域資產(chǎn)庫中的目標(biāo)模型和過程模型中的操作進(jìn)行標(biāo)識。另一方面,領(lǐng)域模型利用本體的 描述方式(OWL或0WL-S格式)進(jìn)行描述,便于進(jìn)行領(lǐng)域模型的語義推理和共享。最后,領(lǐng) 域問題本體用于對所有領(lǐng)域模型按照其功能進(jìn)行分類,并將隸屬于同一領(lǐng)域問題的領(lǐng)域模 型組織起來,建立其相互之間的對應(yīng)關(guān)系。進(jìn)而,基于RGPS元模型框架中的服務(wù)層元模型作為注冊模板,具體實(shí)施時(shí)可以構(gòu) 建服務(wù)注冊庫,在服務(wù)注冊庫中對領(lǐng)域中可用的服務(wù)資源進(jìn)行注冊;利用領(lǐng)域?qū)嶓w本體和 領(lǐng)域操作本體,對領(lǐng)域中的服務(wù)資源進(jìn)行描述和語義標(biāo)識,得到領(lǐng)域服務(wù)模型。領(lǐng)域服務(wù)模 型利用0WL-S進(jìn)行描述。具體實(shí)施時(shí),可以用領(lǐng)域?qū)嶓w本體中的概念來標(biāo)識服務(wù)的輸入和 輸出屬性,利用領(lǐng)域操作本體中的概念來標(biāo)識服務(wù)的操作屬性;同時(shí),描述服務(wù)的安全性、 可靠性、響應(yīng)時(shí)間等非功能屬性;最后,建立服務(wù)與過程模型的關(guān)聯(lián),并登記在服務(wù)注冊庫 中。最后,是領(lǐng)域問題本體的構(gòu)造,這也是本發(fā)明與其它的領(lǐng)域建模方法相比的另一 特色。為了能對一個(gè)特定領(lǐng)域的資產(chǎn)進(jìn)行合理的管理和復(fù)用,我們將整個(gè)領(lǐng)域的全部業(yè)務(wù) 和應(yīng)用功能劃分為若干類,而對于同一個(gè)領(lǐng)域中的眾多需求模型,實(shí)施例將其中一些在業(yè) 務(wù)上存在因果聯(lián)系、或者在功能上相互依賴、相互制約的模型組織在一起,形成一個(gè)領(lǐng)域問 題,然后從隸屬于同一個(gè)領(lǐng)域問題中的領(lǐng)域角色模型以及大量的領(lǐng)域目標(biāo)模型、領(lǐng)域過程 模型和領(lǐng)域服務(wù)模型抽取信息,構(gòu)建領(lǐng)域問題本體。利用這種方式將領(lǐng)域資產(chǎn)庫中的領(lǐng)域 模型按照其功能進(jìn)行分類,并借助于領(lǐng)域問題本體對同一個(gè)領(lǐng)域問題內(nèi)的各種模型的標(biāo) 識,實(shí)現(xiàn)了對領(lǐng)域模型的有效組織和管理,從而對需求工程的后續(xù)階段如需求獲取、分析、 演化、驗(yàn)證等提供有力的支持。領(lǐng)域問題本體的構(gòu)建過程如下步驟5. 1,將一個(gè)具體應(yīng)用領(lǐng)域按照其業(yè)務(wù)之間的關(guān)聯(lián)劃分為若干個(gè)領(lǐng)域問題;步驟5. 2,從步驟3構(gòu)建的領(lǐng)域角色模型、領(lǐng)域目標(biāo)模型、領(lǐng)域過程模型以及步驟 4得到的領(lǐng)域服務(wù)模型中,通過語義匹配的方式將從屬于某個(gè)領(lǐng)域問題的所有模型選擇出 來;步驟5. 3,對步驟5. 2選擇出來的模型抽取信息,構(gòu)造領(lǐng)域問題本體,同時(shí)建立領(lǐng) 域問題本體與領(lǐng)域模型的關(guān)聯(lián);所述領(lǐng)域模型被抽取的信息包括模型的基本信息以及模型 之間相關(guān)元素的關(guān)聯(lián)關(guān)系,具體內(nèi)容如下,a.領(lǐng)域角色模型中各個(gè)角色的名稱信息;b.領(lǐng)域目標(biāo)模型中的頂層目標(biāo)、分解過程中產(chǎn)生的所有功能目標(biāo)、非功能目標(biāo)以
9及最終分解得到的可操作目標(biāo)的名稱信息,以及這些目標(biāo)之間的分解關(guān)系;c領(lǐng)域過程模型中各個(gè)過程的名稱信息、組合過程與其所包含的原子過程之間的 對應(yīng)關(guān)系,以及整個(gè)過程模型和對應(yīng)的可操作目標(biāo)之間的關(guān)系;d領(lǐng)域服務(wù)模型中各個(gè)服務(wù)的名稱信息,以及服務(wù)和過程之間的對應(yīng)關(guān)系;步驟5. 4,建立領(lǐng)域問題本體與步驟2所得領(lǐng)域?qū)嶓w本體、領(lǐng)域操作本體之間的關(guān) 聯(lián),通過該關(guān)聯(lián)實(shí)現(xiàn)領(lǐng)域問題本體的語義檢索。參見圖6,領(lǐng)域問題本體在領(lǐng)域模型(包括 領(lǐng)域角色模型、領(lǐng)域目標(biāo)模型、領(lǐng)域過程模型以及步驟4得到的領(lǐng)域服務(wù)模型)基礎(chǔ)上構(gòu) 建,建立領(lǐng)域問題本體與領(lǐng)域本體之間的關(guān)聯(lián)關(guān)系,使得在領(lǐng)域問題本體與目標(biāo)應(yīng)用系統(tǒng) 中的需求本體之間進(jìn)行匹配運(yùn)算時(shí),能充分利用到領(lǐng)域本體的推理能力,實(shí)現(xiàn)兩個(gè)本體中 概念之間關(guān)系的推理,從而為對領(lǐng)域資產(chǎn)的語義檢索和復(fù)用奠定基礎(chǔ)。領(lǐng)域問題本體利用OWL進(jìn)行描述。從領(lǐng)域問題本體的構(gòu)建過程不難看出,領(lǐng)域問 題本體是從領(lǐng)域模型中抽取信息生成的,是領(lǐng)域模型的抽象;而領(lǐng)域模型中記錄了具體的 領(lǐng)域資產(chǎn)信息,包括各個(gè)基本概念的屬性、相互之間的依賴關(guān)系以及需要滿足的一些約束 條件等。當(dāng)用戶想要定制某個(gè)目標(biāo)應(yīng)用系統(tǒng)時(shí),對于用戶為了得到該目標(biāo)應(yīng)用系統(tǒng)提出的 個(gè)性化需求,經(jīng)過需求分析后生成需求本體,然后將領(lǐng)域問題本體和需求本體進(jìn)行匹配。一 旦匹配成功,則通過領(lǐng)域本體對領(lǐng)域模型的標(biāo)識,找到對應(yīng)的領(lǐng)域模型,通過直接復(fù)用這些 領(lǐng)域模型建立目標(biāo)應(yīng)用系統(tǒng)。本發(fā)明所提出的領(lǐng)域建模方法為領(lǐng)域內(nèi)特定應(yīng)用系統(tǒng)的建模提供了有力的支持。 領(lǐng)域建模是對領(lǐng)域內(nèi)應(yīng)用系統(tǒng)的共性需求進(jìn)行的預(yù)先建模,提供了公共可重用的需求模型 和解決方案等領(lǐng)域核心資產(chǎn)。在此基礎(chǔ)上,新目標(biāo)應(yīng)用系統(tǒng)的開發(fā)過程實(shí)質(zhì)上是一個(gè)將領(lǐng) 域模型進(jìn)行定制的過程。即在共性核心資產(chǎn)的基礎(chǔ)上,通過適當(dāng)?shù)钠ヅ?、增加和刪減,就可 以在較短的周期、以較低的成本創(chuàng)建應(yīng)用系統(tǒng)的需求模型,并構(gòu)造相應(yīng)的解決方案,從而可 以完成軟件的規(guī)?;ㄖ?。以上方法技術(shù)方案可以采用計(jì)算機(jī)軟件技術(shù)實(shí)現(xiàn),也可以采用裝置形式實(shí)現(xiàn)。為 便于實(shí)施參考,本發(fā)明提供相應(yīng)的基于RGPS元模型框架的領(lǐng)域服務(wù)資產(chǎn)組織系統(tǒng),包括如 下模塊,1)領(lǐng)域本體構(gòu)建模塊,用于構(gòu)建領(lǐng)域?qū)嶓w本體和操作本體,所述領(lǐng)域?qū)嶓w本體用 于描述領(lǐng)域中的實(shí)體概念及其之間的關(guān)系,所述領(lǐng)域操作本體用于描述領(lǐng)域中的操作概念 及其之間的關(guān)系。領(lǐng)域本體構(gòu)建模塊構(gòu)建的領(lǐng)域?qū)嶓w本體和領(lǐng)域操作本體輸出到領(lǐng)域模型 構(gòu)建模塊和領(lǐng)域模型注冊模塊。2)領(lǐng)域模型構(gòu)建模塊,用于基于領(lǐng)域本體構(gòu)建模塊構(gòu)造所得領(lǐng)域?qū)嶓w本體和領(lǐng)域 操作本體,利用面向服務(wù)的RGPS元模型框架,構(gòu)建領(lǐng)域模型,包括領(lǐng)域角色模型、領(lǐng)域目標(biāo) 模型、領(lǐng)域過程模型和領(lǐng)域服務(wù)模型,所述RGPS元模型框架包括四個(gè)層次的元模型,并在 四個(gè)層次間建立相應(yīng)的關(guān)聯(lián)關(guān)系;所述四個(gè)層次的元模型即角色層元模型、目標(biāo)層元模型、 過程層元模型和服務(wù)層元模型。領(lǐng)域模型構(gòu)建模塊構(gòu)建的領(lǐng)域模型輸出到領(lǐng)域模型存儲模 塊,3)領(lǐng)域模型存儲模塊,用于提供對領(lǐng)域模型構(gòu)建模塊已構(gòu)建好的領(lǐng)域模型的存 儲。本發(fā)明的領(lǐng)域模型資產(chǎn)分別以O(shè)WL或0WL-S格式存儲。4)領(lǐng)域問題本體構(gòu)建模塊,用于調(diào)取領(lǐng)域模型存儲模塊中所存已構(gòu)建好的領(lǐng)域模型進(jìn)行歸類,選取出隸屬于某個(gè)領(lǐng)域問題的所有領(lǐng)域模型,抽取出其基本信息以及模型之 間的關(guān)聯(lián)信息,生成領(lǐng)域問題本體并輸出到領(lǐng)域模型注冊模塊。5)領(lǐng)域模型注冊模塊,用于基于領(lǐng)域?qū)嶓w本體、領(lǐng)域操作本體以及領(lǐng)域問題本體, 構(gòu)建領(lǐng)域模型注冊庫,實(shí)現(xiàn)對領(lǐng)域模型的注冊,從而為領(lǐng)域模型的發(fā)布和復(fù)用提供支持。領(lǐng) 域模型注冊庫是一個(gè)用于注冊本體的庫,這些本體可以充當(dāng)領(lǐng)域模型索引的功能,注冊后 使用者可以感知到領(lǐng)域模型中的元素。6)領(lǐng)域模型管理模塊,用于提供對領(lǐng)域模型的分類、瀏覽、查詢功能。其中,領(lǐng)域模 型的查詢是基于語義匹配的思想,從領(lǐng)域模型注冊模塊提供的領(lǐng)域模型注冊庫中對領(lǐng)域模 型進(jìn)行語義搜索,并將查詢結(jié)果根據(jù)語義匹配度進(jìn)行排序,以便于后續(xù)的復(fù)用。以上模塊的劃分并非唯一方案,具體實(shí)施時(shí)本領(lǐng)域技術(shù)人員可以自行設(shè)計(jì)。
權(quán)利要求
一種基于RGPS元模型框架的領(lǐng)域服務(wù)資產(chǎn)組織方法,其特征在于包括以下處理步驟,步驟1,構(gòu)造一個(gè)面向服務(wù)的RGPS元模型框架,其中包括四個(gè)層次的元模型,并在四個(gè)層次間建立相應(yīng)的關(guān)聯(lián)關(guān)系;所述四個(gè)層次的元模型即角色層元模型、目標(biāo)層元模型、過程層元模型和服務(wù)層元模型;步驟2,針對具體應(yīng)用領(lǐng)域,根據(jù)領(lǐng)域中的基本概念構(gòu)造領(lǐng)域?qū)嶓w本體和領(lǐng)域操作本體,所述領(lǐng)域?qū)嶓w本體用于描述領(lǐng)域中的實(shí)體概念及其之間的關(guān)系,所述領(lǐng)域操作本體用于描述領(lǐng)域中的操作概念及其之間的關(guān)系;步驟3,針對領(lǐng)域中的某一共性問題,基于步驟2構(gòu)造所得領(lǐng)域?qū)嶓w本體和領(lǐng)域操作本體,按照步驟1所得RGPS元模型框架構(gòu)建領(lǐng)域角色模型、領(lǐng)域目標(biāo)模型和領(lǐng)域過程模型,并在建模過程中利用領(lǐng)域?qū)嶓w本體和領(lǐng)域操作本體對這三類模型進(jìn)行語義標(biāo)識;步驟4,采用步驟1所得RGPS元模型框架中的服務(wù)層元模型注冊領(lǐng)域中的服務(wù)資源;利用領(lǐng)域?qū)嶓w本體和領(lǐng)域操作本體,對領(lǐng)域中的服務(wù)資源進(jìn)行描述和語義標(biāo)識,得到領(lǐng)域服務(wù)模型。
2.根據(jù)權(quán)利要求1所述的領(lǐng)域服務(wù)資產(chǎn)組織方法,其特征在于在步驟4之后,通過抽 取領(lǐng)域模型的信息構(gòu)造領(lǐng)域問題本體,使得針對同一問題域內(nèi)的不同需求用例得到的領(lǐng)域 模型融合為一個(gè)整體,利用領(lǐng)域問題本體對各種領(lǐng)域模型按照問題域進(jìn)行歸類,提供問題 域內(nèi)相關(guān)領(lǐng)域模型的索引;所述領(lǐng)域模型包括步驟3所構(gòu)建的領(lǐng)域角色模型、領(lǐng)域目標(biāo)模 型和領(lǐng)域過程模型,以及步驟4得到的領(lǐng)域服務(wù)模型;所述構(gòu)造領(lǐng)域問題本體的具體步驟 如下,步驟5. 1,將一個(gè)具體應(yīng)用領(lǐng)域按照其業(yè)務(wù)之間的關(guān)聯(lián)劃分為若干個(gè)領(lǐng)域問題;步驟5. 2,從步驟3構(gòu)建的領(lǐng)域角色模型、領(lǐng)域目標(biāo)模型、領(lǐng)域過程模型以及步驟4得到 的領(lǐng)域服務(wù)模型中,將從屬于某個(gè)領(lǐng)域問題的所有模型選擇出來;步驟5. 3,對步驟5. 2選擇出來的模型抽取信息,構(gòu)造領(lǐng)域問題本體,同時(shí)建立領(lǐng)域問 題本體與領(lǐng)域模型的關(guān)聯(lián);所述領(lǐng)域模型被抽取的信息包括模型的基本信息以及模型之間 相關(guān)元素的關(guān)聯(lián)關(guān)系,具體內(nèi)容如下,a.領(lǐng)域角色模型中各個(gè)角色的名稱信息;b.領(lǐng)域目標(biāo)模型中的頂層目標(biāo)、分解過程中產(chǎn)生的所有功能目標(biāo)、非功能目標(biāo)以及最 終分解得到的可操作目標(biāo)的名稱信息,以及這些目標(biāo)之間的分解關(guān)系;c領(lǐng)域過程模型中各個(gè)過程的名稱信息、組合過程與其所包含的原子過程之間的對應(yīng) 關(guān)系,以及整個(gè)過程模型和對應(yīng)的可操作目標(biāo)之間的關(guān)系;d領(lǐng)域服務(wù)模型中各個(gè)服務(wù)的名稱信息,以及服務(wù)和過程之間的對應(yīng)關(guān)系; 步驟5. 4,建立領(lǐng)域問題本體與步驟2所得領(lǐng)域?qū)嶓w本體、領(lǐng)域操作本體之間的關(guān)聯(lián), 通過該關(guān)聯(lián)實(shí)現(xiàn)領(lǐng)域問題本體的語義檢索。
3.根據(jù)權(quán)利要求1或2所述的領(lǐng)域服務(wù)資產(chǎn)組織方法,其特征在于步驟2中,領(lǐng)域?qū)?體本體和領(lǐng)域操作本體的構(gòu)造利用prot6g6完成,領(lǐng)域?qū)嶓w本體和領(lǐng)域操作本體輸出的格 式采用OWL ;步驟3構(gòu)建的領(lǐng)域角色模型、領(lǐng)域目標(biāo)模型和領(lǐng)域過程模型,以及步驟4得到 的領(lǐng)域服務(wù)模型、步驟5所得領(lǐng)域問題本體,所用存儲格式為OWL或0WL-S。
全文摘要
本發(fā)明提供一種基于RGPS框架的領(lǐng)域服務(wù)資產(chǎn)組織方法,采用RGPS需求元模型框架對面向服務(wù)的領(lǐng)域資產(chǎn)進(jìn)行建模,使用領(lǐng)域本體作為構(gòu)建領(lǐng)域模型的基礎(chǔ),是當(dāng)前領(lǐng)域工程研究一種具有良好前景的發(fā)展方向。使用OWL或OWL-S作為領(lǐng)域模型以及領(lǐng)域本體的存儲格式,更具開放性,使得領(lǐng)域資產(chǎn)的復(fù)用更為便利;通過建立角色到目標(biāo)、目標(biāo)到過程以及過程到服務(wù)的關(guān)聯(lián)關(guān)系,實(shí)現(xiàn)模型之間的自動轉(zhuǎn)換,從而能更快捷地得到特定需求所對應(yīng)的解決方案;通過建立領(lǐng)域問題本體,可以對所有領(lǐng)域模型從功能上進(jìn)行分類,有利于領(lǐng)域模型的管理,并有助于提高領(lǐng)域資產(chǎn)的復(fù)用效率,同時(shí)也為領(lǐng)域資產(chǎn)的演化提供良好的支持。
文檔編號G06F9/44GK101876902SQ20091027289
公開日2010年11月3日 申請日期2009年11月24日 優(yōu)先權(quán)日2009年11月24日
發(fā)明者何克清, 余敦輝, 向書娟, 孫周旋, 李兵, 王健 申請人:武漢大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
卓资县| 禄劝| 色达县| 定襄县| 萝北县| 淳化县| 临夏县| 高州市| 长丰县| 潼关县| 阿拉善盟| 曲周县| 越西县| 密山市| 商都县| 昭苏县| 赣州市| 泸定县| 庐江县| 宝山区| 石狮市| 彰武县| 长武县| 招远市| 博湖县| 巩义市| 辛集市| 石景山区| 钟祥市| 东城区| 湖南省| 无锡市| 河间市| 策勒县| 松原市| 军事| 监利县| 翁牛特旗| 岐山县| 宁波市| 松潘县|