A size measurement method for enterprise applications
Tezin Türü: Doktora
Tezin Yürütüldüğü Kurum: Orta Doğu Teknik Üniversitesi, Enformatik Enstitüsü, Bilişim Sistemleri Anabilim Dalı, Türkiye
Tezin Onay Tarihi: 2022
Tezin Dili: İngilizce
Öğrenci: NESLİHAN KÜÇÜKATEŞ ÖMÜRAL
Danışman: ALTAN KOÇYİĞİT
Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu
Özet:Kurumsal Uygulamalar, iş süreçlerinin çoğunu içeren, karmaşık ve yoğun efor gerektiren uygulamalardır. Bu tarz uygulamalar, sahip oldukları yüksek yeniden kullanım oranları ile geleneksel yazılımlardan farklılaşırlar. Bu uygulamalar için efor tahminleri sıklıkla sistematik olmayan metotlar ile gerçekleştirilir ve büyük farklılıklarla sonuçlanır. Geleneksel yazılım büyüklüğü ölçümlerini kullanan tahmin modelleri de bu tarz uygulamalar için doğru sonuçlar vermez. Bu tez kapsamında, Kurumsal Uygulama Projeleri'nin kendilerine özgü özelliklerini göz önünde bulundurarak bir yazılım büyüklük ölçüm metodu geliştirdik. Bu metot ile uygulamanın sahip olduğu işlevlerin müşteri gereksinimlerini karşılamadığı durumda oluşan değişiklikleri ölçüyoruz. Bir işlem içinde kullanılan veri gruplarının sayısının büyüklüğe yansıtılması gerektiğini düşünerek, yeni bir büyüklük ölçüm birimi olan Veri İşlem Noktası (DTP)'nı tanımladık. Bir Kurumsal Uygulama Projesi'nin büyüklüğünü DTP olarak değişen, değişmeyen ve yeni olmak üzere üç kategoride ölçmeyi önerdik. Metodun alanda uygulanabilirliğini incelemek için, DTP kullanarak yapılan efor tahminlerinin doğruluğunu değerlendirdiğimiz çoklu durum çalışmaları gerçekleştirdik. Büyüklük ölçüm metodunu farklı SAP projeleri üzerinde uyguladık. Efor tahminlerinin doğruluğunu değerlendirmek için MMRE, MdMRE ve PRED (30) metriklerini kullandık. Sonuçlar, projeler için efor tahmin doğruluğunun kabul edilebilir ve güvenilir aralıkta olduğunu gösterdi. Umut veren efor tahmin sonuçları dikkate alındığında, bu metot proje takvimini ve bütçe aşımlarını azaltmaya katkıda bulunabilir. Bu metot, değişiklikleri ölçmenin kritik olduğu yazılım güncelleme ve bakım gibi projeler için de kullanılabilme potansiyeline sahiptir.