Vikipedi, özgür ansiklopedi
Bilgisayar programlarının tasarımı, geliştirilmesi, test edilmesi ve bakımı konularını ele alan mühendislik dalı. Diğer mühendislik dallarıyla karşılaştırıldığında çok yeni olan bu alanda sürekli yeni metodolojiler geliştirilmekte ve konu yavaş yavaş belli bir olgunluğa ulaşmaktadır. Bu haliyle birçok kişi tarafından hala bir "sanat dalı" olarak görülmeye devam etmektedir. Temel mühendislik prensiplerinin bu dalda da uygulanması, önceden tahmin edilebilir ve tekrarlanabilir sonuçların daha çok elde edilmesiyle Yazılım Mühendisliği gerçek bir mühendislik dalı olma yolunda ilerlemektedir.