熊巧
摘要:該文提出了一種以基本的數(shù)學(xué)矩陣為模型、針對(duì)系統(tǒng)級(jí)對(duì)象建模進(jìn)行研究,充分利用U/C矩陣的特點(diǎn),以及實(shí)際系統(tǒng)的功能/數(shù)據(jù)的特征,將兩者進(jìn)行整合,建立一套系統(tǒng)級(jí)功能性對(duì)象建模的理論。
關(guān)鍵詞:U/C矩陣;對(duì)象建模;系統(tǒng)建模;功能對(duì)象;數(shù)據(jù)項(xiàng)
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)25-5895-03
Based on the U/C matrix of Object Modeling Research
XIONG Qiao
(Key Lab of Information Network Security of Ministry of Public Security, The Third Research Institute of Ministry of Public Security, Shanghai 201204, China)
Abstract:This paper puts forward a kind of basic math matrix as object model, aimed at the system level modeling study, take full advantage of the characteristics of U/C matrix, and the characteristics of the actual system function/data, integrating both, and establish a set of systematic functional object modeling theory.
Key words: U/C matrix; object modeling; system modeling; functional objects; data items
隨著計(jì)算機(jī)技術(shù)的發(fā)展,憑借面向?qū)ο缶幊淌钩绦蚋雍?jiǎn)練,更加模塊化,易于理解并能大大提高系統(tǒng)的可擴(kuò)展性等優(yōu)點(diǎn)。面向?qū)ο缶幊桃殉蔀橹髁鞯木幊碳夹g(shù)。對(duì)象建模是面向?qū)ο蠓治龊驮O(shè)計(jì)方法的基礎(chǔ)[1]。對(duì)象建模是對(duì)事物的屬性和方法封裝形成對(duì)象,從對(duì)象和對(duì)象的關(guān)系來(lái)投影現(xiàn)實(shí),完成從現(xiàn)實(shí)到虛擬數(shù)字世界的處理。然而隨著時(shí)代的發(fā)展,傳統(tǒng)的面向?qū)ο缶幊踢^(guò)程,已經(jīng)滿(mǎn)足不了日益龐大、更趨復(fù)雜的系統(tǒng)組織結(jié)構(gòu),甚至常常會(huì)因?yàn)閷?shí)際業(yè)務(wù)系統(tǒng)的超高復(fù)雜度,傳統(tǒng)的簡(jiǎn)單面向?qū)ο缶幊虝?huì)顯得捉襟見(jiàn)肘,更高級(jí)的面向?qū)ο蟪橄筮^(guò)程便成為了面向?qū)ο蟮男枰猍2]。U/C矩陣是MIS開(kāi)發(fā)中用于系統(tǒng)分析階段的重要工具,該文結(jié)合U/C矩陣的特點(diǎn),分析實(shí)現(xiàn)業(yè)務(wù)對(duì)象建模的可行性,并提出了一種用功能/數(shù)據(jù)關(guān)系實(shí)現(xiàn)U/C矩陣的方法,并對(duì)其正確性校驗(yàn)、表上作業(yè)等作了分析,同時(shí)利用結(jié)果關(guān)系進(jìn)行子系統(tǒng)劃分,通過(guò)將對(duì)象建模中的過(guò)程/數(shù)據(jù)進(jìn)行整合,完成結(jié)合實(shí)際業(yè)務(wù)中的數(shù)據(jù)對(duì)象建模。
1 U/C矩陣實(shí)現(xiàn)業(yè)務(wù)對(duì)象建模的可行性
對(duì)象建模屬于對(duì)現(xiàn)實(shí)的內(nèi)容進(jìn)行具體的數(shù)據(jù)映像,可以直接體現(xiàn)實(shí)物的外在、內(nèi)在屬性,并且可以將實(shí)物與實(shí)物之間的外在聯(lián)系直接體現(xiàn)出來(lái),具有高度的靈活性[3]。由于面向?qū)ο蟮木唧w性、易擴(kuò)展性,以及對(duì)象自身的高內(nèi)聚性,迅速受到各種編程語(yǔ)言的歡迎和支持。實(shí)際開(kāi)發(fā)系統(tǒng)時(shí),每一個(gè)業(yè)務(wù)功能,都會(huì)涉及到N個(gè)基本的業(yè)務(wù)實(shí)體對(duì)象(N≥1) ,通過(guò)這些實(shí)體對(duì)象的不同組合和業(yè)務(wù)邏輯處理,來(lái)完成具體的M個(gè)業(yè)務(wù)功能(M≥1) ,而這些使用到的業(yè)務(wù)實(shí)體對(duì)象之間,存在著必然的邏輯聯(lián)系[4]。
U/C矩陣是一個(gè)二維矩陣,特點(diǎn)是使用列表示數(shù)據(jù)類(lèi),用行表示功能項(xiàng)。通過(guò)這樣的一張二維矩陣,可以清晰地展現(xiàn)出來(lái)不同的業(yè)務(wù)邏輯功能與需要的數(shù)據(jù)類(lèi)之間的關(guān)系。如果每一個(gè)業(yè)務(wù)功能,都建立一個(gè)僅屬于自己的業(yè)務(wù)邏輯實(shí)體對(duì)象,則會(huì)導(dǎo)致過(guò)多的業(yè)務(wù)邏輯實(shí)體對(duì)象的出現(xiàn),并且隨著對(duì)象的增加,會(huì)不斷增加開(kāi)發(fā)、運(yùn)維成本[5]。因此系統(tǒng)地分析不同的業(yè)務(wù)邏輯功能與具體的數(shù)據(jù)項(xiàng)的關(guān)系,可以將原來(lái)復(fù)雜的關(guān)系,系統(tǒng)地組織起來(lái)并根據(jù)有規(guī)律性地邏輯分析,通過(guò)U/C矩陣求解,完成功能項(xiàng)組合、數(shù)據(jù)項(xiàng)組合的結(jié)合。
在U/C矩陣的表示中,行與列表示關(guān)系,每一個(gè)行、列,稱(chēng)為屬性,用于描述數(shù)據(jù)與功能的從屬關(guān)系。從而通過(guò)對(duì)形成的U/C矩陣求解,來(lái)分析出最精簡(jiǎn)、功能完善的業(yè)務(wù)實(shí)體對(duì)象組合。
2 U/C矩陣實(shí)現(xiàn)對(duì)象建模操作
U/C矩陣建模操作,主要包含正確性校驗(yàn)、表上作業(yè)、功能對(duì)象建模。用關(guān)系描述U/C矩陣結(jié)果如表1所示。
3 結(jié)束語(yǔ)
利用U/C矩陣建模,可大大提高具有多功能、多模塊、復(fù)雜型數(shù)據(jù)的大系統(tǒng)的功能功能建模壓力,提高功能對(duì)象的聚合度,降低系統(tǒng)的耦合性,降低了大型系統(tǒng)數(shù)據(jù)功能對(duì)象建模的復(fù)雜度,并增加了系統(tǒng)的靈活性和可擴(kuò)展性,在理論和實(shí)際中有著非常重要的意義。
參考文獻(xiàn):
[1] 張金城.管理信息系統(tǒng)[M].北京:清華大學(xué)出版社,2012.
[2] 任小琦.U/C矩陣對(duì)角線(xiàn)帶狀聚合的研究[J].現(xiàn)代電子技術(shù),2011(34).
[3] 郝清娥.MIS軟件構(gòu)件開(kāi)發(fā)方法研究[J].科技情報(bào)開(kāi)發(fā)與經(jīng)濟(jì),2012(23).
[4] 張建.U/C矩陣在信息系統(tǒng)功能劃分中的優(yōu)化與研究[J].貴州大學(xué)學(xué)報(bào),2008(25).
[5] 王潔.現(xiàn)代管理信息系統(tǒng)設(shè)計(jì)原理[J].電子測(cè)試,2014(10).