Object oriented application frameworks compare and select the appropriate design technique
Nesne tabanlı uygulama çerçevelerinin karşılaştırılması ve en uygun tasarlama tekniğinin seçilmesi
- Tez No: 202641
- Danışmanlar: PROF. DR. ALP R. KUT
- Tez Türü: Yüksek Lisans
- Konular: Bankacılık, Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Banking, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2006
- Dil: İngilizce
- Üniversite: Dokuz Eylül Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 85
Özet
Nesne tabanlı uygulama çerçeveleri için çeşitli tanımlamalar yapıldı. Bunlardan enpopuler olanı ?Uygulama çerçevesi belirli bir problem alanında kısmi bir tasarım vekodlamadır? [Bosch]. Benim düşünceme göre uygulama çerçevesi soyut ve somutsınıflardan oluşan bir yapıdır öyle ki bu sınıflar belirli bir problem alanı içersinde karşılaşılanbenzer problemler için çözümler oluştururlar. Uygulama çerçevesinin ana bölümü soyutsınıflardan meydana gelir.Nesne Tabanlı Çerçeveler on sekizinci yüzyılın başlarında kullanılmaya başlandı vegün geçtikçe daha da populer olmakta. Onlar yazılım geliştiriciler için uygulamalara alt yapıoluşturmaktadır. İyi bir uygulama çerçevesi belirli özelliklere sahip olmalıdır. Bunlarkullanım kolaylığı, genişleyebilirlik, esneklik, tamamlanabilirlik. Bu özellikler yenidenkullanabilirliği arttırır.Bu çalışmanın amacı nesne tabanlı çerçeveleri ve tasarlama tekniklerinin detaylı birşekilde incelenmesidir. Bu yüzden uygulama çerçevesi ve bu çerçeveler için kullanılantasarlama teknikleri ile ilişkili kavramlar üzerinde çalışıldı ve uygulama çerçevelerigeliştirmede kullanılan en güzlü teknik seçildi. Şu anda kullanımda olan çok fazla uygulamaçerçevesi olmasından dolayı incelemek için bazı çerçeveler seçildi. Bunlar ACE (AdaptiveCommunication Enviroment), MET++ (Multimedia Application Framework) ve SMA (StateManeger Interface) `dır. Bu inceleme ve karşılaştırmadan sonra biraz daha genel olan .NETFramework incelendi. Sonuc olarak kullanılmakta olan dizayn tekniklerinden en uygunolanın seçildi. Buna ilave olarakta daha önceden seçilip incelenen nesne tabanlı uygulamaçerçeveleri karşılaştırıldı.
Özet (Çeviri)
Object oriented frameworks are defined in many ways. The most popular definition: ?aframework is a partial design and implementation from an application in a given domain?[Bosch]. In my opinion frameworks are a set of abstract and concrate classes that togethercomprise a generic solution to similar problems in a specific domain. The core of theframework is made up of abstract classes.Object-oriented frameworks have been used since the early eighties and now they arebecaming increasingly popular. They provide software developers with the means to build aninfrastructure for their applications. Also they decrease the time of developing application. Agood framework has several properties such as ease of use, extensibility, flexibility, andcompleteness, which can help to make it more reusable.The aim of this study is to examine the details of the frameworks and their designtechniques. Therefore, I studied basic concepts related with frameworks, design techniquesused for frameworks recently and selected an object-oriented technique, which is the mostpowerful technique in developing framework. Some of the frameworks have been chosen tocompare because of the large number of different applications. These frameworks are ACE(Adaptive Communication Enviroment), MET++ (Multimedia Application Framework) andSMA (State Maneger Interface). In addition, more general framework .NET Framework isalso selected to be examined. As a result, the most appropriate technique from inside of thesetechniques is suggested for developing object oriented application frameworks. Also selectedframeworks are compared.
Benzer Tezler
- Mekansal analiz teknikleri ile çok kriterli karar verme yaklaşımı kullanılarak raylı sistem güzergah analizi
Rail system route analysis using multi criteria decision making with spatial analysis techniques
BERNA ÇALIŞKAN
Doktora
Türkçe
2023
Ulaşımİstanbul Teknik Üniversitesiİnşaat Mühendisliği Ana Bilim Dalı
PROF. DR. ALİ OSMAN ATAHAN
- Evrimsel algoritmalar için uygulama ve geliştirme yazılım altyapısı
Application and development framework for evalutionary algorithms
FULYA DEMİRKIRAN
Yüksek Lisans
Türkçe
2004
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF.DR. EMRE HARMANCI
- Predictive error compensated wavelet neural networks framework for time series prediction
Zaman serisi tahmini için hata tazminli dalgacık dönüşümlü sinir ağları çerçeve yazılımı
SERKAN MACİT
Yüksek Lisans
İngilizce
2024
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF. DR. BURAK BERK ÜSTÜNDAĞ
- Smart location-based mobile shopping Android application
Akıllı konum tabanlı mobil alışveriş Android uygulaması
GÜNAY GÜLTEKİN
Yüksek Lisans
İngilizce
2014
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Kemerburgaz ÜniversitesiElektrik ve Bilgisayar Mühendisliği Ana Bilim Dalı
DOÇ. DR. OĞUZ BAYAT
- Bilgisayar programlamada sorgulama optimizasyonu teknikleri
Query optimization in database systems
ÇİĞDEM KAPTANOĞLU
Yüksek Lisans
Türkçe
1992
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiDOÇ. DR. MİTHAT UYSAL