Yazılım projelerinde maliyet ve çaba tahmini, proje planlaması ve kaynak yönetimi açısından kritik bir öneme sahiptir. Geleneksel yöntemler yıllardır bu alanda kullanılmakta olsa da son yıllarda makine öğrenimi (ML) tabanlı modeller, doğruluk ve uygulanabilirlik açısından önemli avantajları bulunmaktadır. Bu çalışmada, yazılım geliştirme çaba tahmini alanında kullanılan geleneksel ve makine öğrenimi yöntemleri karşılaştırmalı olarak ele alınmıştır. Geleneksel yaklaşımların temel prensipleri açıklanmış, ardından makine öğrenimi tekniklerinin potansiyeli ve sınırlılıkları değerlendirilmiştir. Ayrıca, her iki yöntemin farklı veri setleri üzerindeki performansları incelenmiş, doğruluk, esneklik ve veri bağımlılığı gibi kriterler açısından karşılaştırmaları yapılmıştır. Sonuç olarak, tek bir yöntemin her veri setinde en iyi sonucu vermediği, ancak uygun veri ön işleme, özellik seçimi ve model yapılandırması ile makine öğrenimi tabanlı yaklaşımların geleneksel yöntemlere kıyasla daha üstün performans sergileyebildiği görülmüştür. Çalışma, yazılım çaba tahmini için model seçiminin proje bağlamına göre dikkatle yapılması gerektiğini vurgulamakta ve gelecekteki araştırmalar için çeşitli öneriler sunmaktadır.
Cost and effort estimation in software projects is critically important for project planning and resource management. Although traditional methods have been applied in this field for many years, machine learning (ML)-based models have recently offered significant advantages in terms of accuracy and applicability. This study provides a comparative analysis of traditional and ML-based approaches in software effort estimation. The fundamental principles of traditional approaches are explained, followed by an evaluation of the potential and limitations of ML techniques. In addition, the performance of both approaches is examined on different datasets, comparing them in terms of accuracy, flexibility, and data dependency. The results indicate that no single method consistently produces the best outcome across all datasets; however, with proper data preprocessing, feature selection, and model configuration, ML-based approaches can outperform traditional ones. The study emphasizes that model selection for software effort estimation should be carried out carefully according to the project context and presents several recommendations for future research.
| Primary Language | Turkish |
|---|---|
| Subjects | Multiple Criteria Decision Making, Manufacturing and Service Systems |
| Journal Section | Articles |
| Authors | |
| Early Pub Date | November 6, 2025 |
| Publication Date | November 7, 2025 |
| Submission Date | August 19, 2025 |
| Acceptance Date | September 11, 2025 |
| Published in Issue | Year 2025 Volume: 8 Issue: 2 |
Creative Commons Lisansı
Bu eser Creative Commons Atıf 4.0 Uluslararası Lisansı ile lisanslanmıştır.