Ev gelişme Aşırı programlama (xp) nedir? - techopedia nedir?

Aşırı programlama (xp) nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Aşırı Programlama (XP) anlamı ne?

Extreme Programming (XP), her yazılım geliştirme yaşam döngüsü (SDLC) aşamasında kodlamaya odaklanan yoğun, disiplinli ve çevik bir yazılım geliştirme metodolojisidir. Bu aşamalar şunlardır: Geliştirme sürecinin başlarında sorunları keşfetmek ve onarmak için sürekli entegrasyon Müşteri katılımı ve hızlı geri bildirim Bu XP metodolojisi disiplinleri, XP'nin yaratıcısı Kent Beck'in aşağıdaki dört anahtar değerinden türetilir: İletişim: Ekip üyeleri ve müşteriler arasındaki iletişimin gerçekleşmesi gerekir ve sık sık misilleme korkusu olmadan açık proje tartışması ile sonuçlanır. Basitlik: Bu, müşterinin mevcut proje yinelemesine yönelik ihtiyaçlarını karşılamak için en basit tasarım, teknoloji, algoritmalar ve teknikleri kullanmayı içerir. Geri bildirim: Geri bildirim çoklu, farklı düzeylerde, örneğin birim testleri, kod incelemesi ve entegrasyonda alınmalıdır. Cesaret: Zor fakat gerekli kararları uygulayın.

Techopedia, Aşırı Programlamayı (XP) açıklıyor

Temel değerlere ek olarak, XP metodolojisi uygulaması, değişim ve kaliteli çalışmaları kucaklayan üç artımlı değişim ilkesinin desteklenmesini de gerektirir. On iki kilit uygulama da takip edilmelidir: Bazı geleneksel metodoloji uygulayıcıları XP'yi pervasız kodlamaya neden olan “gerçek dışı” bir süreç olarak eleştirmektedir. Bazı geleneksel yazılım geliştiricileri XP'yi düşük işlevsellik ve az yaratıcılık potansiyeli ile esnek bulmuyor. Ek eleştiriler şu şekildedir: XP: Yapısı yoktur. Gerekli belgeler eksik. Net bir çıktıya sahip değildir, yani tüm proje gereksinimi kapsamı tam olarak tanımlanmadığından gerçekçi tahminler zordur. (Bu ayrıntılı gereksinim eksikliği XP'yi kapsam sürünmesine son derece yatkın hale getirir.) Evlat edinme için kültürel değişime ihtiyaç vardır. (Yalnızca üst düzey geliştiriciler için çalışabilir) Maliyetlidir, yani müşterinin pahasına sık iletişim / toplantı gerektirir ve bu da müzakerelerin zor olmasına yol açabilir. Çeşitli yinelemelerdeki sık kod değişikliklerinden olası verimsizliği vardır. Tabii ki, herhangi bir geliştirme yönteminde olduğu gibi, tüm bunlar çok özneldir ve kişisel tercihlere bağlıdır.

Aşırı programlama (xp) nedir? - techopedia nedir?