YAZILIM MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ
DERS TANITIM VE UYGULAMA BİLGİLERİ
Ders Adı Kodu Yılı Yarıyılı Süresi (T+U) Kredisi AKTS Kredisi
PRINCIPLES OF SOFTWARE ENGINEERING SEN201 2 3 3+2 4.0 7.0



Haftalık Ders Konuları ve Öngörülen Hazırlık Çalışmaları
Hafta Konular Ön Hazırlık ve Pekiştirme
1 Yazılım mühendisliğine giriş ve onun önemi. Yazılımla ilgili anahtar sorulara cevaplar. Yazılım örnek çalışmaları. Yüklü Dosya Bulunmamaktadır
2 Yazılım geliştirme sürec modelleri, sürec türleri. 3 genel sürec model tanımı: Şelale, artım ve yeniden kullanma modelleri. Yüklü Dosya Bulunmamaktadır
3 Spıral, rational birleştirme ve extreme programlama sürec modelleri. Yüklü Dosya Bulunmamaktadır
4 Hızlı yazılım geliştirme yöntemleri. Yüklü Dosya Bulunmamaktadır
5 Gereksinim analizi. türleri, çıkarılma yöntemleri, protiplenmesi ve modellenmesi Yüklü Dosya Bulunmamaktadır
6 Yazılım modelleri: struktur, etkilelim, ortam ve davranışmodelleri. Yüklü Dosya Bulunmamaktadır
7 UML diagramları: kullanım şeklı, veri akiş diagramları, aktivite, mimari ve durum diagramları. Yüklü Dosya Bulunmamaktadır
8 Mimari kalıplar: 4+1, MVC. katmanlı, müşteri sunucu kalıpları. Yüklü Dosya Bulunmamaktadır
9 Hovuz, dağınık, pipe ve filtleme ve uyğulama alanına özel kalıplar. Yüklü Dosya Bulunmamaktadır
10 Model tabanlı yazılım muhendisliği: model tabanlı mimariler ve modeller: CIM, PIM, PSM. Yüklü Dosya Bulunmamaktadır
11 Web tabanlı yazılım geliştirme, yeniden kullanılan nesneler, Informasyon sistemleri, transaction sistemleri ve dil işletim sistemleri. Yüklü Dosya Bulunmamaktadır
12 Yazılım geliştirme ortamları (IDE ve ya CASE aracları) Yüklü Dosya Bulunmamaktadır
13 Yazılım sınama teknıklerı: yoklama ve geçerlilik, aralarındakı fark Yüklü Dosya Bulunmamaktadır
14 tekrar Yüklü Dosya Bulunmamaktadır