來源:互聯網
軟件生態系統指的是:能夠創造戰略優勢、迅速適應不斷變化的業務需求并具備高度可靠性與伸縮性的應用程序。
有關介紹
隨著軟件網絡化、服務化、平臺化、生態化、智能化的發展,軟件系統復雜性不斷增長、用戶群體日益增大,閉源組織逐漸向開源架構轉變,軟件開發的開放性程度逐漸增加,軟件系統及其開發者的規模增大、關聯關系更豐富,共生于一個相互影響的生態環境中,形成軟件生態系統(SECO,software ecosystem)。
軟件生態系統是軟件與開發者,及其它們之間的關系,在同一生態環境下共同演化的一個社會-技術復雜系統,可視為軟件工程領域的一個新興的主要結構和功能單位,屬于該領域研究的最高層次,其環境可以是軟件公司或研究組織,也可以是一個虛擬的開源或開放開發社區。軟件生態系統具有復雜性、多樣性、開放性、健壯性、可持續性等特點。
生態學的內涵與外延一直被不斷拓展,目前已經進入到人類社會、經濟、文化等多個范疇,例如企業生態學、產業生態學、組織生態學、文化生態學等。聚焦開源開放的社區化軟件開發,揭示這類軟件生態系統的演化機制,探究如何根據整體、協調、循環、自生等生態控制原理來構建健康的軟件生態系統,對于避免“軟件生態危機”,提升我國軟件產業的生產力水平都具有極其重要的學術價值與現實意義。
參考資料 >