軟件開發(fā)平臺是一種軟件開發(fā)工具,以通用技術架構(如MVC)為基礎,集成常用建模工具、二次開發(fā)包、基礎解決方案等而成??梢源蠓s減編碼率,使開發(fā)者有更多時間關注客戶需求,在項目的需求、設計、開發(fā)、測試、部署、維護等各個階段均可提供強大的支持。
軟件開發(fā)平臺源于繁瑣的實踐開發(fā)過程中。開發(fā)人員在實踐中將常用的函數(shù)、類、抽象、接口等進行總結、封裝,成為了可以重復使用的“中間件”,而隨著“中間件”的成熟和通用,功能更強大、更能滿足企業(yè)級客戶需求的——軟件開平臺應運而生。
平臺是一段時間內科研成果的匯聚,也是階段性平臺期的標志,為行業(yè)進入新的研發(fā)領域提供了基礎。由于平臺對企業(yè)核心競爭力的提升非常明顯,目前國內的管理軟件市場,軟件開發(fā)平臺的應用已經成為一種趨勢。
目前國內的軟件開發(fā)平臺,除國際品牌如IBM,國內平臺商比較強大的平臺比如方正ES2007,支持.NET和JAVA的無縫切換,這也是其能夠廣泛應用的原因。
由于開發(fā)環(huán)境、開發(fā)人員、功能定位、行業(yè)背景等的不同,不同品牌的平臺存在較大差別。以輕騎兵軟件開發(fā)平臺為例,其最大特點在于可視化的界面定制、方便快捷的流程配置、按需定義的報表定制、功能完善的二次開發(fā)支持。
軟件開發(fā)平臺相對傳統(tǒng)開發(fā)模式的優(yōu)勢:
1、優(yōu)化產品基礎架構,提升軟件開發(fā)質量;
2、減少編碼率,提高開發(fā)效率,提升開發(fā)的靈活性;
3、可以充分關注客戶需求,實現(xiàn)按需定制;
4、實現(xiàn)配置組件的標準化,提升產品穩(wěn)定性和兼容性;
5、提升企業(yè)開發(fā)能力,降低后期維護的時間和成本。