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: Belirtilmemiş.
  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ı: 88

Ö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. 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

  3. 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

  4. 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

    Bilim ve TeknolojiGazi Üniversitesi

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

    PROF. DR. SELÇUK ÖZDEMİR

  5. Hemşirelikte simülasyon eğitimi için göz takip cihazının geliştirilmesi ve etkinliğinin incelenmesi: Çift kör randomize kontrollü bir çalışma

    Development of an eye tracker for simulation education in nursing and investigation of its efficiency: A double blind randomized controlled study

    MEHMET HALİL ÖZTÜRK

    Doktora

    Türkçe

    Türkçe

    2022

    HemşirelikAydın Adnan Menderes Üniversitesi

    Cerrahi Hastalıkları Hemşireliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ NURDAN GEZER

    DR. ÖĞR. ÜYESİ MAHMUT SİNECEN