Akademik Birim: |
Bilgisayar Mühendisliği Bölümü |
Öğrenim Türü: |
Örgün Eğitim |
Ön Koşullar |
Bilgisayar Bilimlerine Giriş, Proglamlama Dilleri |
Öğrenim Dili: |
İngilizce |
Dersin Düzeyi: |
Lisans |
Dersin Koordinatörü: |
Taner ARSAN |
Dersin Amacı: |
Bu ders, öğrencilere yazılım sistemi geliştirme süreci ve nesne odaklı teknoloji ile sistem gelişiminin temel ilkelerini sunarak öğrencilerin bir yazılım sistemini sıfırdan nasıl geliştirebileceklerini anlamalarını amaçlamaktadır. Ders, öğrencilere farklı yazılım süreç modelleri, yazılım gereksinimi mühendisliği, proje yönetimi, sistem analizi, tasarımı, uygulaması, doğrulaması, dokümantasyonu ve sunumunu yaptırır. |
Dersin İçeriği: |
Bu ders, yazılım geliştirme süreci, gereksinimlerin ortaya çıkarılması ve analizi, belirleme, tasarım, uygulama, test ve gelişme konularını kapsar. Yazılım süreci, yazılım gereksinimleri, proje yönetimi, insan yönetimi, sistem modelleri, mimari tasarım, uygulama, doğrulama ve yazılım geliştirme için çeşitli kavramlar, teknikler ve araçlar gösterilir. Öğrenci grupları, bu derste öğrendikleri konuları gerçek hayat projesi geliştirerek uygularlar. |
Dersin Öğrenme Çıktıları (ÖÇ): |
- 1- Yazılım proje yönetimi prensiplerini anlama becerisi
- 2- Yazılım geliştirme süreci modellerini kavrama becerisi
- 3- Sistem gereksinim mühendisliğini uygulama becerisi
- 4- Nesneye yönelik teknikler kullanarak yazılım sistemini analiz etme, tasarlama ve geliştirme
- 5- Yazılımı test etme becerisi
- 6- Yazılım geliştirme proje belgelerini hazırlama becerisi
- 7- Yazılım geliştirme ekibinde yer alma becerisi
- 8- Düzgün sunum tekniklerini uygulama becerisi
|
Dersin Öğrenme Yöntem ve Teknikleri |
Sınıf anlatımı. Derste incelenen konuları gözden geçiren sınavlar. 5 farklı yazılım mühendisliği aşamasını içeren bir dönem projesi. |
Kadir Has Üniversitesi'nde bir dönem 14 haftadır, 15. ve 16. hafta sınav haftalarıdır.