软件生态系统 :具备高度可靠性与伸缩性的程序

更新时间:2024-09-21 02:12

软件生态系统指的是:能够创造战略优势、迅速适应不断变化的业务需求并具备高度可靠性与伸缩性的应用程序。

有关介绍

随着软件网络化、服务化、平台化、生态化、智能化的发展,软件系统复杂性不断增长、用户群体日益增大,闭源组织逐渐向开源架构转变,软件开发的开放性程度逐渐增加,软件系统及其开发者的规模增大、关联关系更丰富,共生于一个相互影响的生态环境中,形成软件生态系统(SECO,software ecosystem)。

软件生态系统是软件与开发者,及其它们之间的关系,在同一生态环境下共同演化的一个社会-技术复杂系统,可视为软件工程领域的一个新兴的主要结构和功能单位,属于该领域研究的最高层次,其环境可以是软件公司或研究组织,也可以是一个虚拟的开源或开放开发社区。软件生态系统具有复杂性、多样性、开放性、健壮性、可持续性等特点。

生态学的内涵与外延一直被不断拓展,目前已经进入到人类社会、经济、文化等多个范畴,例如企业生态学、产业生态学、组织生态学、文化生态学等。聚焦开源开放的社区化软件开发,揭示这类软件生态系统的演化机制,探究如何根据整体、协调、循环、自生等生态控制原理来构建健康的软件生态系统,对于避免“软件生态危机”,提升我国软件产业的生产力水平都具有极其重要的学术价值与现实意义。

参考资料

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}
友情链接: