Developing an automated software defect management system and effects of system on software development process


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Dokuz Eylül Üniversitesi, Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği Ana Bilim Dalı, Türkiye

Tezin Onay Tarihi: 2009

Tezin Dili: İngilizce

Öğrenci: MUSTAFA ERŞAHİN

Danışman: KÖKTEN ULAŞ BİRANT

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

Özet:

Yazılım geliştirme sektöründeki en önemli unsurlardan biri yazılımın kalitesidir. Günümüzde farklı amaçlar ve uygulamalar üzerinde kullanılmak için üniversiteler ve özel yazılım firmaları tarafından yazılım geliştirilmektedir. Yazılımların gerçek amacı müşterilerin yazılımdan beklentilerini karşılayabilmektir. Ancak bunu her zaman başarabilmek mümkün değildir. Çünkü bir yazılımı hatasız bir şekilde üretebilmek mümkün değildir. Bu nedenledir ki, var olan bir yazılımın kalitesini ölçmek için yazılımda ortaya çıkan hata sayısını kullanabiliriz.Hatalar, yazılımın kalitesine etki ettiğine göre yazılım geliştirme süresince iyi takip edilmeli ve yönetilmelidir. Bu sayede geliştirilen yazılımda hata oluşmasına neden olan gerçek sebepler bulunabilir ve bu hataların oluşmasını engelleyecek sistemler üzerinde çalışma yapılabilir. Dolayısıyla çok daha tutarlı bir yazılım geliştirilerek kalite konusunda ilerlemeler elde edilebilir.Bu yaklaşımla, UHISYS adında yeni bir hata yönetim sistemi geliştirildi. Bu hata yönetim sisteminin öncelikli amacı, uygulama üzerinde meydana gelen hataların kontrollü bir biçimde yönetilmesini sağlamaktır. Sistem üzerinde yeterli veri toplandıktan sonra, bu verilerin analizinden yola çıkarak yazılım geliştirme süreçlerindeki aksayan noktaları tespit ederek, bu noktalara yeni çözümler üretilmesini sağlamak UHISYS hata yönetim sisteminin diğer amaçları arasındadır. Bu araştırma, bir hata yönetim sistemini kullanan yazılım şirketinde, kullanılan bu sistemin, geliştirilen yazılımın kalitesine ve performansına olan etkilerini görmemizi sağlayacak.