软件复用技术(software reuse),管理学-管理科学与工程-信息管理与信息系统-信息系统开发-信息系统开发方法-软件复用技术,从现有软件创建软件系统过程,即将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。软件复用更强调的是复用的目的,是一种系统化用以提高软件生产力和质量的重要技术。在1968年德国举行的北大西洋公约组织(North Atlantic Treaty Organization; NATO)软件工程会议上,M.D.麦基尔罗伊(M.D.McIlroy,美国,1932~ )提出软件复用概念,希望通过复用实现软件开发的大规模生产,并在日本生产了第一个用复用软件技术来加工生产软件的软件工厂。目前软件复用技术正逐步走向成熟。软件复用的过程可以归纳为抽象、选取、实例化和集成四个部分。抽象是指对可复用软件资源的概括和提炼;选取是寻找、比较和选择最合适的可复用软件资源;实例化是指对软件资源的修改并形成它的实例;集成是将选定的已实例化的可复用软件资源组合成完整的软件系统。