| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| 501003362023 | FUNDAMENTALS OF SOFTWARE ENGINEERING | Ders | 3 | 6 | 5,00 |
Lisans
İngilizce
Bu dersin amacı yazılım mühendisliğinin temel ilkelerini incelenmesi ve bir proje çerçevesinde uygulanmasıdır. Bu kapsamda, yazılım geliştirme yaşam döngüsünün aşamaları ve farklı aşamalarda kullanılan yöntemler, teknikler ve araçlar tanıtılmaktadır.
Prof.Dr.N. Yasemin TOPALOĞLU
| 1 | Yazılım tasarımında UML modellerini geliştirebilme. |
| 2 | Yazılım mimarisi modellerini kavrayabilme. |
| 3 | Bir yazılım projesine ait tasarımı gerçekleştirebilme. |
| 4 | Yazılım geliştirmede takım çalışması yapabilme. |
| 5 | Bir yazılım projesine ait kullanıcı arayüzlerini belirleyebilme. |
| 6 | Bir yazılım projesinde sınama etkinliklerini kavrayabilme ve uygulayabilme. |
| 7 | Bir yazılım projesine ait bakım etkinliklerini değerlendirebilme. |
| 8 | Yazılım süreçlerini kavrayabilme. |
| 9 | Yazılım süreç modellerini(Çağlayan, gelişimsel, spiral) değerlendirebilme. |
| 10 | Yazılım proje yönetimini kavrayabilme ve yazılım projelerinde risk analizi yapabilme. |
| 11 | Bir yazılım projesine ait gereksinimleri belirleyebilme. |
| 12 | Yazılım projelerinde prototiplemeyi değerlendirebilme. |
Birinci Öğretim
Yok
Yok
Yazılım Mühendisliğinin Temel Kavramları, Süreç Modelleri, Proje Yönetimi, Gereksinimler Analizi, Sistem Modelleri, Gereksinim Tanımlama, Prototipleme, Yazılım Tasarımı, Yazılım Güvenilirliği, Sınama Ve Doğrulama, Yazılım Bakımı
| Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
|---|---|---|---|---|
| 1 | Giriş: Yazılım mühendisliğinin tanımı, önemi, yazılım süreç ve ürün tipleri. | İlgili CASE araçlarının tanıtımı | ||
| 2 | Yazılım Süreç modelleri: Çağlayan modeli, gelişimsel model ve spiral model. | Proje konusunun açıklanması, Yazılım süreç modelleri alıştırmaları | ||
| 3 | Yazılım proje yönetimi ve risk analizi. | Proje konusunun açıklanması | ||
| 4 | Gereksinim Mühendisliği, aşamalar | Gereksinim türleri, belgelemesi alıştırmaları | ||
| 5 | Gereksinim Mühendisliği: Gereksinim mühendisliği sürecinin aşamaları. Gereksinimler analizi ve sistem modelleri, UML. | Proje kullanım durumlarının anlatılması | ||
| 6 | Gereksinimler: Gereksinim tipleri, gereksinim tanımlama. | Alan Modelinin anlatılması | ||
| 7 | Prototipleme: Prototipleme tipleri, araçları ve yazılım süreçlerindeki yeri. | Alıştırma | ||
| 8 | Yazılım Tasarımı: Tasarım süreci, tasarım yaklaşımları ve yöntemleri. | Proje sunumları | ||
| 9 | Mimari Tasarım: Sistem yapılandırma, modüler ayrıştırma. | Mimari Desenler: MVC, Arabulucu, Katmanlı mimarilerin anlatımı | ||
| 10 | Ara sınav | |||
| 11 | Desenler: Mimari desenler ve tasarım desenleri | Uygulama | ||
| 12 | Kullanıcı arayüz tasarımı, yardım sistemi, kullanıcı dökümantasyonu. | Alıştırma | ||
| 13 | Sınama ve Doğrulama: Durağan sınama. | Test Güdümlü Geliştirme Anlatımı | ||
| 14 | Sınama ve Doğrulama: Sınama türleri ve aşamaları. | Proje sunumları ve değerlendirme | ||
| 15 | Yazılım Bakımı: Bakım türleri, bakım maliyeti, konfigürasyon yönetimi. | CVS(Concurrent Versioning System) anlatımı | ||
| 16 | Final Sınavı |
Sommerville, I., `Software Engineering`, Addison Wesley.
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 50 |
| Proje Hazırlama | 1 | 20 |
| Proje Sunma | 1 | 10 |
| Proje Tasarımı /Yönetimi | 1 | 20 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
Yok
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 2 | 2 |
| Final Sınavı | 1 | 2 | 2 |
| Derse Katılım | 14 | 3 | 42 |
| Problem Çözümü | 10 | 2 | 20 |
| Takım/Grup Çalışması | 3 | 14 | 42 |
| Rapor Hazırlama | 4 | 8 | 32 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 16 | 16 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 16 | 16 |
| Toplam İş Yükü (saat) | 172 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | |
| ÖÇ 1 | 2 | 3 | 5 | 4 | |||||||
| ÖÇ 2 | 2 | 5 | 4 | ||||||||
| ÖÇ 3 | 2 | 3 | 5 | 4 | |||||||
| ÖÇ 4 | 2 | 5 | 5 | ||||||||
| ÖÇ 5 | 2 | 3 | 5 | 4 | |||||||
| ÖÇ 6 | 2 | 4 | |||||||||
| ÖÇ 7 | 2 | 3 | 4 | 4 | 4 | ||||||
| ÖÇ 8 | 2 | 4 | |||||||||
| ÖÇ 9 | 2 | 3 | |||||||||
| ÖÇ 10 | 2 | 5 | |||||||||
| ÖÇ 11 | 2 | 5 | 5 | 4 | 4 | 4 | |||||
| ÖÇ 12 | 2 | 4 | 4 |