Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
4YAZ201Yazılım Mimarisi ve Tasarımı3+0+03420.04.2026

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Bölümü / Programı Yazılım Mühendisliği
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu dersin amacı, yazılım projelerinin yazılım mühendisliği disipliniyle modellenmesini, tasarlanmasını ve geliştirilmesini sağlamaktır. Bu amaçla yazılım mühendisliğinin temel prensiplerini, yazılım sürecinin adımlarını, yazılım tasarımının standartlarını ve standart haline gelmiş tasarım kalıplarını öğretmektir.
Dersin İçeriği Bu ders yazılım mimarisi ve tasarımı için temel tasarım ilkeleri ve stratejileri kapsar. Mimari stiller, kalite nitelikleri, gösterimler ve belgeler, referans mimarisi, mimari sürecinde etki özgü mimarisi ve desen odaklı tasarım, bileşen tabanlı tasarım, boy odaklı tasarım ve detay tasarım sürecinde arayüz tasarımı ele alınmıştır.
Dersin Yöntem ve Teknikleri Proje, sınav
Ön Koşulları Yok
Dersin Koordinatörü Dr. Öğretim Üyesi Mücahit Ege
Dersi Verenler Dr. Öğretim Üyesi ŞERİFE ESRA DİNÇER
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Software Architecture, Kazman et al.
N. Taylor, N. Medvidovic, E. M. Dashofy. 2009. SoftwareArchitecture: Foundations, Theory, and Practice. 1st edition. Wiley.
Ders Notları Öğretim elemanı ders notları

Ders Yapısı
Matematik ve Temel Bilimler %90
Alan Bilgisi %10

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

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 45
Uygulama 10 % 10
Yarıyıl Sonu Sınavı 1 % 45
Toplam :
12
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 15 3 45
Ara Sınavlar 1 7 7
Uygulama 10 3 30
Yarıyıl Sonu Sınavı 1 14 14
Toplam İş Yükü   AKTS Kredisi : 4 96

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Yazılım Mühendisliğinin temel elemanlarını tanımlayabilir.
2 Yazılım Tasarımı ve Mimari temellerini anlayabilir.
3 Mimarı tasarım yöntemlerini anlama, araştırma yapabilir ve karşılaştırabilir.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Yazılım Mimarisi ve Tasarımı temel bilgiler
2 Yazılım Mimarisi Kavramları
3 Yazılım Süreci Geliştirme
4 Yazılım Projesi Tasarlama
5 Yazılımda Kalite ve Temiz kod
6 Katmanlı Yazılım Mimarileri
7 Yazılım Mimarisinde Dökümantasyon
8 Bulut Mimarisi
9 Yazılım Mimarisi Vaka Çalışması I
10 Yazılım Mimarisi Vaka Çalışması II
11 Mimaride yeni yaklaşımlar
12 Mimarilere Uygun Modüler Kodlama
13 Belirtim ve tasarım araçları ve sistem testleri geliştirmek için alternatif tasarım yaklaşımları.
14 Proje Sunumları

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
Ö1 3 4 3
Ö2 4 5 4
Ö3 3 4 5

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

  
  https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=241252&curProgID=5730&lang=tr