Yazılım Mühendisliği

Ders Özeti

Bu ders, öğrencilere yazılım geliştirme yaşam döngüsünün tüm aşamalarını kapsayan kapsamlı bir anlayış kazandırmayı amaçlar. Gereksinim analizi, tasarım, uygulama, test ve bakım gibi temel konular ele alınarak, öğrencilerin endüstriyel ölçekli yazılım projelerini başarıyla yönetebilecek ve geliştirebilecek bilgi ve becerilere sahip olmaları hedeflenir. Modern yazılım geliştirme metodolojileri, araçları ve teknikleri de ders kapsamında incelenir.

Haftalık Plan

Hafta Konu Materyal
0 Ders Tanıtımı ve İşleyiş Sunum
1 Yazılım Süreç Modelleri Sunum
2 Çevik Yazılım Geliştirme Sunum
3 Scrum Sunum
4 Gereksinim Mühendisliği Sunum
5 Sistem Modelleme Sunum

Önerilen Kaynaklar

  • Sommerville, I. (2015) Software Engineering. 10th Edition, Pearson, London.
  • Pressman, R.S. (2010) Software Engineering: A Practitioner’s Approach. 7th Edition, McGraw Hill, New York.
  • Cohn, M. (2004). User stories applied: For agile software development. Addison-Wesley Professional.

Değerlendirme

  • Vize %40
  • Final %60
Başa dön