Yazılım mühendisliği, yazılım geliştirme ile ilgilenen bilim dalıdır.Yazılım mühendisliği tanım olarak "karmaşık yazılım sistemlerinin belirli bir hedefe ve sisteme dayalı olarak ve iş bölümü yapılarak, belirli prensipler, yöntemler ve araçlar kullanılarak geliştirilmesidir.
Kolay bir bölüm sanıp girmeyin severek yapmadığınız sürece sınıfı geçemezsinz.