Yazılım Mühendisliği disiplini, 1968 yılında NATO tarafından düzenlenen bir konferansta "yazılım krizinin" çözümü için ayrı bir mühendislik dalı olarak önerilmesiyle akademik gündeme gelmiştir. 1970’lerden itibaren bilgisayar bilimlerinden ayrılarak kendi müfredatını, ilkelerini ve uygulama alanlarını oluşturmaya başlamıştır. Yazılımın sistematik geliştirilmesi, test edilmesi ve bakım süreçlerinin disipline edilmesi ihtiyacı, bu alanın bağımsızlaşmasını hızlandırmıştır.