Kullanım-vakaları ile aspect yönelimli yazılım geliştirme
Aspect oriented software development with use-cases
- Tez No: 221946
- Danışmanlar: PROF.DR. KEMAL KÖYMEN
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Aspect, kullanım-vakası, modülerlik, ister, Aspect, use-case, modularity, requirement
- Yıl: 2007
- Dil: Türkçe
- Üniversite: Maltepe Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 47
Özet
Kullanım-vakaları ile Aspect Yönelimli Yazılım Gelistirme isimli bu çalısma Bilgisayar Mühendisliği Yüksek Lisans tezi olarak Maltepe Üniversitesi Fen Bilimleri Enstitüsünde hazırlanmıstır. Yazılım sistemlerinde amaç isterlerin karsılanmasıdır. ?deal olan her bir isterin ayrı bir modülde karsılanması ve diğerlerinden bağımsız olarak gelistirilmesidir. ?sterler, sistemde gerçeklestirildikleri takdirde ?ilgi? adını alırlar. Bazı ilgilerin gerçeklestirimi iç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 ilgilerin ayrı tutulması gerekmektedir. Gerçeklestirimde ayırım Aspect Yönelimli Programlama ile sağlanabilse de, aspectlerin tasarım modelinde belirlenip, temsil edilebilmeleri için yeni 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 ilgi ayırımına destek vermediklerinden, kullanım-vakası tekniğinde de ilgilerle ilgili yeterli destek yoktur. ?lgilerin ayrı tutulabilmesi için her bir tasarıma özgü olan parçaların diğ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 ilgileri karsılamalı ve her bir parçasının hangi ister ya da kullanım-vakasına karsılık geldiği anlasılabilmelidir. Bu kullanım-vakası kesitleri tarafından yönlendirilen aspectler ile sağlanabilir. Bu çalısma 2007 yılında hazırlanmıs olup, 61 sayfadan olusmaktadır.
Özet (Çeviri)
This research titled Aspect-Oriented Programming with Use-cases was completed as a graduate thesis for Computer Engineering at Science Institute of Maltepe University. Software systems are built to meet the requirements. Ideally each requirement should be implemented in a separate module and developed independently. When a requirement is implemented in a software system, it usually effects more than one module. These are called ?crosscutting concerns?. For an effective concern separation, separation should be preserved throughout the whole software life cycle. Although separation can be accomplished with aspectoriented programming in the coding phase, we need a new display element in the design phase to represent aspects. Use-cases direct the whole software life cycle. However they do not have enough support for aspect-orientation as conventional languages do not support concern separation. To keep concerns separate, parts specific to each concern must be kept separate. We use ?use-case slices? for this purpose. Resilient architectures must meet general purpose concerns like performance and security while each part can be mapped to its requirement or use-case. This is accomplished with use-case oriented aspects. This research was written in 2007 and contains 61 pages.
Benzer Tezler
- Stratejik dikey bütünleşme kararlarının modellenmesi
Modeling of strategic vertical integration decisions
MENEKŞE GİZEM GÖRGÜN
Doktora
Türkçe
2023
Endüstri ve Endüstri Mühendisliğiİstanbul Teknik ÜniversitesiEndüstri Mühendisliği Ana Bilim Dalı
PROF. DR. SEÇKİN POLAT
- Simulation and life cycle assessment of combined bioheat and biopower plant using hungary oak (Quercus frainetto L.) coppices as a feedstock
Macar meşesi (Quercus frainetto L.) baltalıklarını hammadde olarak kullanan birleşik biyoısı ve biyogüç santralinin simülasyonu ve yaşam döngüsü analizi
FAHRİYE ENDA TOLON
Doktora
İngilizce
2024
Enerjiİstanbul Teknik ÜniversitesiEnerji Bilim ve Teknoloji Ana Bilim Dalı
PROF. DR. FİLİZ KARAOSMANOĞLU
- Takım çalışması esaslı demontaj hattı işgören atama ve dengeleme problemi için oyun teorisi odaklı yaklaşımlar
Game theory-oriented approaches for multi-manned disassembly line worker assignment and balancing problem
YILDIZ KÖSE
Doktora
Türkçe
2023
Endüstri ve Endüstri Mühendisliğiİstanbul Teknik ÜniversitesiEndüstri Mühendisliği Ana Bilim Dalı
PROF. DR. EMRE ÇEVİKCAN
DR. ÖĞR. ÜYESİ SİNAN ERTEMEL
- Sustainability reporting and operational excellence: waste management in global apparel companies originated from three countries
Sürdürülebilirlik raporlaması ve operasyonel mükemmellik: üç ülke menşeli küresel hazır giyim şirketlerinde atık yönetimi vakaları
SHADI RASHVAND
Yüksek Lisans
İngilizce
2024
İşletmeİstanbul Teknik Üniversitesiİşletme Ana Bilim Dalı
PROF. DR. DENİZ TUNÇALP
- Knowledge management tool proposal for effective claim management in the construction industry: A lesson learned approach
İnşaat sektöründe etkin hak talebi yönetimi için bilgi yönetimi aracı önerisi: Öğrenilmiş dersler yaklaşımı
BARTU KOLOĞLU
Yüksek Lisans
İngilizce
2024
İnşaat Mühendisliğiİstanbul Teknik Üniversitesiİnşaat Mühendisliği Ana Bilim Dalı
DOÇ. DR. DENİZ ARTAN