Tezin Türü: Doktora
Tezin Yürütüldüğü Kurum: Gazi Üniversitesi, Fen Bilimleri Enstitüsü, Türkiye
Tezin Onay Tarihi: 2024
Tezin Dili: Türkçe
Öğrenci: Nurhan GÜL
Danışman: Nursal Arıcı
Özet:
Yazılım projelerinin başarıya ulaşma oranı teknolojik gelişmelere rağmen hala istenen düzeyde değildir. Yazılım projelerinin büyük çoğunluğu ya istenen özelliklerde teslim edilememekte ya da planlanan bütçe ve zaman sınırını aşarak teslim edilebilmektedir. Bu durum, zaman, para, insan kaynağı gibi kayıpların yanı sıra itibar gibi ticari kayıplara da neden olabilmektedir. Bu çalışmada, yazılım projelerinin minimum sürede ve minimum bütçe ile gerçekleştirilebilmesi için proje yöneticilerine yardımcı olacak proje çizelgeleme yöntemleri geliştirilmiştir. Yazılım projelerinde insan kaynaklarının görevlere etkin bir şekilde atanması sağlanarak, projelerin tamamlanma süresi ve bütçesi en aza indirilmiştir. İnsan kaynaklarının görev atamaları öncesinde yaşayabilecekleri boşta bekleme süreleri azaltılarak, insan kaynaklarının etkin kullanımının proje süresi ve bütçesine etkileri analiz edilmiştir. Optimizasyon süreçlerinde yapay zekâ algoritmalarından genetik algoritma, bozkurt optimizasyon algoritması ve yapay arı kolonisi algoritmasının kullanıldığı hibrit bir model tasarlanmıştır. Yöntemlerdeki rastgelelik kaotik fonksiyonlar aracılığıyla gerçekleştirilmiştir. Popülasyon çeşitliliğinde çaprazlama ve mutasyon oranları bulanık mantık süreçleri ile belirlenerek, durum uzayında arama süreçlerinin iyileştirilmesi sağlanmıştır. Geliştirilen yöntemlerin farklı büyüklükte durum uzayına sahip problemlerde etkin sonuçlar ürettiği ve literatürdeki çalışmalarla karşılaştırıldığında %13'e varan iyileştirmeler sağladığı görülmüştür.
Anahtar Kelimeler : Kaynak kısıtlı yazılım proje çizelgeleme problemi, genetik algoritma, bozkurt optimizasyonu, yapay arı kolonisi algoritması