Yazılım Mühendisliği (YM) bir disiplin olarak nispeten yeni bir alandır. YM, geleneksel olarak Bilgisayar Mühendisliği / Bilimleri içinde ele alınmaktadır. Fakat son yıllarda, hizmet ağırlıklı uygulamaların ve bunları destekleyici teknolojilerin gelişmesi ile YM kendi başına bir disiplin haline gelmektedir. Önceden, genişletilmiş "programcılık" olarak algılanan YM faaliyetleri, artık kendi metodolojileri, kuramları ve pratikleri olan bir akademik alan olmuştur. Teknolojik gelişmeler donanımı ucuz ve yaygın hale getirmiştir. Ağ teknolojileri, tüm cihazların birbiri ile veri haberleşmesi yaptığı bir altyapıyı evrensel olarak sunmaktadır. Donanım ve iletişim altyapılarının üzerine oturan yazılım uygulamaları en dinamik teknolojik faaliyet alandır. Yazılımsal çözümler ile, teknoloji altyapısı insan faaliyetlerinin içine girmekte, insanların günlük hayatını daha verimli, güvenli, sağlıklı ve eğlenceli hale getirmektedir. YM programı günümüz gereksinimlerinin ortaya çıkardığı bir mühendislik disiplinidir ve yakın gelecekte de önemini hızla artıracaktır.