業務建模
很多人都沒有意識到業務需求階段應該做些什么事情,實際上業務建模是最重要的一件事情。不要覺得業務建模這個詞很深奧,讓人模不著頭腦。其實所有做過需求分析的人都做過業務建模,比如你了解企業的運作模式就?是一種你腦海中的業務建模。但是大多數人都沒有科學的、系統的、文檔化的做過業務建模。
業務建模的目的在于:
了解目標組織(將要在其中部署系統的組織)的結構及機制。
了解目標組織中當前存在的問題并確定改進的可能性。
確?蛻、最終用戶和開發人員就目標組織達成共識。
導出支持目標組織所需的業務需求。
上面的話是不是很抽象呢,其實沒有什么復雜的:人和電腦是完全不同的思想(思維方式)。所以,原先適合人的業務流程對于計算機來說可不一定合適的,為了最大限度的利用計算機,必須要了解原先的業務流程并對此加易改造(流程自動化),當然這些動作需要得到用戶的許可。有些人認為說只有ERP這種大系統才需要對業務流程進行重組,但是實際上,不論是部門級的MIS系統,還是社會級的電子商務系統,都需要對業務流程進行改造,所不同的只是改造的程度。
業務建模很重要的一點是在分析企業流程的同時分析出基礎企業對象(Common Business Object)(這個詞我翻譯的不好,如果大家有更好的翻譯,請告訴我)。任何企業都有最基礎的一些元素,例如銀行的CBO就有帳戶,制造業的CBO就有訂單等。有一次我的一個在企業應用方面研究多年的朋友告訴我一個秘訣,他說,企業的CBO無非是4個:客戶、員工、產品和供應商(銀行的供應商應該稱為同業)。其他的所有CBO都是在這四個CBO的基礎上發展起來的。比如說CBO中客戶和產品是多對多的關系,根據關系數據的理論,任何多對多的關系都可以拆分成多個一對多或一對一的關系。你就可以在這兩個類之間引入訂單類,客戶和訂單之間是一對多,訂單和產品之間又是一對多,這樣一個多對多的關系就拆分成兩個一對多的關系,而新的訂單類也就順理成章的產生了。在訂單類產生時,你可能還會加入一個關聯類:業務員類。而業務員類又是從員工類繼承下來的。所以呢,企業的四種CBO通過不同的組合,不同的關系,能夠形成企業運作的許許多多的CBO。
CBO是做業務建模的基礎,在此基礎上,通過評估業務狀態,說明當前業務,確定業務流程,改進業務流程的定義,設計業務流程實現,改進角色和職責,研究流程自動化,開發領域模型等一系列在RUP中定義的工作流程實現業務建模的目標。
需求獲取
文章來源于領測軟件測試網 http://www.kjueaiud.com/