KUM657 - YAZILIM MÜHENDİSLİĞİ

Dersin Adı Kodu Yarıyılı Teori
(saat/hafta)
Uygulama
(saat/hafta)
Yerel Kredi AKTS
YAZILIM MÜHENDİSLİĞİ KUM657 Herhangi Yarıyıl/Yıl 3 0 3 7
Önkoşul(lar)-var iseYok
Dersin DiliTürkçe
Dersin TürüSeçmeli 
Dersin verilme şekliYüz yüze 
Dersin öğrenme ve öğretme teknikleriAnlatım
Tartışma
Rapor Hazırlama ve/veya Sunma
 
Dersin sorumlusu(ları)Bölüm tarafından belirlenecektir.  
Dersin amacı Bu ders ile öğrencilere yazılım mühendisliğinin birer parçası olan yönetim, kalite güvence ve destek konularında temel kavram ve süreçlerin öğretilmesi amaçlanmıştır.  
Dersin öğrenme çıktıları
  1. Yazılım tanımını ve yazılım mühendisliği kapsamını öğrenmiş olmalıdır.
  2. Yazılım geliştirme modellerini ve aşamalarını öğrenmiş olmalıdır.
  3. Yazılım yönetim ve destek süreçlerini tanıyabilmelidir.
  4. Yazılım kalite güvence kapsamını ve kalite maliyeti kavramını öğrenmiş olmalıdır.
  5. Yazılım ölçütlerini tanır ve proje maliyet kestiriminin esaslarını öğrenmiş olmalıdır.
Dersin içeriği* Yazılım mühendisliğinin temel kavramları
* Bilgisayar sistemlerinin türleri ve bir parçası olarak yazılım
* Yazılım mühendisliğinden sistem mühendisliğine uzanan ilişki
* Yazılım mühendisliğinin kapsamı: Yazılım geliştirme (çözümleme, tasarım, kodlama ve sınama), yazılım mühendisliği yönetimi, yazılım yapılandırma yönetimi, yazılım mühendisliği süreçleri, araçları, yöntemleri ve kalite güvencesi
* Yazılım ölçütleri ve maliyet kestirimi
* Yazılım kalite maliyeti
* Yazılım geliştirme süreç modelleri ve süreç referans modelleri
 
Kaynaklar* Sommerville I. (2011) Software Engineering 9th ed., Addison-Wesley Professional.
* Pilone D., Pitman N. (2005) UML 2.0 in a Nutshell, 2nd ed., O'Reilly Media. 

Haftalara Göre İşlenecek Konular

HaftalarKonular
1. HaftaBilgisayar Sistemleri ve Yazılım
2. HaftaYazılım Mühendisliği Tanımı ve Kapsamı
3. HaftaYazılım Geliştirme Modelleri
4. HaftaGereksinim Mühendisliği
5. HaftaTasarım ve Gerçekleştirme
6. HaftaArasınav
7. HaftaYazılım Kalite Güvence
8. HaftaYazılım Sınama
9. HaftaYazılım Proje Yönetimi
10. HaftaYazılım Metrikleri
11. HaftaArasınav
12. HaftaYazılım Konfigürasyon ve Değişiklik Yönetimi
13. HaftaYazılım Risk Yönetimi
14. HaftaSüreç Referans Modelleri
15. HaftaGenel sınava hazırlık
16. HaftaGenel sınav

Değerlendirme Sistemi

Yarıyıl içi çalışmalarıSayısıKatkı Payı %
Devam (a)00
Laboratuar00
Uygulama00
Alan Çalışması00
Derse Özgü Staj (Varsa) 00
Ödevler510
Sunum00
Projeler00
Seminer00
Ara Sınavlar240
Genel sınav150
Toplam100
Yarıyıl İçi Çalışmalarının Başarı Notuna Katkısı050
Yarıyıl Sonu Sınavının Başarı Notuna Katkısı050
Toplam100

AKTS (Öğrenci İş Yükü) Tablosu

Etkinlikler Sayısı Süresi Toplam İş Yükü
Ders Süresi 14 3 42
Laboratuvar 0 0 0
Uygulama000
Derse özgü staj (varsa)000
Alan Çalışması000
Sınıf Dışı Ders Çalışma Süresi (Ön Çalışma, pekiştirme, vb)14570
Sunum / Seminer Hazırlama000
Proje000
Ödevler51050
Ara sınavlara hazırlanma süresi21632
Genel sınava hazırlanma süresi11616
Toplam İş Yükü3650210

Dersin Öğrenme Çıktılarının Program Yeterlilikleri İle İlişkilendirilmesi

D.9. Program YeterlilikleriKatkı Düzeyi*
12345
1. Kalite ve uygunluk değerlendirme mühendisliği alanındaki çalışmalar kapsamında gerekli olan bilgi ve yöntemlere araştırma yaparak ulaşır; bu bilgi ve yöntemleri sistem bakış açısı ile kalite izleme, uygunluk değerlendirme ve kalite iyileştirme süreçlerinde kullanır ve uygular.   X  
2. İnsan, makine, malzeme ve bilgiyi entegre eden kalite sistemlerini yenilikçi bir şekilde tasarlamak, geliştirmek, analiz etmek ve iyileştirmek için kalite ve uygunluk değerlendirme mühendisliği prensiplerini, hesaplama yöntemlerini ve modelleme tekniklerini uygular.   X  
3. Ürün, süreç ve sistemlerin ulusal ve uluslararası standartlarını belirler ve ilgili dokumantasyonu hazırlar.     X
4. Ürün ve sistemlerin uygunluklarının değerlendirilmesi için ölçüm sistemleri geliştirir ve uygulamaya geçirir.    X
5. Kalite iyileştirme, uygunluk değerlendirme, standart belirleme projeleri geliştirir ve planlar, yürütülen projeleri izleyerek kontrol eder ve değerlendirir.     X
6. Sistemlerden elde edilen verileri ileri teknikler ile analiz ederek değerlendirir; bilimsel yöntemlerle kalite ve uygunluk değerlendirme mühendisliği açısından sınırlı veya eksik verileri tamamlar.   X  
7. Kalite sistemlerin tasarımı, geliştirilmesi, analizi, planlanması, izlenmesi ve iyileştirilmesi ile ilgili çalışmaları ve projeleri, sonuçları ve değerlendirmeleri raporlar ve sunar.    X 
8. Kalite ve uygunluk değerlendirme mühendisliği ile ilişkili bilgisayar yazılımlarını, bilgi sistemlerini, bilişim ve iletişim teknolojilerini etkin bir şekilde kullanır.     X
9. Mesleki sorumluluklarının bilincindedir, kalite ve uygunluk değerlendirme mühendisliği uygulamalarının teknolojik, ekonomik, sosyal ve çevresel etkilerini tanımlar, bilimsel ve kurumsal etik değerleri gözeterek bireysel olarak bağımsız ve takım üyesi olarak çalışır, sorumluluk alır ve liderlik yapar.     X
10. Güncel kalite ve uygunluk değerlendirme mühendisliği uygulamalarının farkındadır, kalite ve uygunluk değerlendirme mühendisliğinin gerektirdiği alanlarda literatürü takip eder, yabancı bir dilde bilgiye ulaşma, aktarabilme ve uygulayabilme yetkinliğine sahiptir.    X 

*1 En düşük, 2 Düşük, 3 Orta, 4 Yüksek, 5 Çok yüksek