Günümüzde kullanılan birçok program web arayüzleriyle internet ve intranet ortamlarında kullanılmaktadır. Web tabanlı programların popüler olmasının sebepleri bir taraftan sadece bir web tarayıcısının (browser) yeterli olması, diğer taraftan da bu tür aplikasyonların bilgisayar üzerinde herhangi bir kurulum (install/setup) gerektirmemesidir.
Yazar arşivleri: Özcan Acar
Java Test Güdümlü Web Yazılımı Semineri
07.03.2009 tarihinde Işık üniversitesinde çevik süreçleri anlatan ve test güdümlü bir web aplikasyonun nasıl implemente edildiğini pratik bir örnek üzerinde gösteren bir seminer düzenledik. Işık ünivesitesinin daveti üzerine yaptığımız bu seminere Işık üniversitesi ögrencileri yanısıra yazılım endüstrisinde çalışan arkadaşlar katıldı.
Çevik Java EE Web Semineri
28 Şubat 2009 tarihinde İstanbul IBM Türk’de CETURK tarafından düzenlenen Çevik Süreç ve TDD seminerine konuşmacı olarak katıldım ve Çevik Java EE Web Uygulamaları ve Mimarileri isimli bir sunum yaptım. Sunum dosyasını aşağıdaki link üzerinden edinebilirsiniz.
Çevik Java EE 5 Web Uygulamaları ve Mimarileri (1,8 MiB, 7.995 yükleme)
» Eclipse Java Projesi
» Tüm resimler
Extreme Programming Hakkında Bazı Soru ve Cevapları
Kullanıcı hikayesi (user story) nedir?
XP projelerinde müşteri gereksinimlerinin yer aldığı kullanıcı hikayeleri oluşturulur. Bir kullanıcı hikayesi sistemin tipik bir özelliğini bir ya da iki cümle ile anlatan araçtır. Örneğin üye girişi olan bir sistemde, şöyle bir kullanıcı hikayesi düşünülebilir:
Neden sürekli entegre edilmeli?
Oluşturduğunuz yazılım sistemini sürekli entegre etmiyorsanız, zamanı gelince toptan entegre etmek zorundasınız. Bunun, neden yazılım hayatınızda karşılaşabileceğiniz en büyük sorun olabileceğini bir örnek vererek açıklamak istiyorum.
Yazılımda Değişik Test Türleri
Yazılım sürecinde oluşturulan sistemin kalite kontrolü unit testleri ile yapılır. Java tabanlı sistemlerde unit testleri JUnit olarak isimlendirilir. Bu isim aynı ismi taşıyan test frameworkü olan JUnit’den gelmektedir. Java’da unit testleri yazabilmek için JUnit frameworkü (http://www.junit.org) kullanılır.
Yazılımda Şelale (Waterfall) Yöntemi
Şelale yönteminde yazılım geliştirme süreci analiz, tasarım, kodlama, test, sürüm ve bakım gibi safhalardan oluşur. Geleneksel yazılım metodlarında bu safhalar şelala modelinde olduğu gibi linear olarak işler. Her safha, baslangıç noktasında bir önceki safhanın ürettiklerini bulur. Kendi bünyesindeki değişikler doğrultusunda teslim aldıklarını bir sonraki safhanın kullanabileceği şekilde degiştirir. Okumaya devam et
Çevik Süreç ve TDD Günü
Çevik Sürece Geciş Nasıl Olmalı?
Extreme Programming ve Scrum gibi çevik süreçlerin popüler olmasının sebebi, müşteri gereksinimlerini tatmin edebilen yazılım sistemlerinin oluşturulma sürecini kolaylastırmalarında yatmaktadır. Bu böyle olunca, yazılım firmaları, yıllarca şelala (Waterfall) metodundan çektikleri sıkıntılardan kurtulmak amacıyla çevik süreçlerin adaptasyonuna yönelmektedirler. Doğal olarak burada firmaların çevik sürecin adaptasyonu esnasında kafalarında oluşan bazı sorular var. Bunlardan en önemli iki soru şöyle: Okumaya devam et
Kurumsal Java Yazışma Grubu
Java / J2EE / Java EE / Extreme Programming konularında bilgi paylaşımını kolaylaştırmak için, Kurumsal Java Grubu ismini taşıyan bir Google Grup oluşturdum. Fikir alış verişinde bulunmak isteyen herkesi bu gruba davet ediyorum.
Grup websayfa adresi:
http://groups.google.com/group/kurumsaljava
Grup E-Posta adresi:
kurumsaljava@googlegroups.com Okumaya devam et
Eclipse ile Java EE Ear Projesi
Java EE 5 aplikasyonları EAR (Enterprise Archive) arşiv dosyaları içinde yer alır. Bir EAR dosyası JAR (Java Archive) dosyası yapısına ve .ear dosya ekine sahiptir. EAR dosyası içinde bir Java EE projesini oluşturan diğer modül arşivleri yer alır. Bir sonraki resimde bir EAR arşiv dosyasının yapısı yer almaktadır.
Türkiye’nin İlk Extreme Programming Konulu Kitabı
Pratik Agile isimli kitabım Pratik Programcı Yayınevi tarafından yayımlandı.
Çevik Java EE 5 Web Uygulamaları ve Mimarileri Semineri
7 Mart 2009 tarihinde, İstanbul Işık üniversitesinde çevik Java EE 5 web uygulamaları ve mimarileri isimli bir seminer vereceğiz. Seminer 09:00 – 18:00 saatleri arasında yapılacaktır. Bu seminerde çevik metot ve araçlar kullanarak, bir web projesinin test güdümlü olarak nasıl geliştirildiğini uygulamalı olarak yakından inceleyeceğiz.
XP Plan Poker Kartları
Mike Cohn un sahibi olduğu Mountain Goat Software firmasından sipariş verdiğim planlama poker kartları bugün bana ulaştı. Bunlar bizim bildiğimiz poker kartlari değil. Kimse benim poker oynadığımı düşünmesin :) Bu kartlar planlama oyununda programcılar tarafından kullanıcı hikayelerinin implementasyon süresini tahmin etmek için kullanılıyor. Okumaya devam et
Extreme Programming Bünyesinde Proje Planlaması
Bir geminin rotası sefer öncesi kaptanı tarafından planlanır. Bu planda geminin demir atacağı limanlar ve seyahatin son noktası olan hedef liman yer alır. Okumaya devam et
The J2EE Architect’s Handbook
Derek C. Ashmore tarafından kaleme alınan bu kitapta, J2EE tabanlı mimarilerin nasıl oluşturulduğu tematize edilmektedir. Okumaya devam et
BizimAlem.com – Bir Sistemin Tasarlanış Hikayesi
BizimAlem.com 2001 ocak ayında başlamış olduğum bir web projesi. Amacım, Avrupa’da yaşayan 5 milyondan fazla Türk kökenli vatandaşımız için bir araya gelebilecekleri bir sanal ortam oluşturmaktı. Okumaya devam et
Çankaya Üniversitesi Wicket Sunumu
3 ocak 2009 tarihinde Ankara Çankaya üniversitesinde CETURK tarafından düzenlenen Java teknolojileri seminerine konuşmacı olarak katıldım ve Apache Wicket framework hakkında bir sunum yaptım. Sunum dosyalarını aşağıdaki linkler üzerinden edinebilirsiniz. Okumaya devam et
Dekra Projesi
7.1.2009 tarihinden itibaren Stuttgart (Almanya) şehrinde bulunan Dekra firması için J2EE danışman (freelancer) olarak işe başladım. 6 aylık proje sözleşmesi imzaladım. Dekra mühendislik hizmetleri veren bir firma. Hizmet yelpazesi otomobil vizesinden, binalarda kullanılan asansörlerin kontrolüne kadar değişik alanları kapsıyor.