织（NATO）在联邦德国的国际学术会议创造软体危机（Software crisis）一词。而1960年代中期开始爆发众所周知的软件危机，为了解决问题，在1968、1969年连续召开两次着名的NATO会议，并同时提出软件工程的概念。1972年，艾兹赫尔·戴克斯特拉于计算机协会图灵奖的演讲：软体危机使人们认识到中大型软体系统与小型软体有着本质性差异：大型软体系统开发週期长、费用昂贵、软体品质难以保证、生产率低，它们的复杂性已远超出人脑能直接控制的程度 ，大型软体系统不能沿袭工作室的开发方式，就像制造小木船