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