(轉載)關於軟件平臺的定義


關於軟件平臺的定義
     
 “軟件平臺”不是一個新鮮的詞語,它在軟件開發中應用已久。綜合現有軟件平臺的內涵及特徵,可以 這樣來定義軟件平臺:軟件平臺是指用來構建與支撐應用軟件的獨立軟件系統,它是開發與運行應用軟件的基礎,是任何一個應用軟件得以實現與應用的必要條件。 操作系統、數據庫和一些中間件都可稱爲軟件平臺。
  軟件平臺的思想起源於分層理論,其本質就是將複雜的軟件系統分層,並由此而找到軟件開發中標準化與個性化之間恰當的契合點,是分層理論在研發軟件系統中的具體應用。
   按此定義可知,軟件平臺不是隻有一個,而且是分層次的。目前,業內通常所指的軟件平臺分成以下三個層次:操作系統平臺、基礎架構平臺和業務基礎平臺。在 每一個層次中,軟件平臺都爲其上一個層次屏蔽了自身及以下層次的技術細節,每一個層次也都對提高軟件生產力具有重要的作用。
  Δ 操作系統平臺
  最初的軟件平臺大多是指操作系統平臺。操作系統是管理硬件資源、控制程序運行、改善人機界面和爲應用軟件提供支持的一種系統軟件,因此,操作系統平臺的作用是實現應用軟件與硬件平臺的交互。
目前,國外的操作系統平臺包括Windows、Unix、Linux等;國內的操作系統代表產品有紅旗Linux、中標普華Linux、麒麟Kylin等。
  Δ 基礎架構平臺
   簡單地說,基礎架構平臺是一種爲複雜應用軟件系統提供軟件開發、部署、通信、安全和管理等通用技術基礎架構的軟件平臺。它降低了複雜應用軟件系統與異構 分佈的操作系統、硬件平臺、通訊協議之間的依賴性,成功地屏蔽了與操作系統平臺交互、系統之間的通信、安全管理等技術細節,使複雜應用軟件系統的開發率大 大提高。
  國外基礎架構平臺的主要代表產品有,IBM的WebSphere、BEA的WebLogic、IONA的Orbix E2A等;國內的代表產品是中國科學院軟件研究所的網馳信息化基礎軟件核心平臺等。
  Δ 業務基礎平臺
   業務基礎平臺是指以業務導向和驅動的、可快速構建應用軟件的軟件平臺。它解決了管理軟件的業務描述以及與操作系統、軟件基礎構架平臺之間的交互管理問 題,同時它屏蔽了技術細節,使開發人員能夠集中全力關注產品研發中的業務與管理問題,擺脫技術細節的困擾,從而提高了產品研發效率。
  目前,國外的業務基礎軟件平臺主要有SAP的NetWeaver、BAAN公司的DEM等;國內市場上比較典型的業務基礎平臺有思維加速的TIB、東軟金算盤的VP、用友的UAP、金蝶的BOS等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章