Gereksinim Toplama Yöntemleri

“Yazılım Projelerinde Gereksinim Analizi” adlı yazı dizimize devam ettiğimiz bu yazımızda gereksinimleri toplarken kullandığımız yöntemler üzerinde duracağız. Gereksinim toplama konusunda çeşitli makale ve kitaplarda bu kavramın İngilizce’de “analysis“, “collecting“, “gathering” ya da “trawling” gibi kelimelerle ifade edilmeye çalışıldığını görüyoruz. Gereksinim toplama kavramı aslında bu ifadelerin tümünü kapsayan bütünleşik bir süreçtir. İş süreçlerinin çözümlenmesi, beklentilerin toplanması, […]

Read More →
Nasıl Profesyonel Yazılımcı Olunur?

Herkese merhabalar. Bu yazımızda Robert C. Martin‘in, nam-ı diğer Bob Amca’nın, profesyonellik adına biz yazılımcılara sunduğu altın öğütlerden bahsedeceğiz. Kısaca profesyonellikten bahsedelim. İşini ciddiye alan, yaptığı iş ile gurur duyan, neye ihtiyacı olduğunu bilen ve bu ihtiyaçlardan taviz vermeyenler profesyonel olarak nitelenirler. Yazılım dünyasında da durum böyledir. Bu vasıfları taşıyanlara profesyonel, usta veya ilkeli yazılımcı […]

Read More →
Yazılım Performansı Terminolojisi

Performans denilince aklımıza gelen sadece “hız” mıdır? A programı B programından hızlıysa her zaman A mı tercih edilmelidir? Bu yazımızda bu sorulara cevaplandırmada yardımcı olması amacıyla yazılım performansını ölçerken kullandığımız anahtar kelimelerden bahsedeceğiz. Response Time: (tepki süresi) Sistemin dışarıdan aldığı bir isteği işleyip cevap verene kadar geçen süreye denir. Örnek olarak “topla” tuşuna basmanız ile […]

Read More →
How to Switch from One DB Instance to Another at Runtime

Sometimes we may need to switch from one db instance from another during runtime. Actually this is very easy if you are using Spring and DataSource API in order to obtain DB connections. Lets look at our solution for such a requirement. Our solution lays on “proxy pattern“. Spring provides us with ProxyFactoryBean so that […]

Read More →
Paydaş Analizi

“Yazılım Projelerinde Gereksinim Analizi” adlı yazı dizimize paydaş analizi ile devam ediyoruz. Paydaşlar, projenin geliştirme sürecinde aktif olarak rol alan ve projenin sonuçlarından, olumlu ya da olumsuz, bir biçimde etkilenecek olan kişi ya da kuruluşlardır. Gereksinim analizine başlamadan önce paydaşlarımızı analiz etmeliyiz. Çünkü paydaşların katkıları proje çıktılarına ve elde edilecek sonuçlara doğrudan doğruya etki edecektir. […]

Read More →
Kurumsal Java Eğitimleri Aralık 2013 Bülteni

Herkese Merhabalar, Yılın son bültenine öncelikle “Yazılım Projelerinde Gereksinim Analizi” konulu yazı dizimizin bu ayki bölümü ile başlamak istiyorum. Yazı dizisine ilk olarak proje, süreç gibi temel kavramların tanımlarını yaparak, birbirleri arasındaki ilişkileri ortaya koyarak başlamıştık. Bu ayki bölümde ise “blast off” olarak adlandırılan, proje başlangıç (kick-off) çalışmasından, bu çalışmanın amacı ve öneminden bahsediyoruz. İlgi […]

Read More →