Fen Bilimleri Enstitüsü · Bilgisayar Bilimleri ve Mühendisliği (%30 İngilizce) · Doktora
Dersin Amacı
Bu derste öğrenciler yazılım geliştirmek için mühendislik yöntemler ile sistem ihtiyaçların analizinden uygulamasına kadar eğitim görmüş olacaktır. Çeşitli yazılım mimarileri, farklı uygulama flatformları lab ortamında öğrencilerle birebir çalışılarak pratik çalışmaların ortaya çıkmalarına da yol açmış olacaktır.
Ders İçeriği
Karmaşık, gelişen (yazılım yoğun) sistemleri geliştirmenin arka planını oluşturan daha geniş mühendislik konularını takdir eden kalite sorunları ve işlevsel olmayan gereklilikleri hesaba katacak bir yazılım mühendisliği süreci planlayabilirler küçük ölçekli bir çalışmayı ileri konu alanlarından birine tamamlamak için bir dizi kavram ve tekniğin kullanılması yazılım mühendisliği alanında daha derinlemesine araştırma veya uygulama yapmak için uğraşın.
Zorunlu Kaynaklar
Bilgisayar ve Yazılım Mühendisliğinde Sistem Analizi ve Tasarım, Gökhan Silahtaroğlu, Papatya Bilim, 2009
Önerilen Kaynaklar
Bilgisayar ve Yazılım Mühendisliğinde Sistem Analizi ve Tasarım, Gökhan Silahtaroğlu, Papatya Bilim, 2009
Dersin Öğrenme Çıktıları
- Öğrenciler, sistem analizi ve yazılım gereksinimleri, tasarım süreci ve yazılım uygulaması ve test teknikleri gibi yazılım mühendisliğinin temel kavramlarına güçlü bir temel sağlayan titiz bir müfredata maruz kalacaklardır.
- Yazılım mimarisine giriş ve genel bakış; mimari modeller; yazılım ürün hatları ve konfigüre edilebilir yazılım; kendinden uyarlamalı (öz-adaptif) yazılım; mimari tanımlama dilleri; özellik modelleme; mimari ve model tabanlı test
Temel Alan Dağılımı
Öğretim Yöntem ve Teknikleri
Ölçme ve Değerlendirme
AKTS / İş Yükü
| Etkinlik | Sayı | Süre (saat) | Toplam İş Yükü |
|---|---|---|---|
| Ders Süresi (Sınav Haftası Dahil) | 16 | 3 | 48 |
| Sınıf Dışı Ders Çalışma Süresi | 16 | 5 | 80 |
| Ara Sınav | 1 | 3 | 3 |
| Kısa Sınav | 0 | 0 | 0 |
| Ödev | 2 | 8 | 16 |
| Uygulama | 2 | 20 | 40 |
| Final | 1 | 3 | 3 |
Ders Akışı
| Hafta | Konu | Ön Hazırlık |
|---|---|---|
| 1 | Yazılım ve Yazılım Mühendisliği | 1-28 |
| 2 | Yazılım Süreci I | 29-64 |
| 3 | Yazılım Süreci II | 65-94 |
| 4 | Modelleme I | 95-147 |
| 5 | Modelleme II | 148-214 |
| 6 | Modelleme III | 215-311 |
| 7 | Modelleme IV | 312-396 |
| 8 | Ara Sınav | Ara Sınav |
| 9 | Yazılım Projelerinde Kalite Yöetimi I | 397-431 |
| 10 | Yazılım Projelerinde Kalite Yöetimi II | 432-510 |
| 11 | Yazılım Projelerinde Kalite Yöetimi III | 511-583 |
| 12 | Yazılım Projelerinde Kalite Yöetimi IV | 584-644 |
| 13 | Yazılım Proje Yönetimi I | 645-720 |
| 14 | Yazılım Proje Yönetimi II | 720-784 |
| 15 | Proje teslimi | |
| 16 | Final Sınavı | Final Sınavı |


