Show simple item record

dc.contributor.advisorKöymen, Kemal
dc.contributor.authorErsoy, Cemal Kerem
dc.date.accessioned2021-05-08T09:05:13Z
dc.date.available2021-05-08T09:05:13Z
dc.date.submitted2007
dc.date.issued2018-08-06
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/662508
dc.description.abstractKullanım-vakaları ile Aspect Yönelimli Yazılım Gelistirme isimli bu çalısma BilgisayarMühendisliği Yüksek Lisans tezi olarak Maltepe Üniversitesi Fen BilimleriEnstitüsünde hazırlanmıstır.Yazılım sistemlerinde amaç isterlerin karsılanmasıdır. ?deal olan her bir isterin ayrı birmodülde karsılanması ve diğerlerinden bağımsız olarak gelistirilmesidir. ?sterler,sistemde gerçeklestirildikleri takdirde ?ilgi? adını alırlar. Bazı ilgilerin gerçeklestirimiiçin tek bir modül yeterli olsa da, genellikle birden çok modülü etkilerler. Bu ilgiler?çapraz-kesen ilgiler? olarak adlandırılır.Etkili bir ilgi ayrımı için isterlerin belirlenmesinden baslayarak her asamada ilgilerinayrı tutulması gerekmektedir. Gerçeklestirimde ayırım Aspect Yönelimli Programlamaile sağlanabilse de, aspectlerin tasarım modelinde belirlenip, temsil edilebilmeleri içinyeni bir gösterim elemanına ihtiyacımız vardır.Kullanım-vakaları sadece isterleri belirleme yöntemi değildir. Bütün yazılım yasamçevrimini yönlendiren bir yazılım mühendisliği yöntemidir. Geleneksel diller ilgiayırımına destek vermediklerinden, kullanım-vakası tekniğinde de ilgilerle ilgili yeterlidestek yoktur. ?lgilerin ayrı tutulabilmesi için her bir tasarıma özgü olan parçalarındiğerlerinden ayrı tutulması gerekmektedir. Bunun için ?kullanım-vakası kesitlerini?kullanırız.Esnek bir mimari, performans ve güvenlik gibi sistemin genelini etkileyen ilgilerikarsılamalı ve her bir parçasının hangi ister ya da kullanım-vakasına karsılık geldiğianlasılabilmelidir. Bu kullanım-vakası kesitleri tarafından yönlendirilen aspectler ilesağlanabilir.Bu çalısma 2007 yılında hazırlanmıs olup, 61 sayfadan olusmaktadır.Anahtar kelimeler: Aspect, kullanım-vakası, modülerlik, ister.
dc.description.abstractThis research titled Aspect-Oriented Programming with Use-cases was completed as agraduate thesis for Computer Engineering at Science Institute of Maltepe University.Software systems are built to meet the requirements. Ideally each requirement should beimplemented in a separate module and developed independently. When a requirement isimplemented in a software system, it usually effects more than one module. These arecalled ?crosscutting concerns?.For an effective concern separation, separation should be preserved throughout thewhole software life cycle. Although separation can be accomplished with aspectorientedprogramming in the coding phase, we need a new display element in the designphase to represent aspects.Use-cases direct the whole software life cycle. However they do not have enoughsupport for aspect-orientation as conventional languages do not support concernseparation. To keep concerns separate, parts specific to each concern must be keptseparate. We use ?use-case slices? for this purpose.Resilient architectures must meet general purpose concerns like performance andsecurity while each part can be mapped to its requirement or use-case. This isaccomplished with use-case oriented aspects.This research was written in 2007 and contains 61 pages.Keywords: Aspect, use-case, modularity, requirementen_US
dc.languageTurkish
dc.language.isotr
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.titleKullanım-vakaları ile aspect yönelimli yazılım geliştirme
dc.title.alternativeAspect oriented software development with use-cases
dc.typemasterThesis
dc.date.updated2018-08-06
dc.contributor.departmentBilgisayar Mühendisliği Ana Bilim Dalı
dc.identifier.yokid9013135
dc.publisher.instituteFen Bilimleri Enstitüsü
dc.publisher.universityMALTEPE ÜNİVERSİTESİ
dc.identifier.thesisid221946
dc.description.pages47
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess