計算機平台
計算機平台
計算機平台的概念目前基本上有三種,一種是基於快速開發目的技術平台,第二種是基於業務邏輯復用的業務平台。第三種平台基於系統自維護,自擴展的應用平台。技術平台和業務平台都是軟體開發人員使用的平台,而應用平台則是應用軟體用戶使用的平台。
技術平台是一套完整的、嚴密的服務於研製應用軟體產品的軟體產品及相關文文件。真正的技術平台應該是選擇合適的技術體系(如J2EE,.NET等),技術架構(一組設計模式如MVC的集合),充分發揮技術體系及技術架構的優勢,能夠大大提高應用軟體開發速度,指導並規範應用軟體分析、設計、編碼、測試、部署各階段工作,提煉用戶真正需求,提高代碼正確性、可讀性、可維護性、可擴展性、伸縮性等的軟體工具。優秀的技術平台還包括一套高效的底層通用的代碼,甚至還包括代碼生成器,代碼安全漏洞檢查工具等。
技術平台的優點:
技術平台有效降低了軟體公司的開發成本,技術平台的優劣,直接體現了一個軟體公司的核心競爭力的優劣。沒有自己技術平台或技術平台不夠先進的軟體公司就像沒有核心競爭力的公司那樣,最終被淘汰出局,因為客戶永遠追求物美價廉的產品。
技術平台畢竟是“技術”平台,無論怎麼完善和拓展也只是一個“技術”平台,應用軟體的所有的業務邏輯都是技術平台無能為力的,也不是技術平台的職責所在。那麼能不能有能夠快速開發業務邏輯的軟體工具呢,於是業務平台就應運而生了。業務平台是指快速生成業務邏輯組件,並組織、調度業務邏輯組件應用的軟體工具和眾多行業經驗積累的、成熟的業務組件庫。
業務平台的優點:
業務平台封裝行業知識積累和行業解決方案,能夠最大限度的實現知識的復用,業務平台可以自我完善、不斷的豐富和發展,隨著業務平台的多次客戶化應用,平台有機會構築出一些行業軟體產品(或准產品)。
有時,平台只是指計算機的操作系統