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