倪德強(qiáng) 張寧紅
摘要:組織資產(chǎn)庫(kù)是企業(yè)知識(shí)、數(shù)據(jù)、經(jīng)驗(yàn)的積累,是可供企業(yè)借鑒、參考和使用的組織財(cái)富,是企業(yè)持續(xù)發(fā)展、持續(xù)改進(jìn)的基礎(chǔ)和依據(jù)。對(duì)于以項(xiàng)目為主導(dǎo)的企業(yè)來(lái)說(shuō),項(xiàng)目資產(chǎn)是企業(yè)組織資產(chǎn)庫(kù)的重要數(shù)據(jù)來(lái)源,對(duì)項(xiàng)目資產(chǎn)的有效描述直接影響資產(chǎn)的查詢和使用。本文提出一種基于本體的項(xiàng)目資產(chǎn)描述方案,為基于語(yǔ)義的組織資產(chǎn)檢索及查詢提供數(shù)據(jù)描述基礎(chǔ)。
關(guān)鍵詞:本體 組織資產(chǎn)庫(kù) 項(xiàng)目資產(chǎn) 描述
1 概述
所謂資產(chǎn),是指由于過(guò)去的事項(xiàng)所引起的由企業(yè)擁有或由企業(yè)控制的、能為企業(yè)帶來(lái)未來(lái)經(jīng)濟(jì)利益的經(jīng)濟(jì)資源。建立和維護(hù)一套有效的組織資產(chǎn),能夠使整個(gè)組織參照和維持一致的過(guò)程性能,使組織具有累積長(zhǎng)期性效益的潛力[1]。對(duì)于以項(xiàng)目為中心的企業(yè)來(lái)說(shuō),項(xiàng)目資產(chǎn)是企業(yè)組織資產(chǎn)庫(kù)的重要數(shù)據(jù)來(lái)源,在項(xiàng)目資產(chǎn)納入組織資產(chǎn)庫(kù)時(shí)如何有效地全面地描述項(xiàng)目資產(chǎn),將直接影響到項(xiàng)目資產(chǎn)在庫(kù)中的檢索和項(xiàng)目資產(chǎn)內(nèi)容是否詳盡地被查詢并展現(xiàn),進(jìn)而影響到其他項(xiàng)目對(duì)組織資產(chǎn)的有效識(shí)別和利用。針對(duì)此問(wèn)題,本文通過(guò)引入本體[2][3],提出一種基于本體的項(xiàng)目資產(chǎn)描述方案,彌補(bǔ)基于字段描述方案中語(yǔ)義描述不足的缺點(diǎn),為基于語(yǔ)義的組織資產(chǎn)的檢索和查詢提供數(shù)據(jù)描述基礎(chǔ)。
2 組織資產(chǎn)庫(kù)的一般架構(gòu)
組織過(guò)程資產(chǎn)庫(kù)涉及組織標(biāo)準(zhǔn)過(guò)程、生命周期模型、過(guò)程剪裁準(zhǔn)則和指南、工作環(huán)境標(biāo)準(zhǔn)、組織度量庫(kù)和組織過(guò)程資產(chǎn)庫(kù)六項(xiàng)內(nèi)容。對(duì)于以項(xiàng)目為中心的企業(yè)來(lái)說(shuō),組織資產(chǎn)的形成與項(xiàng)目開發(fā)的過(guò)程是交互迭代的。在項(xiàng)目初始階段,所需標(biāo)準(zhǔn)過(guò)程及生命周期模型皆通過(guò)組織資產(chǎn)獲得,再按照裁剪指南和項(xiàng)目特點(diǎn)來(lái)裁剪這些標(biāo)準(zhǔn)過(guò)程,從中擇取一套科學(xué)的生命周期,得到本項(xiàng)目定義的過(guò)程。執(zhí)行該項(xiàng)目所獲得的數(shù)據(jù)信息會(huì)作為歷史數(shù)據(jù)返回組織資產(chǎn)庫(kù),不斷豐富組織資產(chǎn),服務(wù)于當(dāng)前的和今后的項(xiàng)目。這是一個(gè)循環(huán)往復(fù)的多次迭代過(guò)程。圖1是項(xiàng)目與組織資產(chǎn)庫(kù)的交互過(guò)程。
■
圖1 項(xiàng)目與組織資產(chǎn)庫(kù)的交互過(guò)程
根據(jù)組織過(guò)程資產(chǎn)庫(kù)架構(gòu),項(xiàng)目在形成資產(chǎn)時(shí)一般從項(xiàng)目過(guò)程、項(xiàng)目生命周期模型、項(xiàng)目使用的工作環(huán)境和項(xiàng)目數(shù)據(jù)等方面進(jìn)行歸納總結(jié),項(xiàng)目資產(chǎn)的一般描述架構(gòu)如圖2所示。
3 本體在組織資產(chǎn)庫(kù)中的應(yīng)用
基于知識(shí)管理的維度進(jìn)行分析,概念及概念之間關(guān)系的關(guān)系模型——本體,即對(duì)特定領(lǐng)域概念的全面、通用理解,可以對(duì)邏輯推理、知識(shí)的共享與復(fù)用提供支持[4]。本體針對(duì)概念及概念之間的關(guān)系用特定的語(yǔ)義加以闡釋,因而可作為特定規(guī)范用以指導(dǎo)項(xiàng)目資產(chǎn)描述及檢索過(guò)程。由W3C推薦的Web本體語(yǔ)言——OWL[5][6],是基于描述邏輯進(jìn)行語(yǔ)義表達(dá)和推理,以闡釋特定領(lǐng)域的知識(shí)架構(gòu)及概念層次。它基于概念與屬性(關(guān)系)來(lái)闡述客觀世界,概念由類(class)來(lái)表示。屬性通常有數(shù)據(jù)類型屬性(DatatypeProperty)與對(duì)象屬性(ObjectProperty)之分。本文所述本體也采用OWL的描述。
3.1 基于本體的項(xiàng)目資產(chǎn)描述方案 項(xiàng)目資產(chǎn)描述涵蓋了兩項(xiàng)內(nèi)容:一是項(xiàng)目的通用描述,二是資產(chǎn)要素描述。前者是對(duì)項(xiàng)目基本情況的概述,資產(chǎn)要素描述是理解與檢索構(gòu)件的關(guān)鍵,包括項(xiàng)目過(guò)程、項(xiàng)目生命周期模型、項(xiàng)目工作環(huán)境、項(xiàng)目風(fēng)險(xiǎn)和項(xiàng)目數(shù)據(jù)描述。本文根據(jù)項(xiàng)目資產(chǎn)的一般描述提出一種基于本體的項(xiàng)目資產(chǎn)描述方案:①建立組織資產(chǎn)知識(shí)庫(kù):基于項(xiàng)目資產(chǎn)及資產(chǎn)要素構(gòu)建組織資產(chǎn)知識(shí)庫(kù),建立項(xiàng)目資產(chǎn)本體、過(guò)程本體、生命周期模型本體、工作環(huán)境本體、風(fēng)險(xiǎn)本體、數(shù)據(jù)本體;②在組織資產(chǎn)知識(shí)庫(kù)所包含的各本體之間建立關(guān)聯(lián)。簡(jiǎn)單來(lái)講,就是以目資產(chǎn)本體為軸,在①中所述各個(gè)本體之間構(gòu)建新的對(duì)象屬性(關(guān)系),使之關(guān)聯(lián);③錄入領(lǐng)域本體實(shí)例。資產(chǎn)要素各本體中實(shí)例的錄入,即在各個(gè)本體諸領(lǐng)域術(shù)語(yǔ)集合中創(chuàng)建相關(guān)術(shù)語(yǔ)之間的“類-實(shí)例”關(guān)系;項(xiàng)目資產(chǎn)本體中實(shí)例的錄入有對(duì)象屬性與數(shù)據(jù)屬性之分,是基于項(xiàng)目資產(chǎn)內(nèi)容實(shí)例化項(xiàng)目資產(chǎn)本體中已定義的屬性。
基于本體的組織資產(chǎn)知識(shí)庫(kù)框架如圖3所示。
■
圖3 基于本體的組織資產(chǎn)知識(shí)庫(kù)框架
3.2 領(lǐng)域本體構(gòu)建 構(gòu)建各個(gè)本體的過(guò)程中,“過(guò)程”、“生命周期模型”、“工作環(huán)境”、“風(fēng)險(xiǎn)”、“數(shù)據(jù)”作為各領(lǐng)域本體的父類(根),利用本體中的rdfs:subClassOf(子類)關(guān)系和rdf:type(類-實(shí)例關(guān)系)定義該領(lǐng)域下的層次之間、層次與術(shù)語(yǔ)之間的關(guān)系;利用本體中自定義的owl:ObjectProperty屬性定義領(lǐng)域之間在類和術(shù)語(yǔ)之間的關(guān)聯(lián)關(guān)系,通過(guò)對(duì)層次和術(shù)語(yǔ)集的語(yǔ)義編碼,完成過(guò)程本體、生命周期模型本體、工作環(huán)境本體,風(fēng)險(xiǎn)本體和數(shù)據(jù)本體的構(gòu)建。
項(xiàng)目資產(chǎn)本體是對(duì)項(xiàng)目資產(chǎn)本身、項(xiàng)目資產(chǎn)與“過(guò)程”、“工作環(huán)境”等資產(chǎn)要素本體、項(xiàng)目資產(chǎn)與項(xiàng)目資產(chǎn)之間的關(guān)系描述。項(xiàng)目資產(chǎn)概念可由類來(lái)表示;項(xiàng)目資產(chǎn)通用描述作為數(shù)據(jù)類型屬性納入項(xiàng)目資產(chǎn)本體一類;項(xiàng)目資產(chǎn)與資產(chǎn)要素之間、項(xiàng)目資產(chǎn)與項(xiàng)目資產(chǎn)之間通過(guò)對(duì)象關(guān)系(也就是創(chuàng)建對(duì)象屬性)來(lái)建立關(guān)聯(lián)。圖4詳盡展示了工作環(huán)境本體以及工作環(huán)境本體與項(xiàng)目資產(chǎn)本體關(guān)系的定義片段。
關(guān)系構(gòu)建包括定義關(guān)系、編寫關(guān)系實(shí)例兩項(xiàng)流程。前者是明確關(guān)系類型以及關(guān)系的定義域(Domain)和值域(Range)。其中,關(guān)系類型主要是指數(shù)據(jù)屬性或?qū)ο髮傩?。關(guān)系定義域和關(guān)系值域分別限定作用于該關(guān)系的主/客體(Subject)的類型。如項(xiàng)目資產(chǎn)本體與工作環(huán)境本體之間建立一個(gè)“項(xiàng)目使用何種操作系統(tǒng)”的關(guān)系,其對(duì)應(yīng)的對(duì)象屬性“PA:UseOS”的OWL描述如下:
關(guān)系實(shí)例一般表征為三元組形式:
4 結(jié)束語(yǔ)
相較于基于字段的項(xiàng)目資產(chǎn)描述來(lái)說(shuō),基于本體的項(xiàng)目資產(chǎn)描述方案在一定程度上彌補(bǔ)了前者語(yǔ)義描述不充分的缺陷,并且完善了組織資產(chǎn)知識(shí)庫(kù)整體架構(gòu),給出了領(lǐng)域本體構(gòu)建的實(shí)例,為基于語(yǔ)義的組織資產(chǎn)的檢索和查詢提供了數(shù)據(jù)描述基礎(chǔ)。
參考文獻(xiàn):
[1]任愛(ài)華,張明晶,羅曉峰.基于CMMI的組織過(guò)程資產(chǎn)庫(kù)的開發(fā)與應(yīng)用[J].計(jì)算機(jī)工程與設(shè)計(jì),2008,29(15):3936-3940.
[2]宋煒,張銘.語(yǔ)義網(wǎng)簡(jiǎn)明教程[M].北京:高等教育出版社,2004:117-118.
[3]馮志勇,李文杰,李曉紅.本體論工程及其應(yīng)用[M].北京:清華大學(xué)出版社,2007:3-6.
[4]Wang X H, Zhang D Q, Gu T, et al. Ontology Based Context Modeling and Reasoning using OWL[C].Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications Workshops(PERCOMW04), 2004:18-22.
[5]Smith M K, Welty C,McGuinness D.OWL Web Ontology Language Guide [EB/
OL].2008-03-01,http://www.w3.org/tr/2003
/wd-owl-guide-20030331/.
[6]胡鶴,劉大有,王生生.Web本體語(yǔ)言O(shè)WL[J].計(jì)算機(jī)工程, 2004,30(12):1-2.
作者簡(jiǎn)介:倪德強(qiáng)(1980-),男,江蘇南京人,工程師,碩士,從事軟件工程化研究;張寧紅(1962-),女,浙江象山人,研究員級(jí)高工,學(xué)士,從事系統(tǒng)工程和軟件工程化研究。