|
Extreme Programmig bir metodologdir. Metodologyler programlamadan ziyade programlamanin nasil yapilacagini anlatan uygulama yontemleridir. Uygulama yontemlerin kullanim amaci tasarladigimiz programlarin musterie yada kullaniciya dogru bir sekilde dogru zamanda ulastirmamizi saglamaktir. Uygulama yontemleri olarak Waterfall model, Unifed Process ve Extreme programming(XP),vs. sayabiliriz, Bu yazi birextreme programlama ozetidir. Extreme programlama ne kadar kullaga hos gelsede diger uygulama yontemlerin amac olarak farklilik gostermez, bu yontemi farkli killan uygulamadi extreme yontemlerdir, XP softwareden cok programliyici odakli bir uygulama yontemidir. Bunu saglamak icin 4 degeri one cikarir, bunlar Dialog, feedback, basitlik ve cesaret. Bunlari uygulamaya koymak icinde 12 farkli pratigi kullanir. Bunlar: Planlama Oyunu. ikili kodlama, Herkezin koda ortak olmasi, en fazla 40 saat calisma, musteriyi grubun icine katma, basit dizayn, test, refactoring, kodlama standarti, ortak dil, ve surekli surum. XP genelde ve cogunlukla kucuk programlama takimlari icin uygundur, kullanicinin yada musteri yetkilisinin surekli programlama ekibi ile bir arada olamasi gerekir. Boyleliklle aninda sorular yanitlanabilir. Programcilar surekli ikili olarak kod yazarlar biri yazarken digeri izler hatalari yada yeni fikirleri ortaya cikarmaya calisir, ikili grublar surekli degisir, grup icersindeki programcilar birbirleriyle calisma firsati yakalarlar, Grup yada takim icersindeki herkes butun koddan sorumludur, ve bu herkesin ortak malidir. XP kisa zamali surumleri uygular, dokumantasyona fazla onem vermez bu XP yi hizli ve hafif bir yonteme donusturur, Onemli olan calisan bir software'a kisa bir surede ulasmaktir. Once test sonra kodlama yontemini kullanir, yani kodu yazmadan once o kod icin bir test olurturmaniz gerekir, bunun icin Nunit, Junit tarzi frameworkler kullana bilirsiniz. Butun programcilarin ortak bir programlama standartinda anlasmasi gerekir. XP yi daha cok merak ediyorsaniz yada daha ayrintili bilgiler istiyorsaniz http://www.extremeprogramming.org/ adresinden yada Turkce kaynak bulmakta sikinti cekiyorsaniz forumlardan bana sorular sorarak ulasabilirsiniz.
|