Yazılımda kod gözden geçirme sürecinde kod kalitesi ölçümünün sürece ve yazılım kalitesine etkisinin incelenmesi
Examining the effect of code quality measurement to code review process and software quality
Yazar: MUSTAFA TURGAY ALPTEKİN
Danışman: DOÇ. DR. CENGİZ GÜNGÖR
İstanbul Teknik Üniversitesi / Fen Bilimleri Enstitüsü / Endüstri Mühendisliği Ana Bilim Dalı / Mühendislik Yönetimi Bilim Dalı
Derece: Yüksek Lisans, 2008
Konu: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol = Computer Engineering and Computer Science and Control ; Endüstri ve Endüstri Mühendisliği = Industrial and Industrial Engineering
Dizin: Bilgisayar yazılımları = Computer softwares ; Kalite = Quality ; Kalite geliştirme = Quality improvement ; Kalite kontrol = Quality control ; Kalite standartları = Quality standards ; Kalite yönetimi = Quality management ; Yazılım geliştirme = Software development ; Yazılım metrikleri = Software metrics ; Yazılım programları = Software programs

Özet:
Çalışmanın amacı, orta çaplı bir yazılım firmasında, hali hazırda sübjektif bir biçimde uygulanan kod gözden geçirme sürecini, bazı yazılım ölçütlerinin ölçülmesiyle desteklenerek kod kalitesinde artış sağlanması ve çalışanların kod gözden geçirme sürecine alakalarının arttırılmasıdır. Çalışmada ilk olarak, kod kalitesinin yazılım ölçütleri bazında ölçüsü ve çalışanların kod gözden geçirmelerine olan ilgileri alınmıştır. İkinci aşamada kod kalitesi, yazılım ölçütleri ve CASE aracı kullanılmasıyla ilgili eğitim düzenlenmiş, son olarak tekrar ölçüm yapılıp sonuçlar değerlendirilmiştir. Nesneye odaklı yazılım ölçütü olarak hem akademik hem ticari dünyada geniş kapsamda kullanılan Chidamber&Kemerer yazılım ölçütleri kullanılmıştır. Yazılım ölçütlerinin ölçülmesi, şirketin projelerde kullandığı dile uygun bir CASE aracı ile sağlanmıştır. Çalışanların bu çalışmalar sonucunda kod gözden geçirmelere olan ilgilerini ölçmek için ilgi aşamaları anketi (Stages Of Concern) kullanılmıştır.Çalışma sonucunda yazılım ölçütlerinin ölçülmesinin hem kod kalitesine hem de yazılım geliştiricilerin bunlara olan ilgisine pozitif yönde etki ettiğini söyleyebiliriz.

Abstract:
The aim of this work is to improve code review process in medium sized software company by supporting software metrics in recent subjective code review process and follow up increase of quality in software code and progressive concern in developers. Firstly, code quality which is based on software metrics and concern value to code reviews are measured. In the second phase of the work, trainings are prepared and applied for teaching about software quality, software metrics and CASE tools in the company wide. At the end, software quality metric and concern values are taken again and evaluated. As software metrics, Chidamber&Kemerer metric suite is used, which is in academic and commercial community widely used. For the measurement of software metrics, a CASE tool is used, which is suitable for the programming language selected in company. Measurement of concern is provided by using Stages Of Concern questionnaire.In the end of the work, it is observed that using software metrics in the code review process have both positive effect on code quality and concern to code reviews of software developers.