在西方發(fā)達(dá)國家是為大、中、小公司所廣泛采用的一種軟件開發(fā)形式,在企業(yè)管理軟件占有40%左右的市場份額,而在我國,由于經(jīng)濟(jì)環(huán)境和傳統(tǒng)管理方式的不同,定制軟件還是一種新生事物,不被廣大客戶所認(rèn)同。
一、軟件開發(fā)平臺的演變
從編程之初,便免不了和方法,類,接口之類的東西打交道。久而久之,自然會對此進(jìn)行總結(jié),由此而產(chǎn)生了開發(fā)平臺。而今中國的程序員之中,有很大一部分都是編一些企業(yè)MIS、政府MIS之類的程序。其主要工作就是對數(shù)據(jù)進(jìn)行一下增刪改查的操作,對MIS系統(tǒng)做一些基礎(chǔ)的管理而已。軟件開發(fā)平臺有兩種平臺模式:一種是傳統(tǒng)的C/S架構(gòu)模式,一種是現(xiàn)在流行的B/S架構(gòu)模式。B/S架構(gòu)模式是隨著互聯(lián)網(wǎng)的流行,自然又要求以互聯(lián)網(wǎng)為基礎(chǔ),把這些都網(wǎng)絡(luò)化,以實現(xiàn)網(wǎng)絡(luò)資源共享,而不是傳統(tǒng)的單機(jī)模式。這便激發(fā)了軟件開發(fā)者的創(chuàng)造力,形成了軟件開發(fā)平臺的B/S架構(gòu)模式(web開發(fā)平臺)。對于web開發(fā)平臺,
1.以web2.0為基礎(chǔ),基于互聯(lián)網(wǎng)的B/S架構(gòu)的軟件。它本身也是一個軟件,只不過不是最終的軟件產(chǎn)品,而是用于二次開發(fā)的軟件。
2.用于實現(xiàn)各類業(yè)務(wù)系統(tǒng),如CRM、MIS、ERP、HIS、OA等等的開發(fā)。web開發(fā)平臺本身就是一個二次開發(fā)平臺,他不同于諸如eclipse等這樣的開發(fā)工具,需要寫大量的代碼來完成各個業(yè)務(wù)模塊,二次開發(fā)平臺只需要設(shè)計好自己的數(shù)據(jù)結(jié)構(gòu),進(jìn)行一些簡單的配置、拖拉等操作就可以完成業(yè)務(wù)系統(tǒng)的開發(fā)。
3.能夠快速的實現(xiàn)各種報表包括復(fù)雜的圖表報表的設(shè)計制作,傳統(tǒng)的編碼式開發(fā)需要自己去編寫想要的各種報表,而運用開發(fā)平臺就簡單多了,可以很輕松的配置出各種報表。
使用web開發(fā)平臺的目的是為了實現(xiàn)資源共享、節(jié)約開發(fā)成本、提高開發(fā)效率、縮短開發(fā)周期。而如今的開發(fā)平臺大都采用非編碼的方式或者是極少編碼的方式,這樣正好達(dá)到了目的。有的甚至可以減少80%的代碼量,可見效率會提高多少。
二、技術(shù)特點
1、目前開發(fā)結(jié)構(gòu)有B/S、C/S及混合結(jié)構(gòu),兼容各大型數(shù)據(jù)庫系統(tǒng),如Oracle、SQL Server。開發(fā)工具可根據(jù)企業(yè)實際需要選用相關(guān)技術(shù)平臺,系統(tǒng)均采用多層架構(gòu)組織而成,良好的分層決定了一個良好系統(tǒng)基礎(chǔ)。
2、系統(tǒng)采用CS(設(shè)計器)+BS(系統(tǒng)運行平臺)的混合分離模式,使得設(shè)計與系統(tǒng)運行有機(jī)的分離。
3、定制系統(tǒng)具有非常強(qiáng)大的伸縮擴(kuò)展性,當(dāng)系統(tǒng)上線后,如果公司業(yè)務(wù)發(fā)生了變化采用設(shè)計器就能很方便的重新構(gòu)造出變化后的業(yè)務(wù) 模塊出來,整個這個過程可能只需要幾分鐘,可減輕了客戶再次開發(fā)的費用,既省時又省錢。
4、設(shè)計器與系統(tǒng)運行平臺的聯(lián)系采用了當(dāng)前最流行面向?qū)ο蠡幊碳夹g(shù)并且在訪問接口采用了非常復(fù)雜的加密等安全技術(shù),系統(tǒng)安全性高、系統(tǒng)運行速度快
5、系統(tǒng)運行平臺的客戶端沒有數(shù)量的限制。
三、開發(fā)范圍
1,在興達(dá)ERP基礎(chǔ)上定制個性化流程、定制個性化ERP
2,定制各類客戶內(nèi)部辦公及業(yè)務(wù)模塊辦公系統(tǒng)(OA及協(xié)同辦公)
3,定制各類企業(yè)的即時通訊工具(IM)
4,定制個性化客戶資源管理系統(tǒng)(CRM)
5,在興達(dá)ERP基礎(chǔ)上定制個性化供應(yīng)鏈管理系統(tǒng)(SCM)
6,定制個性化供應(yīng)鏈客戶分銷管理系統(tǒng)
7,定制BtoB、BtoC各類電子商務(wù)平臺
8,定制各類企事業(yè)單位信息門戶
四、開發(fā)流程
1、組織結(jié)構(gòu)分析:可由興達(dá)軟件或與用戶雙方共同參與分析,寫好組織結(jié)構(gòu)文檔;
2、用戶界面分析:繪制事件流程圖,PDA(問題分析圖)描述業(yè)務(wù)流程。興達(dá)軟件由專業(yè)軟件開發(fā)工程師及美工設(shè)計師完成系統(tǒng)界面設(shè)計,經(jīng)用戶確認(rèn),開始軟件開發(fā);
3、業(yè)務(wù)數(shù)據(jù)分析:構(gòu)件圖描述業(yè)務(wù)數(shù)據(jù)的內(nèi)容及其之間的關(guān)系;
4、說明文檔和開發(fā)文檔的編制;
5、軟件設(shè)計和開發(fā);
6、軟件模塊編寫和開發(fā);
7、開發(fā)進(jìn)度控制和質(zhì)量控制;
8、軟件裝配與測試:專業(yè)軟件開發(fā)工程師和測試工程師完成系統(tǒng)軟件開發(fā)和測試,強(qiáng)大測試力量和一對一軟件測試體系, 確保系統(tǒng)軟件質(zhì)量為最終用戶提供應(yīng)用培訓(xùn):專業(yè)軟件工程師輔導(dǎo)用戶使用系統(tǒng),協(xié)助用戶進(jìn)行初始化工作;
9、系統(tǒng)初始化完畢,進(jìn)行試運行階段,測試系統(tǒng)功能的完善性和全面性正式切換雙方共同測評系統(tǒng),確保系統(tǒng)能全面符合用戶需求說明書定義的所有功能,正式啟用系統(tǒng);
10、用戶試用,反饋問題;
11、軟件質(zhì)量改進(jìn),由雙方協(xié)商進(jìn)行;
12、軟件交付使用;
13、定制開發(fā)流程圖
五、面向?qū)ο?/span>
1 獨立軟件開發(fā)商
省時省力:免代碼,規(guī)范,更容易
精力集中于業(yè)務(wù)邏輯的處理,而不需要疲于跟蹤計算機(jī)發(fā)展的最新技術(shù),也能開發(fā)出高質(zhì)量的、符合客戶需求的軟件產(chǎn)品
輕松提升軟件開發(fā)管理水平
宏天EST-BPM平臺的平臺無關(guān)性和技術(shù)無關(guān)性能保證企業(yè)的發(fā)展不受工具本身限制
2 系統(tǒng)集成商
省時省力省成本:二次開發(fā)從編程轉(zhuǎn)為配置;
集成力增強(qiáng):易于定制,易形成行業(yè)方案;
合約成功率提高:易與其它軟件集成;
3 大中型企業(yè)和政府
業(yè)務(wù)流程可動態(tài)調(diào)整,而不受軟件的限制;
滿足企業(yè)不斷變化的需求;
即使沒有太多的專業(yè)的高水平的軟件開發(fā)人員也能開發(fā)出符合企業(yè)特點的高水平的應(yīng)用系統(tǒng);