Dersin Dili
|
Türkçe
|
Dersin Düzeyi
|
Lisans
|
Bölümü / Programı
|
Bilgisayar Mühendisliği
|
Öğrenim Türü
|
Örgün Öğretim
|
Dersin Türü
|
Zorunlu
|
Dersin Amacı
|
Bu ders ile öğrencilere yazılım mühendisliği temel kavramları, yazılım geliştime esnasında kullanılan proje metodolojileri, yazılım gereksinimlerini belirleme, yazılıma dair tasarım, uygulamaya dönüştürme, yazılım testi ve diğer yazılım geliştirme proje yönetim becerilerini kazandırmak amaçlanmaktadır.
|
Dersin İçeriği
|
Yazılım Mühendisliğine (YM) Giriş, Yazılım Süreçleri (İşlemleri/Processes), Çevik (Agile) Yazılım Geliştirme (Development), Gereksinimler (Requirements) Mühendisliği, Sistem Modelleri, Mimari Tasarım (Architectual Design) , Tasarım (Design) ve Uygulamaya Alma/Dönüştürme (Implementation), Yazılım Testi ve Evrimi-Gelişimi (Evolution), Dağıtık (Distributed) Sistem Mimarileri ,Hizmete Yönelimli (Service-Oriented) Tasarım, Gömülü (Embedded) Yazılım, Proje Yönetimi, Proje Planlama, Kalite Yönetimi, İnsan Kaynağı Yönetimi, Konfigürasyon Yönetimi
|
Dersin Yöntem ve Teknikleri
|
|
Ön Koşulları
|
Yok
|
Dersin Koordinatörü
|
Dr. Öğretim Üyesi Feridun C. ÖZÇAKIR feridun.ozcakir@gedik.edu.tr
|
Dersi Verenler
|
Dr. Öğretim Üyesi Feridun C. ÖZÇAKIR feridun.ozcakir@gedik.edu.tr
|
Dersin Yardımcıları
|
Yok
|
Dersin Staj Durumu
|
Yok
|
Ders Kaynakları
Kaynaklar
|
Ian Sommerville, Yazılım Mühendisliği, Nobel Akademik Yayıncılık, 10. Basım, 2018, ISBN: 9786053208174
|
|
Software Engineering Ian Sommerville 9th ve 10th Editions (Türkçe veya İngilizce)
|
|
|
|
Bir grup projesi
|
|
Vize ve Final Sınavları
|
Ders Yapısı
Matematik ve Temel Bilimler
|
%0
|
|
Mühendislik Bilimleri
|
%10
|
|
Mühendislik Tasarımı
|
%10
|
|
Sosyal Bilimler
|
%0
|
|
Eğitim Bilimleri
|
%0
|
|
Fen Bilimleri
|
%0
|
|
Sağlık Bilimleri
|
%0
|
|
Alan Bilgisi
|
%80
|
|
|