複製鏈接
請複製以下鏈接發送給好友

軟件開發平台

鎖定
“軟件定製開發平台”
在西方發達國家是為大、中、小公司所廣泛採用的一種軟件開發形式,在企業管理軟件佔有40%左右的市場份額,而在我國,由於經濟環境和傳統管理方式的不同,定製軟件還是一種新生事物,不被廣大客户所認同。
中文名
軟件開發平台
類    型
軟件開發形式
流    行
西方發達國家
應    用
大、中、小公司

軟件開發平台簡介

“軟件定製開發平台”在西方發達國家是為大、中、小公司所廣泛採用的一種軟件開發形式,在企業管理軟件佔有40%左右的市場份額,而在我國,由於經濟環境和傳統管理方式的不同,定製軟件還是一種新生事物,不被廣大客户所認同。實際上,大多數企業由於自身的歷史和業務狀況,對於軟件系統會有自身特殊的要求,尤其是在企業的行業個性化需求和企業自身獨有的個性化需求方面顯得格外迫切,而市場上的通用軟件有很多,但是一方面價格可能對一些企業來説難以承受,另一方面功能只是利用套裝軟件的管理思路及模式,完全是讓客户按照軟件的業務流程進行現實管理的流程化套用,根本不考慮兼顧到企業的行業及內部個性化需求,這樣就造成了軟件在上線和使用過程中存在着相當嚴重的“水土不服”的現象,市場上有太多的軟件失敗案例,都是因為此種原因造成的,因此不少企業在經歷過失敗的案例後,紛紛轉向定製開發.具體地説,定製開發就是根據企業的具體情況、具體要求來進行設計軟件系統,提供相應的個性化開發服務。隨着企業信息化水平的提高,已經有很多企業意識到了使用專用軟件可以大大提高資金使用率、提高員工的工作效率、降低成本、同現有業務接軌。
軟件開發平台是以遵循軟件工程的相關規範為基礎,以CMM相關質量控制方法為核心思想,對定製開發平台的全過程控制與管理。而不是常規式的“瀑布式” 開發模式,以幫助公司現實的管理提升和業務快速發展擴張的需要。

軟件開發平台演變

從編程之初,便免不了和方法,類,接口之類的東西打交道。久而久之,自然會對此進行總結,由此而產生了開發平台。而今中國的程序員之中,有很大一部分都是編一些企業MIS、政府MIS之類的程序。其主要工作就是對數據進行一下增刪改查的操作,對MIS系統做一些基礎的管理而已。軟件開發平台有兩種平台模式:一種是傳統的C/S架構模式,一種是現在流行的B/S架構模式。B/S架構模式是隨着互聯網的流行,自然又要求以互聯網為基礎,把這些都網絡化,以實現網絡資源共享,而不是傳統的單機模式。這便激發了軟件開發者的創造力,形成了軟件開發平台的B/S架構模式(web開發平台)。對於web開發平台,我的個人理解是:
1.以web2.0為基礎,基於互聯網的B/S架構的軟件。它本身也是一個軟件,只不過不是最終的軟件產品,而是用於二次開發的軟件。
2.用於實現各類業務系統,如CRM、MIS、ERP、HIS、OA等等的開發。web開發平台本身就是一個二次開發平台,他不同於諸如eclipse等這樣的開發工具,需要寫大量的代碼來完成各個業務模塊,二次開發平台只需要設計好自己的數據結構,進行一些簡單的配置、拖拉等操作就可以完成業務系統的開發。
3.能夠快速的實現各種報表包括複雜的圖表報表的設計製作,傳統的編碼式開發需要自己去編寫想要的各種報表,而運用開發平台就簡單多了,可以很輕鬆的配置出各種報表。
使用web開發平台的目的是為了實現資源共享、節約開發成本、提高開發效率、縮短開發週期。而如今的開發平台大都採用非編碼的方式或者是極少編碼的方式,這樣正好達到了目的。有的甚至可以減少80%的代碼量,可見效率會提高多少。
從國內代表性的軟件開發平台中 [1]  ,我們可以看出這一類產品的大致脈絡,亞思捷的TNT平台:TNT平台的核心優勢在於低成本的個性化,他可以同時向客户提供T——業務系統模板,即OA、CRM、文檔管理、信息門户、在線考試等標準化的應用系統;N——開源組件包,即上述應用系統的源代碼;T——開發工具,即基於微軟Jupiter平台的快速開發工具,開發者可以通過界面屬性設定的方法來完成對業務系統的快速開發,自動化生成C#和JAVA的二種語言的系統。顯然,TNT中的兩個“T”是業務的重點,而殺手鐧則是低價。
其他廠家的軟件開發平台與上述三種均大同小異,都是提供“標準化+行業化+個性化”的應用模式。
從中我們看出,這些軟件開發平台確實都非常具有我們在上文中提到的技術共性,另外我們還都具有一個共同點,那就是他們既提供軟件開發平台,又提供基於該平台生成的各種應用系統,兩種產品相輔相成。這種模式也是軟件開發平台銷售的主流模式。

軟件開發平台核心優勢

軟件定製開發平台是以遵循軟件工程的相關規範為基礎,以CMM相關質量控制方法為核心思想,對定製開發平台的全過程控制與管理,在軟件開發的系統分析、設計、開發、測試等開發環節提出了一套獨有能夠量化的定製軟件開發管理辦法和開發規範。它以自主產品開發庫為基礎,全面推行“調研――二次開發――上線――再開發――驗收”的“螺旋式”開發模式,而不是常規式的“瀑布式”開發模式,此模塊優勢是能夠做到以客户需求為中心,以定製管理模式為理念,實現公司運營業務管理與本系統運作無縫集成,用先進的管理思路和流程化的軟件體系來推動公司運營業務管理的發展和不斷的優化,以幫助公司現實的管理提升和業務快速發展擴張的需要。
優勢圖 優勢圖 [1]
行業優勢
1、屬於自主軟件開發公司,有專業的開發和實施隊伍,軟件可朔性強.比軟件代理和經銷公司,在軟件成型功能可朔性和實施力量等方面具有更為強有力的支持和保障。
2、平台具有很強大的兼容性,對以後公司運營業務繼續擴展物流、資金流以及信息流的管控有很強的的擴展性和適應性。

軟件開發平台技術特點

1、開發結構有B/S、C/S及混合結構,兼容各大型數據庫系統,如Oracle、SQL Server。開發工具可根據企業實際需要選用相關技術平台,系統均採用多層架構組織而成,良好的分層決定了一個良好系統基礎。
2、系統採用CS(設計器)+BS(系統運行平台)的混合分離模式,使得設計與系統運行有機的分離。
3、定製系統具有非常強大的伸縮擴展性,當系統上線後,如果公司業務發生了變化採用設計器就能很方便的重新構造出變化後的業務 模塊出來,整個這個過程可能只需要幾分鐘,可減輕了客户再次開發的費用,既省時又省錢。
4、設計器與系統運行平台的聯繫採用了當前最流行面向對象化編程技術並且在訪問接口採用了非常複雜的加密等安全技術,系統安全性高、系統運行速度快
5、系統運行平台的客户端沒有數量的限制。

軟件開發平台開發模式

1、數據字典設計器
2、業務視圖設計
3、工作流設計器
4、業務表單設計器
5、業務報表設計器
6、業務模型設計器
7、業務導航設計器
8、業務權限設計器
9、業務模型運行器
10、業務表單運行器
11、業務流程運行器
平台業務管理平台
行政管理 人事管理 採購管理 銷售管理 客户管理 財務管理
質量管理 委外管理 生產管理 車間管理 成本管理

軟件開發平台開發流程

組織結構分析:用户雙方共同參與分析,寫好組織結構文檔;
用户界面分析:繪製事件流程圖,PDA(問題分析圖)描述業務流程。由專業軟件開發工程師及美工設計師完成系統界面設計,經用户確認,開始軟件開發;
業務數據分析:構件圖描述業務數據的內容及其之間的關係;
説明文檔和開發文檔的編制;
軟件設計和開發;
軟件模塊編寫和開發;
開發進度控制和質量控制;
軟件裝配與測試:專業軟件開發工程師和測試工程師完成系統軟件開發和測試,強大測試力量和一對一軟件測試體系, 確保系統軟件質量
為最終用户提供應用培訓:專業軟件工程師輔導用户使用系統,協助用户進行初始化工作;系統初始化完畢,進行試運行階段,測試系統功能的完善性和全面性正式切換雙方共同測評系統,確保系統能全面符合用户需求説明書定義的所有功能,正式啓用系統;
用户試用,反饋問題;
軟件質量改進,由雙方協商進行;
軟件交付使用;
定製開發流程圖

軟件開發平台開發範圍

1,定製個性化流程、定製個性化ERP
2,定製各類客户內部辦公及業務模塊辦公系統(OA及協同辦公)
3,定製各類企業的即時通訊工具(IM)
4,定製個性化客户資源管理系統(CRM)
5,定製個性化供應鏈管理系統(SCM)
6,定製個性化供應鏈客户分銷管理系統
7,定製BtoB、BtoC各類電子商務平台
8,定製各類企事業單位信息門户

軟件開發平台面向對象

軟件開發平台獨立軟件開發商

省時省力:免代碼,規範,更容易
精力集中於業務邏輯的處理,而不需要疲於跟蹤計算機發展的最新技術,也能開發出高質量的、符合客户需求的軟件產品。
輕鬆提升軟件開發管理水平

軟件開發平台系統集成商

省時省力省成本:二次開發從編程轉為配置;
集成力增強:易於定製,易形成行業方案;
合約成功率提高:易與其它軟件集成;

軟件開發平台企業和政府

業務流程可動態調整,而不受軟件的限制;
滿足企業不斷變化的需求;
即使沒有太多的專業的高水平的軟件開發人員也能開發出符合企業特點的高水平的應用系統;
參考資料