Rapid application development classes for database applications
Tezin Türü: Yüksek Lisans
Tezin Yürütüldüğü Kurum: Orta Doğu Teknik Üniversitesi, Fen Bilimleri Enstitüsü, Fen Bilimleri Enstitüsü, Türkiye
Tezin Onay Tarihi: 1999
Tezin Dili: İngilizce
Öğrenci: ATAKAN ERDEM
Danışman: AHMET COŞAR
Özet:öz VERİTABANI UYGULAMALARI İÇİN HIZLI UYGULAMA GELİŞTİRME NESNE SINIFLARI ERDEM,Atakan Yüksek Lisans, Bilgisayar Mühendisliği Bölümü Tez Yöneticisi : Dr. Ahmet COŞAR OCAK 1999, 129 sayfa Veritabanı uygulamaları birkaç ana işlem üzerine inşa edilir. Bunlar silme, güncelleme, ekleme ve kullanıcı-tanımlı kriterlere göre verilerin getirilmesi işlemleridir. Veritabanı uygulamaları için hazırlanan yeni yazılım araçlarında amaçlanan öncelikli hedef, proje geliştirme zamanını aşağılara çekebilmektir. En popüler olanlar ise Hızlı Uygulama Geliştirme (HUG) araçlarıdır. HUG metodolojileri ve araçları zaman ve masraf optimizasyonu açısından tercih edilmektedir. Son zamanlarda geliştirilen projelerin çoğunda, bu HUG araçları kullanılmaktadır. Nesne-Yönelim metodolojilerinin kullanılması sayesinde de HUG araçlarının performansı en üst düzeye çıkarılmıştır. Bu tez, tipik bir veritabanı uygulamasını baz alarak oluşturulmuş nesne sınıfları hakkındadır. Bu nesne sınıfları veritabanı uygulamalarına yönelik bir HUG aracı olan PowerBuilder'da oluşturulmuştur. Değişik tip veri giriş ekranları temel veritabanı işlemlerini destekler şekilde hazırlanmıştır. Yukarıda sözü edilen nesne sınıfları işte bu değişik tip veri giriş ekranlarıdır (raporlama için de nesne sınıfı olarakkullanılabilen ekranlar oluşturulmuştur). Bu ekranlar nesne sınıfları olarak kullanılabilmektedirler. Bu nesne sınıfları kullanılarak hazırlanan veritabanı projelerinde kodlama minimal bir seviyeye çekilebilmektedir. Projedeki bütün raporlama ve veri giriş ekranları bu nesne sınıfları kullanılarak oluşturulduğu için, programın genelini etkileyecek değişiklikler için sadece nesne sınıflarında yapılacak modifikasyonlar yeterli olmaktadır. Uygulama geliştiriciler sadece özel durumların yada bazı iş kurallarının tanımlanmasının gerekli olduğu hallerde kod yazmak yada nesne eklemek zorundadırlar. Dolayısıyla herhangi bir uygulama için kullanıcı arayüzü oluşturmak, veritabanı tablolarından istenen gösterim biçiminde Datawindow nesneleri denilen PowerBuilder'a has veritabanı arayüzleri oluşturup özel durumlar için ilgili yerlere gerekli kodun eklenmesiyle mümkün olmaktadır. Bu yapı, uygulama geliştiricileri model üzerinde daha çok yoğunlaşmaya yönelttiği gibi kodlamayla ilgili gereksiz tekrarlardan ve bundan doğabilecek kodlama sorunlarından da korumuş olmaktadır. Anahtar Kelimeler : Hızlı Uygulama Geliştirme, Nesne Yönelim, Nesne Sınıfları vı