Türkçe | English
OF TEKNOLOJİ FAKÜLTESİ / YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ
( I. ÖĞRETİM) 
Ders Bilgi Paketi
http://www.ktu.edu.tr/ofyazilim
Tel: +90 0462 3778353
OFTF
OF TEKNOLOJİ FAKÜLTESİ / YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ / ( I. ÖĞRETİM) 
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

YZM3017Yazılım Tasarımı ve Mimarisi3+1+0AKTS:5
Yıl / YarıyılGüz Dönemi
Ders DuzeyiLisans
Yazılım ŞekliZorunlu
BölümüYAZILIM MÜHENDİSLİĞİ BÖLÜMÜ
Ön Koşul
Eğitim SistemiYüz yüze , Grup çalışması
Dersin Süresi14 hafta - haftada 3 saat teorik ve 1 saat uygulama
Öğretim Üyesi--
Diğer Öğretim Üyesi
Öğretim DiliTürkçe
StajYok
 
Dersin Amacı:
Bu dersin amacı, yazılım tasarım mimarisi, uygulamaları, yazılım ve kritik sistemler için kullanılan programlama dillerinin genel yapısını öğretmektir.
 
Öğrenim KazanımlarıPÖKKÖY
Bu dersi başarı ile tamamlayan öğrenciler :
ÖK - 1 : Yazılım tasarım mimarisi, uygulamaları, yazılım ve kritik sistemler için kullanılan programlama dillerini açıklama 4 - 5 - 101,4
ÖK - 2 : Farklı yazılım tekniklerini uygulama ve belgeleme1 - 4 - 9 - 121,3
ÖK - 3 : Gerçek yaşamda kullanılan yazılım mimarisi çözümlerini inceleme ve başarı ve sorunlarını analiz etme2 - 3 - 4 - 51,4
PÖKK :Program öğrenim kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı
 
Ders İçeriği
Yazılım mimarisine giriş. Mimari iş döngüsü. Mimari yaratma. Durum çalışması. Kalite unsurları. Yazılım mimarisi tasarımı, belgelemesi ve yeniden yapılandırılması. Mimari değerlendirme yöntemleri. Tasarım mimarisine yönelik karar verme mekanismasında nicelik yaklaşımı. Yazılım üretim hatları. Farklı mimari tipleri: ara katman, model güdümlü, servis odaklı, anlamsal ağ, ilgi odakları.
 
Haftalık Detaylı Ders Planı
 HaftaDetaylı İçerikÖnerilen Kaynak
 Hafta 1Yazılım Mimarisini Anlamak
 Hafta 2Durum Çalışması
 Hafta 3Yazılım Kalite Öznitelikleri
 Hafta 4Ara katman Mimarileri ve Teknolojileri
 Hafta 5Yazılım Mimarisi Süreci
 Hafta 6Bir Yazılım Mimarisini Belgeleme
 Hafta 7Durum Çalışması Tasarımı
 Hafta 8Yazılım Ürün Hatları
 Hafta 9Arasınav
 Hafta 10İlgi Odaklı Mimariler
 Hafta 11Model Güdümlü Mimari
 Hafta 12Servis Odaklı Mimari ve Teknolojiler
 Hafta 13Anlamsal Ağ
 Hafta 14Yazılım Ajanları
 Hafta 15Problem çözme
 Hafta 16Dönem sonu sınavı
 
Ders Kitabı / Malzemesi
1Essential Software Architecture by Ian Gorton, Springer, 2006
 
İlave Kaynak
1Software Architecture in Practice, Second Edition, by Bass, Clements and Kazman, Addison-Wesley Publishers, ISBN: 0-321-15495-9, 2007
2Quality Software Project Management by Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer, Prentice Hall, 2002
3Evaluating Software Architecture- Methods and Case Studies, by Paul Clements, Rick Kazman, Mark Klein, ISBN: 020170482X, Addison Wesley, 2007
4Software System Architecture by Nick Rozanski and Eoin Woods, ISBN 0-321-11229-6, Addison Wesley, 2007
 
Ölçme Yöntemi
YöntemHaftaTarih

Süre (Saat)Katkı (%)
Arasınav 9 2 30
Uygulama 14 2 20
Dönem sonu sınavı 16 2 50
 
Öğrenci Çalışma Yükü
İşlem adıHaftalık süre (saat)

Hafta sayısı

Dönem toplamı
Yüz yüze eğitim 2 14 28
Arasınav için hazırlık 1 8 8
Arasınav 2 1 2
Uygulama 2 14 28
Dönem sonu sınavı için hazırlık 1 4 4
Dönem sonu sınavı 2 1 2
Toplam Çalışma Yükü72