Yüksek LisansAçık Erişim

Yazılımların bakım kolaylığı ölçümü için yazılım ölçütleri önerisi

Bu tez size mi ait?

Bu kayıt toplu arşivden geldi. Sizinse profilinize bağlayın.

2019
0 görüntülenme
0 i̇ndirme

Özet (TR)

Yazılım projelerinde göz ardı edilen zaman kısıtlılığı, insan faktörü gibi birçok önemli nokta ileriye dönük büyük problemler ortaya çıkarmaktadır. Yazılım kalitesi ölçülerek Bakım-onarım, fonksiyonellik, güvenilirlik gibi önemli noktalarda meydana gelebilecek bu problemlerin önüne geçilebilir. Bu çalışmada ISO 9126 kalite standardı kapsamında yazılımın bakım kolaylığı özelliğinin ölçümünde kullanılan ölçütler incelenmiştir. Çalışmanın gerçekleştirilebilmesi için uzay ve havacılık alanından 40 adet nesne yönelimli açık kaynak kodlu, JAVA programlama dilinde kodlanan yazılım projesi seçilip kod karmaşıklık analizi yapılmıştır; Chidamber and Kemerer (CK), Lorenz and Kidd (LK) ve McCabe's Complexity Suite ölçüt kümelerine ait ölçüt değerleri Understand statik kod analiz aracıyla belirlenmiştir. Bu ölçüt değerlerinin literatür çalışmasında elde edilen eşik değerleri geçip geçmediği karşılaştırılmıştır. 40 adet nesne yönelimli açık kaynak kodlu JAVA yazılım projesi için eşik değerleri geçen ölçüt frekansları hesaplanmıştır. Tespit edilen frekans değerleri arasındaki uyum Waikato Environment for Knowledge Analysis (WEKA) makine öğrenme ile araştırılmıştır. Sonuçlar değerlendirildiğinde, yazılımın bakım kolaylığı özelliği ölçümünde kullanılan Weighted Methods per Class (WMC), Coupling Between Objects (CBO), Response for Class (RFC) gibi CK ölçütlerine ek olarak Number of Children (NOC), Number of Inherited Methods (NIM) ve Ratio of Comment per Code (C/C) ölçütlerinin de anlamlı ölçüm sonuçları verdiği gözlemlenmiştir.

Yazar

Alper Kıral

Bu Yayına Nasıl Atıf Yapılır

Alper Kıral (Yüksek Lisans Tezi). Yazılımların bakım kolaylığı ölçümü için yazılım ölçütleri önerisi, 2019, Başkent University.

Anahtar Kelimeler

Lisans

Tüm Hakları Saklıdır

Bu eser belirtilen lisans koşulları altında paylaşılmaktadır.

Başkent University tezlerinden daha fazlası