Kodu | Dersin Adı | Yarıyıl | Süresi(T+U) | Kredisi | AKTS Kredisi |
---|---|---|---|---|---|
YZM304 | YAZILIM TASARIMI VE MİMARİSİ | 6 | 3 | 2 | 3 |
DERS BİLGİLERİ |
|
---|---|
Dersin Öğretim Dili : | Türkçe |
Dersin Düzeyi | LİSANS, TYY: + 6.Düzey, EQF-LLL: 6.Düzey, QF-EHEA: 1.Düzey |
Dersin Türü | Zorunlu |
Dersin Veriliş Şekli | - |
Dersin Koordinatörü | Dr.Öğr.Üyesi SERKAN GÖNEN |
Dersi Veren Öğretim Üyesi/Öğretim Görevlisi | Prof.Dr. HALİT HAMİ ÖZ |
Ders Ön Koşulu | Yok |
AMAÇ VE İÇERİK |
|
---|---|
Amaç: | Bu dersin amacı, yazılım projelerinin yazılım mühendisliği disiplinine uygun bir biçimde modellenmesi, tasarlanması ve geliştirilmesini sağlamaktır. Bu doğrultuda, öğrencilere yazılım mühendisliğinin temel ilkeleri, yazılım geliştirme sürecinin aşamaları, yazılım tasarım standartları ve yaygın olarak kabul görmüş tasarım desenleri hakkında bilgi aktarılması hedeflenmektedir. |
İçerik: | Bu ders, yazılım mimarisi ve tasarımına yönelik temel tasarım ilkeleri ile stratejileri kapsamaktadır. İçeriğinde, mimari stiller, kalite özellikleri, gösterim ve belgelendirme yöntemleri, referans mimariler, alan odaklı mimari yaklaşımlar, desen tabanlı tasarım, bileşen tabanlı tasarım, ölçek odaklı tasarım ve detay tasarım süreçlerinde arayüz tasarımının ele alınması yer almaktadır. |
DERSİN ÖĞRENME ÇIKTILARI (Öğrenciler, bu dersi başarı ile tamamladıklarında aşağıda belirtilen bilgi, beceri ve/veya yetkinlikleri gösterirler.) |
---|
Yazılım mühendisliğinin temel unsurlarını tanımlayabilme becerisine sahip olur. |
Yazılım tasarımı ve mimarinin temel ilkelerini kavrar. |
Mimari tasarım yöntemlerini anlar, bu konuda araştırma yapar ve yöntemler arasında karşılaştırmalar yapabilir. |
Gerçek yaşam projeleri geliştirme yetkinliğini kazanır. |
HAFTALIK DERS KONULARI VE ÖNGÖRÜLEN HAZIRLIK ÇALIŞMALARI |
|||
---|---|---|---|
Hafta | Ön Hazırlık | Konular | Yöntem |
1 | - | Nesneye Dayalı Programlama Kavramlarının Gözden Geçirilmesi | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
2 | - | Tasarım Desenlerine Giriş, Strateji Tasarım Deseni | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
3 | - | Gözlemci Tasarım Desen | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
4 | - | Dekoratör Tasarım Deseni | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
5 | - | Fabrika Tasarım Deseni | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
6 | - | Soyut Fabrika Deseni ve Yegane Tasarım Deseni | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
7 | - | Komut Tasarım Deseni | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
8 | - | ARA SINAV | - |
9 | - | Uyumlayıcı ve Cephe Tasarım Deseni | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
10 | - | Kalıp Yordam Tasarım Deseni | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
11 | - | Yineleyici Tasarım Deseni | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
12 | - | Bileşik Tasarım Deseni | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
13 | - | Durum Tasarım Deseni | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
14 | - | Tasarım Desenleriyle Daha İyi Yaşam | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
15 | - | Genel Tekrar | Anlatım, Soru Cevap, Problem Çözme Yöntemi |
16 | - | FİNAL | - |
17 | - | FİNAL | - |
KAYNAKLAR |
---|
ÖLÇME VE DEĞERLENDİRME |
|||
---|---|---|---|
Yarıyıl İçi Yapılan Çalışmaların Ölçme ve Değerlendirmesi | Etkinlik Sayısı | Katkı Yüzdesi | Açıklama |
(0) Etkisiz | (1) En Düşük | (2) Düşük | (3) Orta | (4) İyi | (5) Çok İyi |
---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 |
BİLGİ | |||||||
---|---|---|---|---|---|---|---|
Kuramsal | |||||||
Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
Mühendislik, bilim ve matematik temellerine dayanarak karmaşık mühendislik problemlerini tanımlama, analiz etme, tasarlama, modelleme ve çözme becerisi
|
4 |
BİLGİ | |||||||
---|---|---|---|---|---|---|---|
Olgusal | |||||||
Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
Halk sağlığı, güvenliği ve refahının yanı sıra global, kültürel, sosyal, çevre ve ekonomik faktörleri dikkate alarak belirli ihtiyaçları karşılayan çözümler üretmek için mühendislik tasarımını uygulama becerisi
|
3 |
BECERİLER | |||||||
---|---|---|---|---|---|---|---|
Bilişsel | |||||||
Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
Çeşitli paydaşlarla etkili bir şekilde iletişim kurma becerisi
|
4 |
BECERİLER | |||||||
---|---|---|---|---|---|---|---|
Uygulamalı | |||||||
Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
Mühendislikte etik ve profesyonel sorumlulukları tanıma ve mühendislik çözümlerinin global, ekonomik, çevre ve toplum ile ilgili bağlamlarındaki etkisini dikkate alarak bilinçli kararlar verme yeteneği
|
4 |
YETKİNLİKLER | |||||||
---|---|---|---|---|---|---|---|
Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | |||||||
Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
Mühendislikte etik ve profesyonel sorumlulukları tanıma ve mühendislik çözümlerinin global, ekonomik, çevre ve toplum ile ilgili bağlamlarındaki etkisini dikkate alarak bilinçli kararlar verme yeteneği
|
3 |
YETKİNLİKLER | |||||||
---|---|---|---|---|---|---|---|
Öğrenme Yetkinliği | |||||||
Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
Uygun öğrenme stratejilerini kullanarak gerektiğinde yeni bilgi edinme ve uygulama yollarını bulma becerisi
|
5 |
YETKİNLİKLER | |||||||
---|---|---|---|---|---|---|---|
İletişim ve Sosyal Yetkinlik | |||||||
Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
Üyelerinin birlikte liderlik sağladığı, işbirlikçi ve kapsayıcı bir ortam yarattığı, hedefler belirlediği, görevleri planladığı ve hedefleri karşıladığı bir ekipte etkili bir şekilde çalışabilme becerisi
|
5 |
YETKİNLİKLER | |||||||
---|---|---|---|---|---|---|---|
Alana Özgü Yetkinlik | |||||||
Program Yeterlilikleri/Çıktıları | Katkı Düzeyi | ||||||
0 | 1 | 2 | 3 | 4 | 5 | ||
1 |
Uygun deney tasarlama ve yürütme, verileri analiz etme ve yorumlama ve sonuca varmak için mühendislik esaslarını uygulama becerisi
|
5 |
DERSİN İŞ YÜKÜ VE AKTS KREDİSİ |
|||
---|---|---|---|
Öğrenme-Öğretme Etkinlikleri İş Yükü | |||
Öğrenme-Öğretme Etkinlikleri | Etkinlik(hafta sayısı) | Süresi(saat sayısı) | Toplam İş Yükü |
Ders | 14 | 3 | 42 |
Derse Ön Hazırlık ve Ders Sonrası Pekiştirme | 14 | 2 | 28 |
Arazi Çalışması | 0 | 0 | 0 |
Grup Çalışması / Ödevi | 0 | 0 | 0 |
Laboratuvar | 0 | 0 | 0 |
Okuma | 0 | 0 | 0 |
Ödev | 2 | 1 | 2 |
Proje Hazırlama | 0 | 0 | 0 |
Seminer | 0 | 0 | 0 |
Staj | 0 | 0 | 0 |
Teknik Gezi | 0 | 0 | 0 |
Web Tab. Öğrenme | 0 | 0 | 0 |
Uygulama | 0 | 0 | 0 |
Yerinde Uygulama | 0 | 0 | 0 |
Mesleki Faaliyet | 0 | 0 | 0 |
Sosyal Faaliyet | 0 | 0 | 0 |
Tez Hazırlama | 0 | 0 | 0 |
Alan Çalışması | 0 | 0 | 0 |
Rapor Yazma | 0 | 0 | 0 |
Final Sınavı | 1 | 1 | 1 |
Final Sınavı Hazırlığı | 1 | 1 | 1 |
Ara Sınav | 1 | 1 | 1 |
Ara Sınav Hazırlığı | 1 | 1 | 1 |
Kısa Sınav | 2 | 1 | 2 |
Kısa Sınav Hazırlığı | 0 | 0 | 0 |
TOPLAM | 36 | 0 | 78 |
Genel Toplam | 78 | ||
Toplam İş Yükü / 25.5 | 3,1 | ||
Dersin AKTS(ECTS) Kredisi | 3,0 |