Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | Kredi |
---|---|---|---|---|---|---|
EBLG348 | Yazılım Mühendisliği | Ders | 3 | 6 | 5.00 | 3.00 |
Lisans
Bu ders kapsaminda yazılım mühendisliğinin esasları ele alınacaktır. Öğrenciler, yazılım geliştirme süreç modelleri, sistem gereksinim mühendisliği ve ilgili tanımlama ile gerçekleme yöntemleri konusunda bilgilendirilecektir. Öğrencilerin gerçekçi problemler karşısında geçerli mühendislik kararları alarak, tasarım, gerçekleme ve test konusunda teorik bilginin yanı sıra pratik deneyim kazanmasını hedeflenmektedir.
1 | Bir yazılım ürünü geliştirmeye yönelik temel adımları uygular. |
2 | Yazılım geliştirme yöntemlerini belirler. |
3 | Yazılım ve ortam özelliklerine göre en olası-başarılı metodolojiyi planlar. |
4 | Bir yazılım projesi tanımlayabilir. |
5 | Büyük programcı grupları tarafından yazılımların arşivlenmesi ve geliştirilmesi için dokümantasyon standartlarını ve örneklerini hazırlar. |
Birinci Öğretim
yok
Yok
Yazılım geliştirme süreç modelleri ve yazılım yaşam döngüsü, gereksinim analiz ve belirtimi, Unified Modeling Language ile nesne-tabanlı yazılım modelleme ve CASE araçları ile nesne-tabanlı yazılım geliştirme, yazılım kalite kontrolü, teslim ve bakım süreci, dönem projesi ile yazılım mühendislik süreçlerinin uygulanması.
Hafta | Teorik | [OgretimYontemVeTeknikleri] | [OnHazirlik] |
---|---|---|---|
1 | Giriş: Yazılım mühendisliği nedir? | ||
2 | Gereksinim ve tasarım modelleme aracı olarak UML | ||
3 | Yazılım yaşam döngüsü | ||
4 | Yazılım geliştirme süreç modelleri: Şelale, hızlı prototipleme, spiral çevik modeller | ||
5 | Yazılım geliştirme süreç modelleri: Şelale, hızlı prototipleme, spiral çevik modeller | ||
6 | Yazılım geliştirme süreç modelleri: Şelale, hızlı prototipleme, spiral çevik modeller | ||
7 | Yazılım gereksinim analizi ve belirtimi | ||
8 | Ara Sınav | ||
9 | Yazılım tasarımı – tasarım doğrulama | ||
10 | Yazılım gerçekleştirimi | ||
11 | Yazılım test ve kalite kontrolü | ||
12 | Yazılımın evrimi | ||
13 | Proje Yönetimi | ||
14 | Diyagramlar |
Yazılım Mühendisliği (Yazar: Ian Sommerville Yayınevi: Nobel Akademik Yayıncılık)
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 100 |
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 |
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ara Sınav | 1 | 1 | 1 |
Final Sınavı | 1 | 1 | 1 |
Derse Katılım | 14 | 3 | 42 |
Bireysel Çalışma | 14 | 2 | 28 |
Ara Sınav İçin Bireysel Çalışma | 1 | 25 | 25 |
Final Sınavı içiin Bireysel Çalışma | 1 | 30 | 30 |
Toplam İş Yükü (saat) | 127 |
ÖÇ 1 |
ÖÇ 2 |
ÖÇ 3 |
ÖÇ 4 |
ÖÇ 5 |