Lisansüstü Eğitim Enstitüsü · Bilgisayar Bilimleri ve Mühendisliği · Lisansüstü
Dersin Amacı
Bu derste öğrenciler yazılım geliştirmek için mühendislik yöntemler ile sistem ihtiyaçların analizinden uygulamasına kadar eğitim görmüş olacaktır. Çeşitli yazılım mimarileri, farklı uygulama flatformları lab ortamında öğrencilerle birebir çalışılarak pratik çalışmaların ortaya çıkmalarına da yol açmış olacaktır.
Ders İçeriği
Karmaşık, gelişen (yazılım yoğun) sistemleri geliştirmenin arka planını oluşturan daha geniş mühendislik konularını takdir eden kalite sorunları ve işlevsel olmayan gereklilikleri hesaba katacak bir yazılım mühendisliği süreci planlayabilirler küçük ölçekli bir çalışmayı ileri konu alanlarından birine tamamlamak için bir dizi kavram ve tekniğin kullanılması yazılım mühendisliği alanında daha derinlemesine araştırma veya uygulama yapmak için uğraşın.
Dersin Öğrenme Çıktıları
- Öğrenciler, sistem analizi ve yazılım gereksinimleri, tasarım süreci ve yazılım uygulaması ve test teknikleri gibi yazılım mühendisliğinin temel kavramlarına güçlü bir temel sağlayan titiz bir müfredata maruz kalacaklardır.
- Yazılım mimarisine giriş ve genel bakış; mimari modeller; yazılım ürün hatları ve konfigüre edilebilir yazılım; kendinden uyarlamalı (öz-adaptif) yazılım; mimari tanımlama dilleri; özellik modelleme; mimari ve model tabanlı test


