Geri Dön

Tasarım deseni kullanılarak geliştirilen yazılım ile kullanılmadan geliştirilen yazılımın performans analizi

Performance analysis of a software developed with and without design patterns: A case study

  1. Tez No: 425950
  2. Yazar: EMRE KAZAN
  3. Danışmanlar: YRD. DOÇ. DR. MUHAMMET BAŞTAN
  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: Performans analizi, Tasarım desenleri, Yazılım geliştirme, Performance analysis, Design patterns, Software development
  7. Yıl: 2015
  8. Dil: Türkçe
  9. Üniversite: Turgut Özal Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Elektrik ve Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

Tasarım desenleri (design patterns), yazılım tasarımı sırasında sıkça karşılaşılan, birbirine benzer sorunları çözmek için geliştirilmiş ve işlerliği kanıtlanmış genel çözüm önerileridir. Bu çalışmanın amacı, tasarım desenleri kullanılarak geliştirilen yazılımlar ile kullanılmadan geliştirilen yazılımlar arasındaki performans farkının analiz edilmesidir. Bu amaç doğrultusunda, model-view-controler, model-view-presenter ve proxy desenleri kullanılarak geliştirilen bir yazılım, tasarım desenleri kullanılmadan geliştirilen aynı işlevdeki bir yazılım ile karşılaştırılmıştır. İki yazılım, aynı işlevselliğe sahip üç kullanım senaryosu üzerinde testlere tabi tutulmuş, performans ölçümleri yapılmış ve sonuçlar analiz edilmiştir. Analiz sonuçları, tasarım desenleri kullanılarak geliştirilen yazılımın işlemlere çok daha kısa zamanda cevap verdiğini göstermiştir. Aynı zamanda, tasarım desenleri kullanılarak geliştirilen yazılımın modüler tasarımı ve modüller arasındaki ilişkilerin tanımlanmış olması, yazılımın yeni ihtiyaçları karşılamak amacıyla güncellenmesini kolaylaştırmıştır.

Özet (Çeviri)

Design patterns are functionally-proven general solution proposals developed to solve similar problems frequently encountered during software design process. The goal of this study is to analyze the performance difference between software developed using design patterns and without using design patterns. To this end, a software developed using model-view-controller, model-view-presenter and proxy patterns is compared with a software having the same functionality but developed without using design patterns. The two software were tested on three use-case scenarios; their performances were measured and results were analyzed. The results show that the response time of the software developed using design patterns is much shorter than the one developed without using design patterns. Furthermore, as a result of the modular design and well-defined relations among the modules, it is much easier to update the software to add new functionalities.

Benzer Tezler

  1. Assessment of urbanization history of Addis Ababa city, Ethiopia

    Addıs Ababa cıty, Ethıopıa'nın kentleşme tarihinin değerlendirilmesi

    ABDURAHMAN HUSSEN YIMER

    Yüksek Lisans

    İngilizce

    İngilizce

    2023

    Şehircilik ve Bölge PlanlamaMersin Üniversitesi

    Şehir ve Bölge Planlama Ana Bilim Dalı

    DOÇ. DR. ALİ CENAP YOLOĞLU

  2. Bilişimle girişimcilik: 5. sınıf öğrencilerinin tasarım odaklı doğaçyapma etkinliğinde bilişimle üretim yapmalarına ilişkin bir durum çalışması

    Entrepreneurship with informatics: A case study concerning the production with informatics of 5th grade students in design based tinkering activity

    AHMET ÇELİK

    Doktora

    Türkçe

    Türkçe

    2018

    Eğitim ve ÖğretimGazi Üniversitesi

    Bilgisayar ve Öğretim Teknolojileri Eğitimi Ana Bilim Dalı

    PROF. DR. SELÇUK ÖZDEMİR

  3. Tasarım temelli öğrenmenin öğrencilerin programlama öğretiminde akademik başarı, bilgi işlemsel düşünme ve yansıtıcı deneyimlerine etkisi

    The effect of design-based learning on students' academic achievement, computational thinking and reflective experiences in programming instruction

    AHMET UÇAR

    Doktora

    Türkçe

    Türkçe

    2026

    Eğitim ve ÖğretimGazi Üniversitesi

    Bilgisayar ve Öğretim Teknolojileri Eğitimi Ana Bilim Dalı

    PROF. DR. MEHMET AKİF OCAK

  4. Robot ile mozaik dizme otomasyonu

    Mosaic patterning automation with robot

    ESRA PINAR İNAL

    Yüksek Lisans

    Türkçe

    Türkçe

    2006

    Makine MühendisliğiBalıkesir Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. ALİ ORAL

  5. Polinomlara dayalı yaklaşımlarla sayısal entegrasyon ifadelerininüretilmesi, değerlendirilmesi ve dokümantasyonu

    Generation, evaluation and documentation of numerical integration expressions with polynominal-based approaches

    ÖZGÜR AKINCI

    Yüksek Lisans

    Türkçe

    Türkçe

    2024

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolKaradeniz Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ. DR. HÜSEYİN PEHLİVAN