TR EN

YAZILIMIN MÜHENDİSLİĞİNİN İLKELERİ DERS TANITIM VE UYGULAMA BİLGİLERİ

Kodu Dersin Adı Yarıyıl Süresi(T+U) Kredisi AKTS Kredisi
BST302 YAZILIMIN MÜHENDİSLİĞİNİN İLKELERİ 6 3 3 8

AMAÇ VE İÇERİK

Amaç: Bu dersin amacı, karmaşık yazılım sistemlerinin belirli bir disiplin, bütçe ve takvim içerisinde geliştirilmesi için gerekli olan mühendislik prensiplerini öğretmektir. Öğrencilerin; yazılım yaşam döngüsü modellerini kavramaları, gereksinim analizi yapabilmeleri, tasarım desenlerini öğrenmeleri ve yazılım kalitesini artıracak standart yöntemleri teorik düzeyde benimsemeleri hedeflenmektedir.
İçerik: Yazılım mühendisliği dersinin içeriği; yazılım kavramı, krizleri ve tarihsel gelişimi ile başlayarak temel yazılım süreç modellerini (Şelale, Çevik, Scrum vb.) kapsamaktadır. Ders kapsamında; kullanıcı gereksinimlerinin belirlenmesi, sistem modelleme araçları (UML diyagramları), yazılım mimarisi ve tasarım prensipleri (SOLID gibi) ele alınmaktadır. Ayrıca yazılım test teknikleri, proje yönetimi temelleri, versiyon kontrol sistemlerinin mantığı ve yazılım bakım süreçleri gibi sürdürülebilirlik konuları teorik örnekler üzerinden incelenmektedir.