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
- Tez No: 252450
- Danışmanlar: DOÇ. DR. CENGİZ GÜNGÖR
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Endüstri ve Endüstri Mühendisliği, Computer Engineering and Computer Science and Control, Industrial and Industrial Engineering
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2008
- Dil: Türkçe
- Üniversite: İstanbul Teknik Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Endüstri Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Mühendislik Yönetimi Bilim Dalı
- Sayfa Sayısı: 83
Ö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.
Özet (Çeviri)
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.
Benzer Tezler
- Contextual and time-based developer metrics in software defect prediction
Yazılım hata tahminlerinde içerik ve zamana göre değişen geliştirici metriklerinin kullanımı
SELDAĞ KİNİ ÖZCAN
Yüksek Lisans
İngilizce
2018
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ AYŞE TOSUN
- Impact of code review process smells on code smells
Kod gözden geçirme sürecindeki kötü uygulamaların kod kusurları üzerindeki etkisi
ERDEM TUNA
Yüksek Lisans
İngilizce
2023
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİhsan Doğramacı Bilkent ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ ERAY TÜZÜN
- Rapid prototyping concept design and implementation for unified diagnostic services software development
Ortaklaştırılmış tanılama servisleri yazılım geliştirilmesi için hızlı prototipleme konsepti tasarımı ve gerçeklemesi
YILMAZ MURAT GİRGİN
Yüksek Lisans
İngilizce
2019
Mekatronik Mühendisliğiİstanbul Teknik ÜniversitesiMekatronik Ana Bilim Dalı
YRD. DOÇ. SIDDIK MURAT YEŞİLOĞLU
- Towards a taxonomy of code review smells
Kod gözden geçirme sürecindeki kötü uygulamaların sınıflandırılması
EMRE DOĞAN
Yüksek Lisans
İngilizce
2020
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİhsan Doğramacı Bilkent ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ ERAY TÜZÜN
PROF. HALİL ALTAY GÜVENİR
- Platformlar arası kod klon tespiti
Başlık çevirisi yok
TAYFUN TUNÇ
Yüksek Lisans
Türkçe
2023
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Kültür ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DOÇ. DR. AKHAN AKBULUT