Bu kitabın amacı, “Yazılım Mühendisliği” kapsamına giren konulara giriş yapmak ve bireye yazılım mühendisliği temelli öğretimi boyunca verilen dersler hakkında temel bilgileri/kavramları önceden kazandırmaktır. Böylece Yazılım Mühendisliği veya Bilgisayar Mühendisliğinin Yazılım Ana Bilim Dalında öğretim gören bireyler, hem meslekleri konusunda ön bilgiler ile donatılmış olacak hem de öğretim sürecine hangi derste hangi konuların anlatıacağı hakkında bilgileri olacaktır.
Böylesi bir kitabın, “Yazılım Mühendisliğine Giriş” kitabının Yazılım Mühendisliği, Bilgisayar Mühendisligi, Endüstri Mühendisliği öğretimine ve genel anlamda bilgisayar ile ilgili eğitim veren "Bilgisayar Teknolojileri", "Bilgisayar Öğretmenliği", "Yönetim Bilişim Sistemleri", "Bilgisayar Programcılığı" disiplinlere katkısının çok olacağı düşüncesindeyiz.
Kitabımızda yazılım mühendisliği ile ilgili temel konular ve kavramlar açık ve yalın bir dil ile ele alınmıştır. Herbir bölümü konusunuzda uzman-araştırmacı öğretim üyeleri tarafından yazılmaktadır.
Bu kitap yazılım mühendisliğiyle ilgili temel ve gerekli bilgileri vermek amaçıyla hazırlanmıştır. Herşeyden önce, yazılım mühendisliğinin bilgisayar programcılığı olmadığı, bunların birbirlerini tamamlayıcı unsurlar olduğu açıklanmıştır. Kitabımız, yazılım tasarımı ile uğraşan veya yazılım/bilgisayar mühendisliği bölümlerinde öğretim gören öğrenciler için yararlı bir kaynak niteliğindedir. Ayrıca üniversitelerde Yazılım Mühendisliği, Bilgisayar Mühendisliği veya Endüstri Mühendisliği gibi bölümlerin birinci sınıfında okutulan "Yazılımı Mühendisliğine Giriş" dersleri için yararlı bir kaynaktır.
Yazılım Mühendisliği, bir mühendislik disiplinidir; bilgisayar programcılığı değildir! Aynı bir mimar ile usta arasındaki fark, yazılım mühendisleri ile bilgisayar programcıları arasında vardır.
Kitapta öncelikle bilgisayar sistemleri, sistem mühendisliği gibi konular özetlenmiş, daha sonra yazılım mühendisliğine ait konular bir senaryo uyarınca ele alınmıştır. Bir yazılımın tasarımı, işletilmesi, bakım-onarımı da bir mühendislik sistemidir; tüm sistemler gibi projelendirilmesi gerekir. Ayrıca kitapta yazılım mühendisliği standartları hakkında bilgiler verilmektedir; Yazılım Mühendisliğinde standartlar ve yazılım test edilmesi de oldukça önemlidir.