[GeriDon]

[DersOgretimPlani]


[DersinKodu] [DersinAdi] [DersinTuru] [Yil] [YariYil] [Ects]
230106005101 YAZILIM MİMARİSİ Ders 3 5 4,00

[Lisans]


Türkçe


Bu dersin amacı, öğrencilere karmaşık yazılım sistemlerinin yapısal tasarım prensiplerini, mimari desenleri ve stil modellerini kavratmaktır. Öğrencilerin yazılım gereksinimlerini analiz ederek sürdürülebilir, ölçeklenebilir ve yüksek performanslı mimari çözümler üretme, bileşenler arası etkileşimi yönetme ve teknoloji seçimlerini stratejik olarak yapma becerilerini geliştirmeyi hedefler.


Dr. Öğr. Üye. Alper GÜLBE


1 Sistem gelişim çevrimini bilir, metodolojileri tanır ve uygun metodoloji ile proje geliştirir.
2 SOLID prensipleri tanır, molüler ve iyi tasarım prensiplerine uygun proje geliştirir.
3 Mimari stiller, desenler ve tasarım kavramlarını birbirinden ayırt eder ve bu kavramların spesifik türlerini tanır.
4 Yazılım mimari desenlerini bu çerçevelerde proje tasarım ve geliştirme için kullanır.

Birinci Öğretim


-


[Yok]


Sistem geliştirme yaşam çevrimi, Metodolojiler SOLID prensipler, modülerlik, iyi tasarım prensipleri Mimari stil, mimari desen ve tasarım Yazılım mimari desenleri


[Hafta] [Teorik] [Uygulama] [Laboratuvar]
1 Sistem geliştirme yaşam çevrimi
2 Metodolojiler: Şelale, Artımlı, Çevik, Sarmal, V-Model
3 SOLID prensipler
4 Modülerlik ve iyi tasarım teknikleri
5 Mimari stil, mimari desen, mimari tasarım ayrımı
6 Monolitik stil
7 Katmanlı mimari
8 Mikro-çekirdek mimarisi
9 Olay güdümlü mimari
10 Mikro hizmetler mimarisi
11 Uzay tabanlı mimari
12 Mimari stil analizi
13 Proje sunumları
14 Proje sunumları

Richards, M. (2022). Software Architecture Patterns, A.B.D. ISBN: 978-1-098-13427-3



Yarıyıl (Yıl) İçi Etkinlikleri [Adet] [Deger]
Ara Sınav 1 100
[Toplam] 100
Yarıyıl (Yıl) Sonu Etkinlikleri [Adet] [Deger]
Rapor Hazırlama 1 50
Proje Sunma 1 50
[Toplam] 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60


[Etkinlikler] [Sayisi] [Suresi] [ToplamIsYuku]
Ara Sınav 1 1 1
Derse Katılım 14 3 42
Rapor Hazırlama 1 10 10
Proje Hazırlama 1 24 24
Proje Sunma 1 1 1
Proje Tasarımı /Yönetimi 1 4 4
Bireysel Çalışma 14 2 28
Ara Sınav İçin Bireysel Çalışma 1 10 10
[ToplamIsYuku] 120

[PC] 1 [PC] 2 [PC] 3 [PC] 4 [PC] 5 [PC] 6 [PC] 7 [PC] 8 [PC] 9 [PC] 10 [PC] 11 [PC] 12 [PC] 13 [PC] 14 [PC] 15 [PC] 16 [PC] 17 [PC] 18 [PC] 19 [PC] 20 [PC] 21 [PC] 22 [PC] 23
[OC] 1 1 3 3 3 3 2 1 3 1 3 3 1
[OC] 2 1 3 3 3 3 2 1 3 1 3 3 1
[OC] 3 1 3 3 3 3 2 1 3 1 3 3 1
[OC] 4 5 1 3 5 3 5 2 1 3 1 3 5 5 2 3 3 3 1
[PCOCAciklama]