Derin öğrenme yaklaşmaları ile yazılım proje gereksinimlerinin sınıflandırılması ve başarım sonuçlarının değerlendirilmesi
2023
0 views
0 downloads
Advisor: Dr. Öğr. Üyesi Fatih Yücalar
Abstract (TR)
Günümüzde hızla gelişen teknoloji, yaşamımızın ayrılmaz bir parçası haline gelmiştir. Bu durum yazılım sistemlerine duyulan ihtiyacı artırmaktadır. Birçok alanda kullanılan yazılım sistemlerinin geliştirilmesinde belirli aşamalar vardır. En önemli aşamalardan biri gereksinim analizi aşamasıdır. Bu aşamada, sistemi talep eden paydaşlar gereksinimlerini belirtir. Gereksinim mühendisleri veya proje analistleri gereksinimleri amaç, işlev ve özelliklerine göre temelde işlevsel ve işlevsel olmayan gereksinimler olarak sınıflandırmaktadır. Gereksinimlerin doğru bir şekilde sınıflandırılıp, önceliklendirilmesi, yazılım yaşam döngüsünün diğer aşamalarının sorunsuz ilerlemesini sağlar. Gereksinimlerin doğal dil ile yazılıyor olması, talep sahibinin ihtiyaçlarını tam olarak aktaramaması, analiz yapacak kişilerin ilgili alana yeterince hâkim olmamasıya dagereksinimleri farklı şekilde yorumlamaları gereksinimlerin yanlış sınıflandırılmasına neden olmaktadır. Böyle bir durum yazılım geliştirme sürecine hatalı başlanılmasına yol açmaktadır. Yazılım gereksinim analizinin otomatik olarak yürütülmesi için doğal dil işleme yöntemleri kullanılarak yazılım gereksinimleri sınıflandırılabilir. Bu amaç doğrultusunda üniversite öğrencilerinin geliştirdiği yazılım projeleri içerisinde yer alan gereksinimler toplanarak, bir Türkçe veri seti oluşturulmuştur. Toplanan gereksinimlerin 3000'ini işlevsel, 1600'ü ise işlevsel olmayan gereksinim olmak üzere manuel olarak etiketlenmiştir. %80'ieğitim, %20'si test verisi olarak ayrılan veri seti sırasıyla makine öğrenmesi algoritmaları, derin öğrenme algoritmaları ve transformer modelleri ile eğitilerek performansları test edilmiştir. Makine öğrenimi algoritmalarından Naive Bayes Multinomial, derin öğrenme algoritmalarından CNN ve transformer modellerden de BERTürk'ün en iyi performans sonuçlarını verdiği gözlemlenmiştir. Ele alınan tüm algoritmalar içinde %95 doğruluk değeri ile BERTürk en başarılı algoritma olduğu tespit edilmiştir. Elde edilen sonuçlar yazılım gereksinim sınıflandırmada geliştirilen modellerin kullanılabilirliğini açıklamaktadır.
Author
Tuğba Çelikten
Institution
How to Cite
Tuğba Çelikten (Yüksek Lisans Tezi). Derin öğrenme yaklaşmaları ile yazılım proje gereksinimlerinin sınıflandırılması ve başarım sonuçlarının değerlendirilmesi, 2023, Manisa Celal Bayar University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from Manisa Celal Bayar University
- Lise öğrencilerinin internet bağımlılığı düzeyinin anne baba tutumları ile ilişkisinin incelenmesi: Manisa örneği(2019)
- Çokkültürcü sosyal hizmet bağlamında ezidi mülteci gençlerin sosyal bütünleşme sürecinin incelenmesi(2016)
- Türkiye'nin Adalar (Ege) denizi güvenliği meselesi(2007)
- Türkiye'de sürdürülebilir büyüme kaynakları açısından orta gelir tuzağı sorunu(2023)
- Fitness merkezi yöneticilerinin krize karşı örgütsel tepkilerine göre liderlik stillerinin incelenmesi: Covid-19 salgını vakası(2023)
- Yeşil lojistik kapsamında çevre etkinlik VZA yöntemleri ile AB ülkeleri ve Türkiye'nin lojistik-çevre etkileşimli performanslarının değerlendirilmesi(2023)
