|
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
|
|
|