软件服务复用(software services reuse),理学-计算机科学技术-软件工程-软件服务工程-服务体系结构与设计-软件服务系统构建与配置,通过人工、半自动化或自动化的方式,利用“已封装成模块化的、可完成某一项任务的”软件服务,组合成松散耦合、可随需应变的业务流程应用。在提高软件生产力和质量的同时也可缩减应用开发和维护费用。在服务计算或面向服务的体系架构情境下,软件系统不再是完全从零构建,而是以软件服务为“组件”,针对特定的业务需求,仅需要将各种不同“组件”有序链接起来,各“组件”之间通过交换包含元数据的消息来实现交互,协同工作满足用户需求,让IT系统更有弹性,可以更快地响应不断改变的业务需求。组件即为原子服务,而组合得到的业务流程称为组合服务(或复合服务)。软件复用是一种计算机软件工程方法和理论。始自20世纪60年代的“软件危机”使程序设计人员明白:当软件的规模和复杂度不断扩大时,软件的维护成本将极其高昂,而软件的可靠性呈下降趋势,即使投入了高昂的资金也难以得到可靠的产品。软件复用的思想是解决这一问题的根本方法。