Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
2YBS950YAZILIM GELİŞTİRME MODELLERİ3+0+03629.11.2025

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Doktora
Bölümü / Programı Yönetim Bilişim Sistemleri Doktora
Öğrenim Türü Örgün Öğretim
Dersin Türü Seçmeli
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Tüm öğrencilerin yazılım geliştirmenin tüm aşamalarında uzmanlaşmasını sağlamak.
Dersin İçeriği Yazılım geliştirme ile ilgili kavramlar: yaşam döngüsü, planlama, tasarlama, gerçekleştirme ve test, Büyük yazılım sistemlerinin tasarlanması ve gerçekleştirilmesi, Yazılım belirtimlerinin saptanması, Modüler yapıların oluşturulması, Kodlama ilkeleri, Testlerin planlanması, Yazılım bakımı, Büyük yazılım projelerinin yönetimi, Gerçek yazılım örnekleri.
Dersin Yöntem ve Teknikleri
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Prof. Dr. M. Fedai ÇAVUŞ
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Ian Sommerville, Software Engineering (7th Edition), Addison Wesley, 2004.
Roger S. Pressman, Software Engineering A Practitionar`s Approach (6th Edition), McGraw-Hill, 2005.
Bernd Bruegge, Allen H. Dutoit, Object-Oriented Software Engineering: Using UML, Patterns and Java (2nd Edition), Prentice Hall, 2003.
Kent Beck, Cynthia Andres, Extreme Programming Explained: Embrace Change (2nd Edition), Addison-Wesley, 1999.
Ders Notları Sarıdoğan, M. (2004). Yazılım mühendisliği. Istanbul: Papatya.

Ders Yapısı
Mühendislik Bilimleri %50
Alan Bilgisi %50

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 40
Yarıyıl Sonu Sınavı 1 % 60
Toplam :
2
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 14 7 98
Ara Sınavlar 1 20 20
Yarıyıl Sonu Sınavı 1 25 25
Toplam İş Yükü   AKTS Kredisi : 6 185

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Yazılım geliştirme evrelerinin tamamını biliyor olmak.
2 Yeni bir yazılım oluştururken izlenecek adımları uygulayabilmek.
3 Yazılım test yöntemlerini uygulayabiliyor olmak.
4 Yazılım yönetimi hakkında bilgi sahibi olmak.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Giriş - -
2 Yazılım Gereksinimleri - -
3 Yazılım Tasarımı - -
4 Yazılım geliştirme yaşam döngüsü - -
5 Test Yöntemleri -
6 Test Yöntemleri - -
7 Test Yöntemleri - -
8 Yazılım Yönetimi - -
9 Yazılım Yönetimi - -
10 Yazılım Yönetimi - -
11 Yazılım Yönetimi - -
12 Yazılım geliştirmede yeni yaklaşımlar - -
13 Yazılım geliştirmede yeni yaklaşımlar - -
14 Yazılım geliştirmede yeni yaklaşımlar - -

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8
Tüm 5 5 5 4 4 3 5 3
Ö1 5 5 5 3 4 3 5 3
Ö2 5 5 5 4 4 3 5 3
Ö3 5 5 5 4 4 3 5 3
Ö4 5 5 5 3 4 3 5 3

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

  
  https://obs.osmaniye.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=242025&curProgID=5765&lang=tr