Geri Dön

Nesneye yönelik yazılım projelerinde öncelikli olarak test edilecek sınıfların yazılım ölçütleri yardımıyla belirlenmesine yönelik bir yöntem

A method using software metrics to determine software classes will be firstly tested in object-oriented software projects

  1. Tez No: 373774
  2. Yazar: RAMAZAN MURAT DEMİRBAŞ
  3. Danışmanlar: YRD. DOÇ. DR. FATİH YÜCALAR
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2014
  8. Dil: Türkçe
  9. Üniversite: Maltepe Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 68

Özet

Yazılım projelerinde ortaya çıkan hataların önceden tespit edilip düzeltilmesi öngörülen maliyeti ve proje zamanını aşma risklerini azaltır. Ortaya çıkması muhtemel hataları mümkün olduğu kadar erken tespit edebilmek için, verimli ve etkili bir test planının uygulanması gerekir. Yazılım ölçütlerinin etkili kullanılmasıyla daha erken aşamalarda kod analiz edilip, hata yatkınlığıyla ilgili fikir sahibi olunabilir, gerekirse önlem alınabilir. Bu tez çalışmasında yazılım ölçütleri kullanılarak, öncelikli olarak test edilmesi gereken sınıfların belirlenmesine yönelik bir yaklaşım ele alınmıştır. Daha sonra bu yaklaşım ele alınan projelerin seçilen sürümleri için uygulanmış ve sonuçlar değerlendirilmiştir. Toplam yedi bölümden oluşan tezin birinci bölümünde tez konusunun önemi ve seçilme nedeni açıklanmıştır. İkinci bölümde literatür taraması yapılmıştır. Üçüncü bölümde yazılımda ölçüm ve kalite kavramları irdelenmiş, yazılım ölçütleri ve yazılım kalitesinin iyileştirilmesi için kullanılan araçlar tanıtılmıştır. Dördüncü bölümde tez kapsamında ele alınan yaklaşımın adımları ve kullanılan ölçütler anlatılmıştır. Beşinci bölümde kullanılan projelerle ilgili bilgiler ve çalışmada elde edilen sonuçlar verilmiştir. Altıncı bölümde elde edilen sonuçlar irdelenmiştir. Yedinci bölümde sonraki çalışmalara değinilmiş, benzer konuda çalışma yapacaklara öneriler sunulmuştur.

Özet (Çeviri)

Early detection and correction of errors appearing in software projects reduces the estimated cost and risk of delaying the deadline. In order to detect potential errors as early as possible, an efficient and effective test plan should be implemented. By efficiently employing software criteria, codes can be analyzed at earlier phases, insight can be gained into susceptibility to errors, and measures can be taken if necessary. In this thesis study, an approach for identifying the classes that should primarily be tested has been developed, applied to the selected versions of the software handled and results were assessed. In the first part of the thesis composed of a total of 7 parts, the rationale underlying the selection of the thesis subject is described. The second part is dedicated to literature review. In part three, measuring and quality concepts in the software are discussed, and software measures and tools employed to improve the software quality are introduced. In part four, the steps of the approach taken and measures used throughout the thesis are described. In part five, project details and study findings are presented. In part six, the findings are analyzed. In part seven, subsequent studies are addressed accompanied by suggestions to fellows intending to study on similar concepts.

Benzer Tezler

  1. An IFC-based framework for sustainable construction

    Sürdürülebilir yapım için IFC-tabanlı bir yaklaşım

    BAHRİYE İLHAN

    Doktora

    İngilizce

    İngilizce

    2014

    Mimarlıkİstanbul Teknik Üniversitesi

    Mimarlık Ana Bilim Dalı

    DOÇ. DR. HAKAN YAMAN

  2. A learning-based method for detecting defective classes in object-oriented systems

    Nesneye dayalı yazılımlarda hatalı sınıfların öğrenme temelli yöntemle belirlenmesi

    ÇAĞIL BİRAY

    Yüksek Lisans

    İngilizce

    İngilizce

    2015

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ. DR. FEZA BUZLUCA

  3. Intelligent agents based simulation using Jack development environment

    Jack geliştirme ortamında kullanarak akıllı etmenler tabanlı benzetim

    ÇAĞATAY ÇATAL

    Yüksek Lisans

    İngilizce

    İngilizce

    2004

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ.DR. COŞKUN SÖNMEZ

  4. Nesneye dayalı yazılımların tasarım kalitesini ölçmek için öğrenme tabanlı bir yöntem

    A learning-based measurement method for design quality of object oriented software systems

    NURDAN CANBAZ

    Yüksek Lisans

    Türkçe

    Türkçe

    2015

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Bilgisayar Bilimleri Ana Bilim Dalı

    DOÇ. DR. FEZA BUZLUCA

  5. Kent bilgi sistemi için yeni model önerileri

    New model proposals for urban information systems

    İSMAİL TÖRE

    Doktora

    Türkçe

    Türkçe

    1999

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Üniversitesi

    Bilgisayar Bilimleri ve Mühendisliği Ana Bilim Dalı

    PROF. DR. MİTHAT UYSAL