梅培
1、概述
當(dāng)今時(shí)代是一個(gè)變革的時(shí)代。全球化的競(jìng)爭(zhēng),兼并和收購(gòu),多種管理模式的并存,專業(yè)化、協(xié)同發(fā)展,新技術(shù)的發(fā)展等等。這些商業(yè)競(jìng)爭(zhēng)環(huán)境的變化推動(dòng)著企業(yè)管理的創(chuàng)新。現(xiàn)代企業(yè)更加關(guān)注持續(xù)增長(zhǎng)的企業(yè)利益,顧客終身價(jià)值與對(duì)客戶提供個(gè)性化的服務(wù),以及在垂直體系中重視產(chǎn)業(yè)聯(lián)盟。因此,管理深度上的加強(qiáng),企業(yè)管理的優(yōu)化亟待軟件的持續(xù)完善,能快速應(yīng)對(duì)不斷變化的業(yè)務(wù)需求。
從現(xiàn)實(shí)的軟件或系統(tǒng)研發(fā)角度出發(fā),面向?qū)ο蠡蛎嫦蚍?wù)的開(kāi)發(fā)過(guò)程基本上都會(huì)圍繞系統(tǒng)調(diào)研、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試等過(guò)程展開(kāi)。每個(gè)研發(fā)過(guò)程都要重復(fù)上述諸多過(guò)程,對(duì)于企業(yè)來(lái)說(shuō)無(wú)疑是費(fèi)時(shí)、費(fèi)力。如何提高研發(fā)效率,提升企業(yè)自身核心競(jìng)爭(zhēng)力一直是軟件研發(fā)企業(yè)所追求的終極目標(biāo)。
事實(shí)上,業(yè)界對(duì)于基于業(yè)務(wù)建模和自動(dòng)化配置平臺(tái)的研究從未停止,人們?cè)噲D嘗試使用業(yè)務(wù)建模和產(chǎn)品配置方法去解放研發(fā)生產(chǎn)力并加快企業(yè)交付產(chǎn)品周期,以此來(lái)提升企業(yè)在市場(chǎng)中的產(chǎn)品研發(fā)競(jìng)爭(zhēng)力。
現(xiàn)有信息系統(tǒng),采用面向技術(shù)、業(yè)務(wù)無(wú)關(guān)的“原始”編程工具來(lái)開(kāi)發(fā)管理系統(tǒng),而基于本平臺(tái)的信息系統(tǒng)的開(kāi)發(fā)維護(hù),則采用業(yè)務(wù)導(dǎo)向、技術(shù)無(wú)關(guān)的業(yè)務(wù)建模方式為主。將軟件產(chǎn)品研發(fā)的思想從以技術(shù)為中心到以業(yè)務(wù)為中心的轉(zhuǎn)變。
2、業(yè)務(wù)流程到設(shè)計(jì)過(guò)程的轉(zhuǎn)化
流程、功能、數(shù)據(jù)的轉(zhuǎn)化過(guò)程,是產(chǎn)品設(shè)計(jì)的整個(gè)框架。業(yè)務(wù)流程定義完成之后,就可以開(kāi)始做業(yè)務(wù)功能以及業(yè)務(wù)數(shù)據(jù)的定義。傳統(tǒng)的設(shè)計(jì)過(guò)程,在業(yè)務(wù)流程的定義階段,會(huì)進(jìn)行相似的數(shù)據(jù)收集與調(diào)查。而所有的業(yè)務(wù)功能,都是基于業(yè)務(wù)流程所轉(zhuǎn)換而來(lái)的。但是,事實(shí)上,實(shí)際的運(yùn)行過(guò)程中,由于客戶需求可能會(huì)不斷的變化,導(dǎo)致了整個(gè)業(yè)務(wù)流程的定義也有可能會(huì)出現(xiàn)紊亂,數(shù)據(jù)的定義也需要進(jìn)行修改。這樣無(wú)疑也加重了設(shè)計(jì)人員的工作量。
整個(gè)企業(yè)管理的過(guò)程是一種動(dòng)態(tài)的過(guò)程管理,隨著實(shí)際情況的變化,也會(huì)發(fā)生相應(yīng)的變化。企業(yè)各種業(yè)務(wù)流程之間存在一定的邏輯關(guān)系,并且這種邏輯關(guān)系在不同企業(yè),或企業(yè)的不同時(shí)期是不同的。在不同企業(yè)的或企業(yè)的不同時(shí)期,規(guī)則也會(huì)發(fā)生著變化。為了快速響應(yīng)這種變化,本文所提出了一種基于業(yè)務(wù)建模和配置模型的平臺(tái),這個(gè)平臺(tái)無(wú)須編程就可以動(dòng)態(tài)的響應(yīng)各種轉(zhuǎn)換規(guī)則,當(dāng)業(yè)務(wù)發(fā)生變化時(shí),可以重新定義或修改轉(zhuǎn)換關(guān)系,以滿足管理變化的需要。因此,本文提出的平臺(tái)的設(shè)計(jì)主要目的是能夠動(dòng)態(tài)的適應(yīng)這個(gè)變化。
3、軟件開(kāi)發(fā)中常見(jiàn)問(wèn)題分析
隨需應(yīng)變:企業(yè)管理模式(組織結(jié)構(gòu)、業(yè)務(wù)流程變化)隨著企業(yè)迅速發(fā)展而變化。企業(yè)的管理優(yōu)化亟待軟件的持續(xù)完善;在管理的深度上需要加強(qiáng)(行業(yè)特性、個(gè)性化)
有效集成:集團(tuán)企業(yè)存在多個(gè)系統(tǒng),但各自封閉、應(yīng)用分割;各個(gè)系統(tǒng)間信息難以溝通帶來(lái)信息反映片面,領(lǐng)導(dǎo)決策缺乏依據(jù);業(yè)務(wù)需求的不斷變化,集成成為眾多IT部門(mén)的一項(xiàng)無(wú)休止的重要任務(wù)。
提高效率:軟件開(kāi)發(fā)效率低下,跟不上項(xiàng)目進(jìn)度要求;軟件質(zhì)量難以保證,經(jīng)常出現(xiàn)BUG;客戶希望多關(guān)注業(yè)務(wù)邏輯,軟件能快速實(shí)現(xiàn)。
傳統(tǒng)的產(chǎn)品生產(chǎn)過(guò)程是完全的項(xiàng)目式的開(kāi)發(fā),周期長(zhǎng),難以適應(yīng)企業(yè)快速變化;人才“選育用留”成本高;擴(kuò)展性差,無(wú)法適應(yīng)未來(lái)業(yè)務(wù);總體擁有成本高。
4、業(yè)務(wù)建模工具分析
本產(chǎn)品擬解決的關(guān)鍵問(wèn)題大多數(shù)也是項(xiàng)目研究的主要內(nèi)容。最為關(guān)鍵的內(nèi)容即是使用信息技術(shù)和手段,完成該配置平臺(tái)的搭建,整合各類研發(fā)資源并能夠?qū)崟r(shí)發(fā)布至企業(yè)方。上述問(wèn)題,至今在業(yè)界是一個(gè)不可逾越的鴻溝。
基于業(yè)務(wù)模型平臺(tái)的軟件開(kāi)發(fā)過(guò)程,其主要的工作就是利用業(yè)務(wù)建模工具來(lái)構(gòu)建、擴(kuò)展和修改企業(yè)的業(yè)務(wù)模型。業(yè)務(wù)建模工具可以極大地提高軟件開(kāi)發(fā)和管理的效率與治理,降低開(kāi)發(fā)的成本,并且在業(yè)務(wù)需求獲取的過(guò)程中能夠?qū)崿F(xiàn)快速的完善。本平臺(tái)是采用了業(yè)務(wù)模型的自動(dòng)化配置做為基本的開(kāi)發(fā)模式,核心是基于業(yè)務(wù)模型的設(shè)計(jì)和自動(dòng)化生成工具,能夠快速定制,靈活調(diào)整,自由擴(kuò)展,自行維護(hù)的自動(dòng)化系統(tǒng)配置平臺(tái)。如圖所示:
5、平臺(tái)的創(chuàng)建
本項(xiàng)目旨在通過(guò)業(yè)務(wù)建模和自動(dòng)化配置平臺(tái)(與業(yè)務(wù)無(wú)關(guān))技術(shù),以業(yè)務(wù)單元為模塊快速構(gòu)建并交付符合企業(yè)要求的軟件或系統(tǒng)。該平臺(tái)主要通過(guò)業(yè)務(wù)單元定義、數(shù)據(jù)實(shí)體對(duì)象引用、配置平臺(tái)引擎、代碼自動(dòng)生成、系統(tǒng)智能編譯和系統(tǒng)模擬驗(yàn)證等關(guān)鍵技術(shù)點(diǎn)來(lái)實(shí)現(xiàn)上述企業(yè)對(duì)業(yè)務(wù)方面的要求。圍繞上述平臺(tái)目標(biāo),該平臺(tái)可實(shí)現(xiàn)將研發(fā)重點(diǎn)由軟件研發(fā)端向業(yè)務(wù)定義端轉(zhuǎn)移,甚至由企業(yè)需求方根據(jù)各組織單位需求自主定義和實(shí)現(xiàn)組織內(nèi)業(yè)務(wù)藍(lán)圖。
該項(xiàng)目研究的主要意義在于將減少軟件研發(fā)企業(yè)的程序開(kāi)發(fā)的投入,將人力成本投入到客戶方(或甲方)的需求和業(yè)務(wù)建模過(guò)程中。使用業(yè)務(wù)數(shù)據(jù)與企業(yè)用戶交流更加高效。此外,從軟件或系統(tǒng)交付周期角度考慮,縮短軟件研發(fā)周期意味著更好的服務(wù)于市場(chǎng)、用戶,從而為研發(fā)企業(yè)帶來(lái)高額的利益回報(bào)。
項(xiàng)目目標(biāo)是在國(guó)內(nèi)實(shí)現(xiàn)以業(yè)務(wù)單元為最小單位,快速構(gòu)建符合企業(yè)要求的產(chǎn)品或項(xiàng)目研發(fā)平臺(tái)。打破傳統(tǒng)軟件工程中固定研發(fā)模式,使得研發(fā)企業(yè)能夠更加高效、快捷完成市場(chǎng)訂單、服務(wù)于市場(chǎng)。