Ön Koşul Dersleri:
Dersin Dili:
İngilizce
Dersin Amacı:
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. Dönem projesi yoluyla, öğrenciler, CASE araçları ve nesne-tabanlı yazılım geliştirme konularında pratik yapma fırsatı bulacaklardır.
Dersin İçeriği:
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ı.
Dersin Öğretim Yöntemleri:
1: Anlatım, 2: Soru-Cevap, 3: Uygulama
Dersin Ölçme Yöntemleri:
A: Sınav, B: Deney, C: Ödev, D:Proje