An evaluation of the reinspection decision policies for software code inspections
Tezin Türü: Yüksek Lisans
Tezin Yürütüldüğü Kurum: Orta Doğu Teknik Üniversitesi, Mühendislik Fakültesi, Endüstri Mühendisliği Bölümü, Türkiye
Tezin Onay Tarihi: 2005
Tezin Dili: İngilizce
Öğrenci: SERKAN NALBANT
Danışman: GÜLSER KÖKSAL
Özet:oz YAZILIM KOD MUAYENELERİNE YÖNELİK YENİDEN MUAYENEYE KARAR VERME POLİTİKALARININ KARŞILAŞTIRILMASI Nalbant, Serkan Yüksek Lisans, Endüstri Mühendisliği Bölümü Tez Yöneticisi: Doç. Dr. Gülser Koksal Ocak 2005, 197 sayfa Bu çalışma yazılım kod muayeneleri için ortaya konan belirli sayıdaki yeniden muayeneye karar verme politikalarım, bu politikaların yazılım projesinin maliyet, takvim, ve kaliteye ilişkin hedefleri üzerindeki etkilerini ortaya çıkarmak amacıyla değerlendirmektedir. Yazılım muayeneleri yazılım projelerinde oluşan hataların ortadan kaldırılması için etkili bir tekniktir. İlk muayaneden sonra yapılabilen yeniden muayene sayesinde ise yazılım ürününde kalan hatalar daha da azaltılabilir. Literatürde yeniden muayeneye karar vermeye yönelik bir çok metot önerilmesine rağmen, farklı metotların kullamlması sonucu karşılaşılan sonuçları gösteren bir çalışma bulunmamaktadır. Bu çalışma, literatürde değinilmemiş olan bu konu hakkında fikir sağlamak üzere, Yazılım Yetenek Olgunluk Modeli Seviye 3 'e göre yapılanmış bir yazılım organizasyonu kontekstinde, yeniden muayeneye karar verme politikalannm maliyet, takvim, ve kalite bakış açılarına ilişkin performanslarını, belirlenen ölçülere ve tercih profillerine göre ortaya çıkarıp analiz ederek karşüaştırmaktadır. Bu amaç vidoğrultusunda, çalışmada, ilk kod muayenesi, yeniden muayene, test ve yazılımın sahada kullanılması faaliyetlerini kapsayan süreci temsil etmek üzere bir Monte Carlo simülasyon modeli, bu süreç kapsamındaki farklı koşulların dikkate alınmasını sağlayan bir deney tasarımı ile beraber kullanılmaktadır. Çalışma, yeniden muayene kararının majör hataların etkililik ölçüsünün kısmen yüksek bir eşik değerine göre karşılaştırılması sonucu alınmasını tavsiye etmektedir. Ayrıca, 'Hiçbir Zaman Yeniden Muayane Yapma' ve 'Her Zaman Yeniden Muayane Yap' sabit kararlarının uygulanmasının maliyet, takvim, ve kalite açılarından en uygun sonuçlan vermediği de çalışma sonuçlan tarafından ortaya konmaktadır. Buna ilaveten, çalışma, deneyde içerilen faktörlerin analiz edilmesi sonucunda, yazılım maliyet, takvim, ve kalitesinin daha da geliştirilmesi için çeşitli öneriler sunmaktadır. Anahtar Kelimeler: Yazılım yeniden muayenesi, yazılım kod muayenesi, karar verme, Monte Carlo simülasyonu, deney taşanını. vii