Yazılım Mühendisliğinde Tasarım Kalıpları

Cilt: 9 Sayı: 2 25 Mayıs 2016
PDF İndir
TR

Yazılım Mühendisliğinde Tasarım Kalıpları

Öz

Bilgisayar bilimlerinin bazı temel alan derslerinin etkili bir şekilde öğretilmesi oldukça zordur. Bu derslere Programlamaya Giriş dersleri örnek gösterilebilir. Karşılaşılan bu zorluğun başta gelen ve en önemli sebebi is bu derslerin içeriğinin soyut yapısı ve dersi alan öğrencilerin bu soyut düşünme yetilerinin henüz gelişmemiş olmasıdır. Genellikle yüksek lisans ve doktora seviyesinde verilen Tasarım Kalıpları dersi içeriğinde de aynı şeyi gözlemlemek kaçınılmazdır. Başta karmaşık gibi görünen ve temelde sınıflar ve nesneler arasındaki yapısal veya davranışsal ilişkilere dayanan bu Tasarım Kalıpları, özellikle yeteri seviyede nesne tabanlı tasarım altyapısına sahip olmayan öğrencileri oldukça zorlamaktadır. Dünyanın hemen her ülkesinde üniversite ve araştırma kuruluşlarında bu dersin anlatımında aynı yöntem kullanılmaktadır. Genellikle seminer şeklinde verilen bu derste, Gamma ve ekibi tarafından yazılan ve çok yaygın etki yaratan Tasarım Kalıpları kitabındaki içerik ve sunum şekli kullanılmaktadır. Bu dersi 2013 yılında ABD’nin New York eyaletindeki Syracuse Üniversitesinde ve 2015 yılında Fırat Üniversitesinin Uluslararası Yüksek Lisans ve Doktora Programında verdiğimiz dönemlerden elde ettiğimiz tecrübelerimize dayanarak, bu çalışmada tasarım kalıplarının uygulamalı proje tasarımı şeklinde nasıl daha etkili öğretilebileceği incelenmektedir. Buna yönelik Factory Method ve Singleton tasarım kalıpları detaylandırılmış ve uygulamalı proje desteği ile bu detayların öğretimine yönelik örnek bir proje taslağı sunulmuştur.

Anahtar Kelimeler

Ayrıntılar

Birincil Dil

Türkçe

Konular

-

Bölüm

-

Yazarlar

Yayımlanma Tarihi

25 Mayıs 2016

Gönderilme Tarihi

15 Ocak 2016

Kabul Tarihi

-

Yayımlandığı Sayı

Yıl 2016 Cilt: 9 Sayı: 2

Kaynak Göster

APA
Kaya, M. (2016). Yazılım Mühendisliğinde Tasarım Kalıpları. Bilişim Teknolojileri Dergisi, 9(2), 161. https://izlik.org/JA95NF58JF
AMA
1.Kaya M. Yazılım Mühendisliğinde Tasarım Kalıpları. Bilişim Teknolojileri Dergisi. 2016;9(2):161. https://izlik.org/JA95NF58JF
Chicago
Kaya, Mehmet. 2016. “Yazılım Mühendisliğinde Tasarım Kalıpları”. Bilişim Teknolojileri Dergisi 9 (2): 161. https://izlik.org/JA95NF58JF.
EndNote
Kaya M (01 Haziran 2016) Yazılım Mühendisliğinde Tasarım Kalıpları. Bilişim Teknolojileri Dergisi 9 2 161.
IEEE
[1]M. Kaya, “Yazılım Mühendisliğinde Tasarım Kalıpları”, Bilişim Teknolojileri Dergisi, c. 9, sy 2, s. 161, Haz. 2016, [çevrimiçi]. Erişim adresi: https://izlik.org/JA95NF58JF
ISNAD
Kaya, Mehmet. “Yazılım Mühendisliğinde Tasarım Kalıpları”. Bilişim Teknolojileri Dergisi 9/2 (01 Haziran 2016): 161. https://izlik.org/JA95NF58JF.
JAMA
1.Kaya M. Yazılım Mühendisliğinde Tasarım Kalıpları. Bilişim Teknolojileri Dergisi. 2016;9:161.
MLA
Kaya, Mehmet. “Yazılım Mühendisliğinde Tasarım Kalıpları”. Bilişim Teknolojileri Dergisi, c. 9, sy 2, Haziran 2016, s. 161, https://izlik.org/JA95NF58JF.
Vancouver
1.Mehmet Kaya. Yazılım Mühendisliğinde Tasarım Kalıpları. Bilişim Teknolojileri Dergisi [Internet]. 01 Haziran 2016;9(2):161. Erişim adresi: https://izlik.org/JA95NF58JF