GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
9103016152014 Model Tabanlı Yazılım Mühendisliği Seçmeli Ders Grubu 1 1 10,00

Doktora


İngilizce


Dersin amacı, yazılım geliştirmede soyutlama düzeyini yükseltmeyi sağlayan model kavramını ve model mühendisliğinin temel bileşenlerini incelemektir.



1 Model tabanlı yazılım mühendisliği sürecini ve kavramlarını anlayabilmek.
2 Model tabanlı yazılım geliştirme yaklaşımlarını ve ilgili kavramları bilmek.
3 Model dönüşümü teknolojilerini tanımak ve kullanabilmek.


Yok


Yok


Yazılım Geliştirmede Modelleme Kavramı, Modele Bütünleşik Programlama (Model Integrated Computing) Model Tabanlı Mimari (Model Driven Architecture) - UML, MOF ve OCL, Model Dönüşümleri [Yatay, dikey, model yeniden üretimi (refactoring)], Model Dönüşüm Yaklaşımları (Graph based, declarative..), Model Dönüşüm Dilleri (GREAT, ATL, UMLx), Model Dönüşümlerini Destekleyen Araçlar, Proje Çalışması


Hafta Konular (Teorik) Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Model Tabanlı Yazılım Mühendisliğine Giriş
2 Yazılım Geliştirmede Modelleme Kavramı
3 Model Tabanlı Mimari (Model Driven Architecture) - UML, MOF ve OCL
4 Model Tabanlı Mimari (Model Driven Architecture) - UML, MOF ve OCL
5 Model Dönüşümleri [Yatay, dikey, model yeniden üretimi (refactoring)]
6 Model Dönüşüm Yaklaşımları (Graph based, declarative..)
7 Model Dönüşüm Dilleri -1 (GREAT, ATL, UMLx)
8 Ara sınav
9 Model Dönüşüm Dilleri -2
10 Model Dönüşümlerini Destekleyen Araçlar
11 Model Dönüşümlerini Destekleyen Araçlar
12 Proje Çalışması
13 Proje Çalışması
14 Proje Çalışması
15 Proje Çalışması
16 Final Sınavı

• “Model Driven Software Development”, T.Stahl, M.Voelter, John Wiley Publishing, 2006. • Konularla ilgili makaleler.


Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.


Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 2 2
Final Sınavı 1 2 2
Derse Katılım 14 3 42
Uygulama/Pratik 1 70 70
Bireysel Çalışma 26 2 52
Ara Sınav İçin Bireysel Çalışma 1 50 50
Final Sınavı içiin Bireysel Çalışma 1 75 75
Toplam İş Yükü (saat) 293

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7
ÖÇ 1 5 4
ÖÇ 2 5 4
ÖÇ 3 5 2 4
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek