Farklı yazılım süreç referans modelleri ile değerlendirmeleri desteklemek için ontoloji tabanlı bir araç


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Atatürk Üniversitesi, Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği Anabilim Dalı, Türkiye

Tezin Onay Tarihi: 2022

Tezin Dili: Türkçe

Öğrenci: RUKİYE BAKIRHAN

Danışman: Ahmet Coşkunçay

Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu

Özet:

Amaç: Bu tezin amacı, organizasyonlar tarafından yaygın olarak kullanılan CMMI, SPICE ve TMMI süreç referans modellerini ortak bir ontoloji üzerinde buluşturarak organizasyonların yazılım süreç değerlendirmesini destekleyen bir araç geliştirmektir.

Yöntem: Bu çalışmada ontoloji tabanlı bir süreç değerlendirme aracı geliştirmek için ontolojileri oluşturma programı olarak Protégé programını, geliştirme ortamı olarak Eclipse’ i, kavram tabanı olarak OWL ontolojisini, sorgulama dili olarak SPARQL’ i, programlama dili olarak Java’yı, ontolojileri yüklemek için ise JENA kütüphanesini kullanmıştır. Geliştirilen araç OSPAT (Ontology-Based Software Process Assessment Tool) ile bir organizasyonda üç farklı modelin süreç değerlendirmesi yapılarak doğrulaması yapılmıştır.

Bulgular: Bu araç ile kabul görmüş standart modellerde değerlendirme yapabilme, farklı modellerde değerlendirme yapabilme, basit arayüze sahip olma, ontoloji tabanlı olma ve bu sayede kolay güncellenebilme gibi özellikleri ile organizasyonlara süreç değerlendirmesi yaparken destek sağlamıştır. Bu araç üç modelin eşleştirilerek bir ontolojide buluşabileceğini gösterdi.

Sonuç: Bu çalışmada OSPAT adındaki üç farklı modelde değerlendirme yapmaya olanak sağlayan hem manuel hem de otomatik olarak kullanılabilen ontoloji tabanlı yazılım süreç değerlendirme aracı geliştirilmiştir. Bu aracın giriş kısmında hedeflenen özelliklere yeterli ölçüde sahip olduğu kanıtlanmıştır. Ayrıca bu araç organizasyonlara düzenli yapacakları süreç değerlendirmelerinin sonuçlarını karşılaştırma yapma imkânı sağlamıştır.