什么是業(yè)務(wù)建模?
在弄懂“業(yè)務(wù)建模”的真實(shí)概念以前,我們先把“業(yè)務(wù)建模”這個(gè)詞分解來理解。
“業(yè)務(wù)”這個(gè)詞大家都能意會(huì),但能說清楚的不一定很多。“建模”這個(gè)詞也同樣,對(duì)于軟件從業(yè)人員來說是耳熏目染了,但也不一定都能說的明白。下面給出這兩個(gè)詞的簡單定義: 業(yè)務(wù)(Business)——是指商業(yè)(或非商業(yè))組織及其運(yùn)作的活動(dòng)流程。 建模(Modeling)——是指人類對(duì)事物進(jìn)行的一種可視化抽象活動(dòng),目的是為了揭示事物的本質(zhì)和規(guī)律。 有了上述兩個(gè)詞的概念,我們就不難理解“業(yè)務(wù)建模”的定義了:
業(yè)務(wù)建模(Business Modeling)——是指對(duì)商業(yè)(或非商業(yè))組織及其運(yùn)作的流程進(jìn)行的建模過程。最常見的商業(yè)組織就是企業(yè),所以,針對(duì)商業(yè)組織的業(yè)務(wù)建模一般就指對(duì)企業(yè)的組織及其業(yè)務(wù)過程進(jìn)行建模。 很多人一聽到或說到,就理解成用戶需求分析的一部分,其實(shí)這是對(duì)業(yè)務(wù)建模錯(cuò)誤認(rèn)識(shí)。需求分析有自己獨(dú)立的流程。業(yè)務(wù)建模的結(jié)果并不是需求(它只是需求的輸入),它是反映了業(yè)務(wù)組織的靜態(tài)的和動(dòng)態(tài)的本質(zhì)抽象特征。業(yè)務(wù)建模因而是對(duì)業(yè)務(wù)組織的靜態(tài)特征和動(dòng)態(tài)特征進(jìn)行抽象化的過程。靜態(tài)特征包括:業(yè)務(wù)目標(biāo)、業(yè)務(wù)組織結(jié)構(gòu)、業(yè)務(wù)角色、業(yè)務(wù)成果等。動(dòng)態(tài)特征主要指:業(yè)務(wù)流程。業(yè)務(wù)建模并不一定需要與信息化或計(jì)算機(jī)技術(shù)硬扯上關(guān)系,除非您想把流程的某些環(huán)節(jié)或所有整個(gè)流程進(jìn)行自動(dòng)化運(yùn)作,但這也只是業(yè)務(wù)模型中的一種手段或優(yōu)化,不應(yīng)喧賓奪主。
業(yè)務(wù)建模的目的是什么?
在軟件開發(fā)項(xiàng)目里,業(yè)務(wù)建模能使項(xiàng)目團(tuán)隊(duì)從業(yè)務(wù)組織全局的業(yè)務(wù)角度來識(shí)別自動(dòng)化(信息化)需求,通過關(guān)鍵業(yè)務(wù)流程識(shí)別出關(guān)鍵的系統(tǒng)用例,體現(xiàn)了業(yè)務(wù)驅(qū)動(dòng)開發(fā)的思想。但這并不是業(yè)務(wù)建模的唯一目的。業(yè)務(wù)建模主要目的是規(guī)劃業(yè)務(wù)組織的業(yè)務(wù)流程和業(yè)務(wù)結(jié)構(gòu),識(shí)別業(yè)務(wù)瓶頸和問題,改進(jìn)業(yè)務(wù)流程,提高業(yè)務(wù)組織的運(yùn)作效率,實(shí)現(xiàn)業(yè)務(wù)目標(biāo)。所以業(yè)務(wù)建模在很多場合變成了一個(gè)單獨(dú)的項(xiàng)目,比如ERP實(shí)施前的BPR(業(yè)務(wù)流程重組)就是一個(gè)重點(diǎn)強(qiáng)調(diào)的業(yè)務(wù)建模過程。在很多組織機(jī)構(gòu)里,業(yè)務(wù)建模逐步成為一種企業(yè)管理規(guī)劃的有力手段:企業(yè)通過業(yè)務(wù)建模發(fā)現(xiàn)業(yè)務(wù)流程的問題和瓶頸,而通過優(yōu)化業(yè)務(wù)流程提高企業(yè)的市場競爭力。 如何開展業(yè)務(wù)建模工作?
業(yè)務(wù)建模的目的是獲得業(yè)務(wù)組織的業(yè)務(wù)抽象和改進(jìn)業(yè)務(wù)流程,所以業(yè)務(wù)建模一般包括了如下幾個(gè)方面的工作: 1)評(píng)價(jià)業(yè)務(wù)狀態(tài) 2)描述當(dāng)前業(yè)務(wù) 3)完善業(yè)務(wù)流程 4)設(shè)計(jì)業(yè)務(wù)流程實(shí)現(xiàn) 5)完善角色與職責(zé) 6)研究流程自動(dòng)化 7)開發(fā)領(lǐng)域模型 對(duì)上述這些工作內(nèi)容,其中蘊(yùn)含了兩個(gè)很重要的活動(dòng):業(yè)務(wù)分析 和 業(yè)務(wù)設(shè)計(jì)。 通過業(yè)務(wù)分析,我們將得到業(yè)務(wù)用例模型。通過業(yè)務(wù)設(shè)計(jì),我們將得到業(yè)務(wù)對(duì)象模型及這些業(yè)務(wù)對(duì)象如何參與協(xié)作實(shí)現(xiàn)業(yè)務(wù)用例的動(dòng)態(tài)協(xié)作模型。
對(duì)于業(yè)務(wù)分析的任務(wù)——我們應(yīng)搞清楚企業(yè)將面對(duì)哪些類型的外部客戶、供應(yīng)商等相關(guān)業(yè)務(wù)伙伴?這些業(yè)務(wù)伙伴將需要企業(yè)的哪些業(yè)務(wù)過程的運(yùn)作?企業(yè)的這些業(yè)務(wù)過程為這些業(yè)務(wù)伙伴能提供什么服務(wù)價(jià)值?從伙伴的外部角度看,業(yè)務(wù)過程應(yīng)該怎樣一步一步通過交互操作完成?業(yè)務(wù)分析對(duì)應(yīng)的結(jié)果模型就是業(yè)務(wù)用例模型。 對(duì)于業(yè)務(wù)設(shè)計(jì)的任務(wù)——我們應(yīng)設(shè)計(jì)一組方案來實(shí)現(xiàn)業(yè)務(wù)分析中提出的業(yè)務(wù)過程。這組方案應(yīng)包括:需要找到哪些類型的業(yè)務(wù)對(duì)象資源,包括業(yè)務(wù)人員、業(yè)務(wù)中應(yīng)用的設(shè)備、生產(chǎn)資料、信息系統(tǒng)等?這些業(yè)務(wù)對(duì)象資源應(yīng)具備怎樣的表象特征和行為特征?這些業(yè)務(wù)對(duì)象間建立了怎樣的關(guān)聯(lián),通過這些關(guān)聯(lián)可以互相發(fā)送消息,驅(qū)動(dòng)業(yè)務(wù)對(duì)象做出動(dòng)作行為,最終滿足業(yè)務(wù)過程的外部需求?業(yè)務(wù)設(shè)計(jì)對(duì)應(yīng)的結(jié)果模型就是業(yè)務(wù)對(duì)象模型。 最后補(bǔ)充說明一點(diǎn):業(yè)務(wù)用例確實(shí)是采用了用例建模技術(shù),但“用例”不等于是“業(yè)務(wù)用例”,“用例”是一種元模型的概念(有點(diǎn)深?yuàn)W了),采用這個(gè)元模型來實(shí)現(xiàn)的模型常見的有:業(yè)務(wù)用例(反映的是一種真實(shí)的業(yè)務(wù)場景)、系統(tǒng)用例(反映的是系統(tǒng)功能的使用場景)。
本文來自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/jhongcn/archive/2009/07/04/4320611.aspx
|
|