時(shí)寧寧
一、面向?qū)ο蟮乃枷雰?nèi)核及特征分析
面向?qū)ο蟮木幊陶Z(yǔ)言激發(fā)了面向?qū)ο蠓椒ǖ陌l(fā)展。面向?qū)ο蠹夹g(shù)從最初的面向?qū)ο蟮恼Z(yǔ)言,發(fā)展到了可以將各類資源以及實(shí)體當(dāng)作分析和規(guī)劃的對(duì)象以解決各種現(xiàn)實(shí)中的問題。對(duì)象作為面向?qū)ο蠓治龅淖钚挝唬瑢?shí)體的事物或者是抽象的概念,都可以作為對(duì)象。面向?qū)ο蟮姆椒ㄕ摾?,主要包括類、封裝、繼承、消息、多態(tài)性等機(jī)制。面向?qū)ο蟮姆椒ㄕ摾铮饕?、封裝、繼承、消息、多態(tài)性等機(jī)制。面向?qū)ο蠓治鲇深悾▽?duì)象)層、屬性層、服務(wù)層、結(jié)構(gòu)層、主體層構(gòu)成。在此基礎(chǔ)上發(fā)展而來的面向?qū)ο笤O(shè)計(jì)模型包括人機(jī)交互部分、問題空間部分、任務(wù)管理部分和數(shù)據(jù)管理部分,是面向?qū)ο髥栴}分析的重要模型。
面向?qū)ο蟮幕舅枷胧菍栴}空間接近自然的方式進(jìn)行分割,從人類思維角度出發(fā)構(gòu)建問題域模型,可以客觀的對(duì)實(shí)體做出結(jié)構(gòu)和行為模擬,以使得開發(fā)的軟件更直接的對(duì)現(xiàn)實(shí)師姐進(jìn)行描述,從而構(gòu)建出模塊化強(qiáng)、可維護(hù)性好的軟件。面向?qū)ο蠓椒ê茏匀坏膶?duì)人類認(rèn)識(shí)世界的方式進(jìn)行了模擬分析,構(gòu)建了面向?qū)ο蠓椒ɡ碚摰纳詈窕A(chǔ)。
二、面向?qū)ο髣?dòng)態(tài)預(yù)算管理模式的構(gòu)建
1.構(gòu)建思想
基于面向?qū)ο蟮膭?dòng)態(tài)預(yù)算管理的基本思想建立在已有的預(yù)算管理理論的基礎(chǔ)上,摒棄不足之處并繼承優(yōu)點(diǎn),將面向?qū)ο蟮睦碚撉度脒M(jìn)去,把與預(yù)算相關(guān)的企業(yè)組織行為、投資管理、融資管理、資金流流向控制、戰(zhàn)略規(guī)劃等劃分為對(duì)應(yīng)的預(yù)算對(duì)象,構(gòu)建靈活全面的預(yù)算對(duì)象模型,是動(dòng)態(tài)預(yù)算管理的基礎(chǔ)。預(yù)算對(duì)象模型是構(gòu)建面向?qū)ο蟮膭?dòng)態(tài)預(yù)算管理模式的基礎(chǔ)和核心,對(duì)應(yīng)于預(yù)算對(duì)象模型的構(gòu)建過程。具體思路是根據(jù)面向?qū)ο髣?dòng)態(tài)預(yù)算管理的基本理論,使用面向?qū)ο蠓治龅脑O(shè)計(jì)方法,把預(yù)算管理編制成對(duì)象,建立支持動(dòng)態(tài)預(yù)算的預(yù)算對(duì)象模型。
2.面向?qū)ο髣?dòng)態(tài)預(yù)算管理分析
面向?qū)ο髣?dòng)態(tài)預(yù)算管理分析是指預(yù)算管理人員從預(yù)算管理的需求出發(fā),在過去預(yù)算管理、計(jì)劃管理、內(nèi)部控制的實(shí)際情況的基礎(chǔ)上,確定預(yù)算分析的對(duì)象,構(gòu)建動(dòng)態(tài)預(yù)算對(duì)象模型的過程。此種分析過程將把預(yù)算管理的內(nèi)容分解成具體的預(yù)算類或預(yù)算對(duì)象,從中找出預(yù)算對(duì)象的特點(diǎn)及各預(yù)算對(duì)象之間的關(guān)系,以構(gòu)建合適的預(yù)算對(duì)象模型。
在面向?qū)ο蟮膭?dòng)態(tài)管理預(yù)算模式構(gòu)建時(shí),首先預(yù)算管理者需要在預(yù)算管理的實(shí)際需求基礎(chǔ)上對(duì)有關(guān)預(yù)算的問題做出準(zhǔn)確的描述,以對(duì)預(yù)算需求進(jìn)行切合實(shí)際的表達(dá),但非解決問題的最終方法。此類描述只是初步的、不完整的或者說是不完全正確的,是對(duì)預(yù)算對(duì)象進(jìn)行合理的分析和理解的起點(diǎn)。部分需求雖然能夠準(zhǔn)確地被表達(dá)出來,但是實(shí)現(xiàn)的難度很大,部分需求雖然合理,但是超出了企業(yè)的實(shí)際情況。對(duì)預(yù)算需求的描述是需要不斷提煉和修正的,而不是固定不變的。對(duì)預(yù)算需求進(jìn)行了深入的分析之后,構(gòu)成預(yù)算問題的解空間,然后根據(jù)預(yù)算問題解空間,在企業(yè)經(jīng)營(yíng)目標(biāo)和以往計(jì)劃、預(yù)算管理經(jīng)驗(yàn)的基礎(chǔ)上,搭建企業(yè)的預(yù)算功能模塊。預(yù)算功能模塊能夠從預(yù)算功能的角度對(duì)預(yù)算對(duì)象的基本屬性以及相關(guān)預(yù)算對(duì)象之間的相互關(guān)系進(jìn)行合理表達(dá),并對(duì)預(yù)算對(duì)象系統(tǒng)中預(yù)算數(shù)據(jù)之間的調(diào)用關(guān)系和預(yù)算對(duì)象之間的依賴關(guān)系進(jìn)行描述。
3.面向?qū)ο髣?dòng)態(tài)預(yù)算管理的對(duì)象模型構(gòu)建
本文以Coad與Yourdon的對(duì)象分析模型為基礎(chǔ),分5個(gè)步驟構(gòu)建動(dòng)態(tài)模型,分別為確定預(yù)算對(duì)象、標(biāo)識(shí)預(yù)算對(duì)象結(jié)構(gòu)、認(rèn)定預(yù)算對(duì)象主體、定義預(yù)算對(duì)象屬性和定義預(yù)算對(duì)象服務(wù)和消息關(guān)聯(lián)。確定預(yù)算對(duì)象是對(duì)預(yù)算對(duì)象分析的中心任務(wù),確定合理的預(yù)算對(duì)象是構(gòu)建面向?qū)ο箢A(yù)算管理模式的重要部分,包括尋找預(yù)算對(duì)象、識(shí)別預(yù)算對(duì)象和命名預(yù)算對(duì)象。對(duì)象結(jié)構(gòu)是指多種預(yù)算對(duì)象的組織方式,反映了預(yù)算問題空間的復(fù)雜事物的組織關(guān)系。在識(shí)別、定義對(duì)象和類之后,需系統(tǒng)化的理清相互之間的關(guān)系,以合理的組織成有機(jī)的整體。標(biāo)識(shí)預(yù)算對(duì)象結(jié)構(gòu)分為分類結(jié)構(gòu)及識(shí)別和組裝結(jié)構(gòu)。分類結(jié)構(gòu)是預(yù)算分析中“一般到特殊”結(jié)構(gòu),相對(duì)的,組裝結(jié)構(gòu)對(duì)應(yīng)于預(yù)算分析中的整體與部分。直觀上看,預(yù)算主題和預(yù)算對(duì)象名稱一致,均為名詞、名詞短語(yǔ),但是抽象的程度有所差別。認(rèn)定預(yù)算主題通常做法是為每個(gè)結(jié)構(gòu)分配一個(gè)預(yù)算主題或者為每個(gè)對(duì)象分配各自的預(yù)算主題。定義預(yù)算對(duì)象屬性包括識(shí)別屬性、確定屬性的位置和實(shí)例關(guān)聯(lián)。預(yù)算對(duì)象是一種獨(dú)立單元,把描述各部分屬性的數(shù)據(jù)和對(duì)此類數(shù)據(jù)施加的服務(wù)操作合理的封裝所以,為了建立完整的預(yù)算對(duì)象模型,不但要確定預(yù)算類的屬性而且要定義預(yù)算類的相關(guān)服務(wù)。在對(duì)預(yù)算對(duì)象類中的服務(wù)進(jìn)行確定時(shí),不但需對(duì)預(yù)算類實(shí)體的常規(guī)預(yù)算管理行為進(jìn)行分析,又要對(duì)管理系統(tǒng)中特殊需要的服務(wù)進(jìn)行考慮。
對(duì)象模型是對(duì)對(duì)象、類與組裝、分類結(jié)構(gòu)的有機(jī)搭建,能夠反映對(duì)象之間的邏輯關(guān)系以及預(yù)算功能模塊的特定關(guān)系,是構(gòu)建對(duì)象化動(dòng)態(tài)預(yù)算管理的基礎(chǔ)以及有力依據(jù)。本文依據(jù)面向?qū)ο髣?dòng)態(tài)預(yù)算管理的分析方法在對(duì)預(yù)算對(duì)象、預(yù)算結(jié)構(gòu)、預(yù)算對(duì)象屬性和預(yù)算對(duì)象服務(wù)操作的識(shí)別與認(rèn)定的基礎(chǔ)上,組織動(dòng)態(tài)預(yù)算管理的對(duì)象模型。此對(duì)象模型是實(shí)現(xiàn)面向?qū)ο髣?dòng)態(tài)預(yù)算管理模式的基本模型,也是實(shí)現(xiàn)面向?qū)ο髣?dòng)態(tài)預(yù)算管理的基礎(chǔ)以及關(guān)鍵。由于其是在對(duì)企業(yè)一般的預(yù)算管理的不同需求以及不同企業(yè)預(yù)算管理模式進(jìn)行深入分析后得出的,有一定的適用性以及代表性,通過不同的細(xì)化方式,可以構(gòu)建對(duì)應(yīng)于各企業(yè)實(shí)際情況的預(yù)算對(duì)象模型。
三、面向?qū)ο笙聞?dòng)態(tài)預(yù)算管理的優(yōu)勢(shì)
本文認(rèn)為將面向?qū)ο蟮乃枷霊?yīng)用于預(yù)算管理,通過把預(yù)算管理對(duì)象化和模塊化,是得動(dòng)態(tài)預(yù)算管理具有了較好的可行性以及可操作性,具有較強(qiáng)的應(yīng)用優(yōu)勢(shì)。
首先,兩者內(nèi)在的融合性和一致性較好。預(yù)算對(duì)象的屬性特征是預(yù)算方案,預(yù)算對(duì)象的行為方法是預(yù)算管理、控制活動(dòng)。面對(duì)不一樣的預(yù)算對(duì)象,根據(jù)消息溝通機(jī)制,共同使得服務(wù)于預(yù)算戰(zhàn)略目標(biāo)得以實(shí)現(xiàn),這就使對(duì)象化預(yù)算管理從一開始就從整體的角度分析預(yù)算管理系統(tǒng)的靜態(tài)、動(dòng)態(tài)特性,較好的使動(dòng)態(tài)預(yù)算管理的功能得以體現(xiàn)。
其次,面向?qū)ο蟮姆庋b性簡(jiǎn)化了動(dòng)態(tài)預(yù)算管理的復(fù)雜性。封裝本身就體現(xiàn)了模塊性,把模塊的定義和實(shí)現(xiàn)區(qū)分開,使預(yù)算對(duì)象成為一個(gè)單獨(dú)的實(shí)體,弱化了它們之間的依賴性。對(duì)象的模塊性體現(xiàn)了其分解性、理解性、組合性、保護(hù)性、連續(xù)性的特性,。預(yù)算對(duì)象的此類特性使預(yù)算管理在應(yīng)對(duì)復(fù)雜的動(dòng)態(tài)經(jīng)營(yíng)環(huán)境和競(jìng)爭(zhēng)局面時(shí)靈活性較強(qiáng)。
最后,面向?qū)ο蟮睦^承性使得新的預(yù)算對(duì)象能夠快捷的生成。在面向?qū)ο蟮睦^承性的基礎(chǔ)上,把簡(jiǎn)單對(duì)象構(gòu)建成成復(fù)雜的對(duì)象模型,從單獨(dú)的一類或者幾類對(duì)象功能模塊中抽象出新預(yù)算功能模塊,進(jìn)一步構(gòu)成預(yù)算管理模型的樹狀或?qū)哟谓Y(jié)構(gòu),以對(duì)企業(yè)經(jīng)營(yíng)行為進(jìn)行全方位和多角度的預(yù)算功能進(jìn)行模擬和預(yù)算管理控制。
四、結(jié)論
本文在對(duì)面向?qū)ο罄碚摵头椒ㄟM(jìn)行分析的基礎(chǔ)上,將面向?qū)ο笠氲筋A(yù)算管理,得到了新預(yù)算管理模式,即面向?qū)ο蟮膭?dòng)態(tài)預(yù)算管理模式。對(duì)該模式的概念、本質(zhì)、特點(diǎn)和模型框架合理的闡述之后,對(duì)其構(gòu)建過程進(jìn)行了深入的分析,搭建了面向?qū)ο蟮膭?dòng)態(tài)預(yù)算管理對(duì)象模型。本文提出的面向?qū)ο蟮膭?dòng)態(tài)預(yù)算管理模式體現(xiàn)了預(yù)算管理的動(dòng)態(tài)性,融合了信息化的技術(shù),有效的解決了現(xiàn)有預(yù)算管理模式滯后的不足,使得先進(jìn)的信息技術(shù)在預(yù)算管理中進(jìn)行應(yīng)用和發(fā)展有了較好的理論基礎(chǔ)。(作者單位為山東正晨科技股份有限公司)