ENFORMATİK ANABİLİM DALI
KARTAL KARATAŞ Elif
Danışman : Doç. Dr. Sevinç GÜLSEÇEN
Anabilim Dalı : Enformatik
Mezuniyet Yılı : 2011
Tez Savunma Jürisi : Doç. Dr. Sevinç GÜLSEÇEN
Prof. Dr. Tatyana YAKHNO
Doç. Dr. Zuhal TANRIKULU
Prof. Dr. Müfit GİRESUNLU
Doç. Dr. Mehpare TİMOR
Yapay Sinir Ağları ile Yazılım Projesi Maliyet Tahmini
Bu tezin amacı, insan beynindeki sinir ağlarının çalışmasından yola çıkılarak oluşturulan ve Yapay Zeka’nın (YZ) bir alt dalı olan Yapay Sinir Ağları (YSA)’nın, yazılım projesi maliyet tahmininde nasıl kullanılabileceğini araştırmak ve yazılım projelerinin maliyet tahminini yapmak için en uygun YSA modeline ilişkin bir örnek sunmaktır.
Bir yazılım projesini yürütme sürecinde; işgücü analizi ve proje süresi tahmini ile bu iki unsuru kapsar nitelikte olan proje maliyet analizi projenin kaderini belirlemektedir. Yazılım geliştirme maliyetlerini, ölçüm ve tahmin yöntemlerinin azlığından dolayı genellikle kontrol altında tutmak zordur. Yazılım projesi maliyet tahmini COCOMO, SLIM gibi algoritmik yöntemlerle yapılmasına rağmen, doğru maliyet tahmini için son zamanlarda YSA modellerinden çokça yararlanılmaktadır. YSA, girdiler ve çıktılar arasında karmaşık bir ilişki olduğunda iyi sonuçlar verebilen bir YZ yöntemi olarak bilinmektedir.
Bu çalışmada öncelikle YZ ve YSA’ları konularına ayrıntılı bir şekilde değinilmiştir. Daha sonra tezin amacı doğrultusunda oluşturulan model YSA’ı anlatılmış ve bu ağın yazılım şirketleri tarafından kullanılabilmesi için, ağın da içine entegre edildiği bir web sitesi oluşturulmuştur. Model YSA’ı COCOMO veri seti ile eğitilmiş ve tahminde bulunması sağlanmıştır.
Elde edilen sonuçlar; oluşturulan modelin kabuledilebilir tahminler ortaya koyduğunu göstermiştir. Yazılım şirketleri YSA teknolojisinin kullanımına olumlu yaklaştıkları taktirde, benzer modellerin kamuda ve özel sektördeki yazılım projesi yöneticilerine yol gösterici nitelikte olacağı ve fayda sağlayacağı düşünülmektedir. Yöneticilerin, karar vermekte oldukça zorlandıkları yazılım projelerinin maliyetini tahmin ederken, YSA gibi yeni bir yöntemi kullanarak, gerçek proje maliyetlerine çok yakın tahminler elde etmesi mümkün olacaktır. Üstelik YSA’ları ile maliyet tahmininin yanı sıra, yazılım projesi süresi ve projedeki işgücü gibi yine yazılım projeleri için önemli iki temel unsur için de tahmin yapmak kolaylaşacaktır.
Dostları ilə paylaş: |