随着软件网络化、服务化、平台化、生态化、智能化的发展,软件系统复杂性不断增长、用户群体日益增大,闭源组织逐渐向开源架构转变,软件开发的开放性程度逐渐增加,软件系统及其开发者的规模增大、关联关系更丰富,共生于一个相互影响的生态环境中,形成软件生态系统(SECO,software ecosystem)。软件生态系统是软件与开发者,及其它们之间的关系,在同一生态环境下共同演化的一个社会-技术复杂系统,可视为软件工程领域的一个新兴的主要结构和功能单位,属于该领域研究的最高层次,其环境可以是软件公司或研究组织,也可以是一个虚拟的开源或开放开发社区。软件生态系统具有复杂性、多样性、开放性、健壮性、可持续性等特点。生态学的内涵与外延一直被不断拓展,已经进入到人类社会、经济、文化等多个范畴,例如企业生态学、产业生态学、组织生态学、文化生态学等。聚焦开源开放的社区化软件开发,揭示这类软件生态系统的演化机制,
随着软件网络化、服务化、平台化、生态化、智能化的发展,软件系统复杂性不断增长、用户群体日益增大,闭源组织逐渐向开源架构转变,软件开发的开放性程度逐渐增加,软件系统及其开发者的规模增大、关联关系更丰富,共生于一个相互影响的生态环境中,形成软件生态系统(SECO,software ecosystem)。软件生态系统是软件与开发者,及其它们之间的关系,在同一生态环境下共同演化的一个社会-技术复杂系统,可视为软件工程领域的一个新兴的主要结构和功能单位,属于该领域研究的最高层次,其环境可以是软件公司或研究组织,也可以是一个虚拟的开源或开放开发社区。软件生态系统具有复杂性、多样性、开放性、健壮性、可持续性等特点。生态学的内涵与外延一直被不断拓展,已经进入到人类社会、经济、文化等多个范畴,例如企业生态学、产业生态学、组织生态学、文化生态学等。聚焦开源开放的社区化软件开发,揭示这类软件生态系统的演化机制,收起
查看更多