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

dc.contributor.advisorBaştan, Muhammet
dc.contributor.authorKazan, Emre
dc.date.accessioned2025-10-23T14:27:28Z
dc.date.available2025-10-23T14:27:28Z
dc.date.issued2015
dc.departmentMTÖ Üniversitesi, Lisansüstü Eğitim Enstitüsü, Elektrik ve Bilgisayar Mühendisliği Ana Bilim Dalı
dc.descriptionFen Bilimleri Enstitüsü, Elektrik ve Bilgisayar Mühendisliği Ana Bilim Dalı
dc.description.abstractTasarı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.
dc.description.abstractDesign 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.
dc.identifier.endpage88
dc.identifier.startpage1
dc.identifier.urihttps://tez.yok.gov.tr/UlusalTezMerkezi/TezGoster?key=Br_XTptK8CZ70f0JGX9xEoAWGI6es6pwn2a0T8ERwTw4uZze_l_w81vhkhO3OHRZ
dc.identifier.urihttps://hdl.handle.net/20.500.12899/1324
dc.identifier.yoktezid425950
dc.language.isotr
dc.publisherTurgut Özal Üniversitesi
dc.relation.publicationcategoryTez
dc.rightsinfo:eu-repo/semantics/openAccess
dc.snmzKA_20241127
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol
dc.subjectComputer Engineering and Computer Science and Control
dc.titleTasarım deseni kullanılarak geliştirilen yazılım ile kullanılmadan geliştirilen yazılımın performans analizi
dc.title.alternativePerformance analysis of a software developed with and without design patterns: A case study
dc.typeYüksek Lisans

Dosyalar