Extreme Programming Arendusmudel

Extreme Programming (XP) on tarkvaraarenduse lähenemine,
mis keskendub paindlikule ja kõrge kvaliteediga tarkvara loomisele.
XP rõhutab tihedat koostööd arendajate, klientide ja teiste meeskonnaliikmete vahel.
Peamised põhimõtted on pidev integreerimine, testimisvõimekus, paaritöö (pair programming), ning pidev tagasiside.
XP eesmärk on kiire ja usaldusväärne tarkvaraarendus,
keskendudes kvaliteedile, lihtsusele ja pidevale täiustamisele.

  1. Etapp - Klientide koostöö ja nõudmiste määratlus:
    Arendusmeeskond töötab tihedalt koos kliendiga,
    et mõista ärivajadusi ja määratleda tarkvara põhifunktsionaalsus.

  2. Etapp - Paaritöö ja arendamine:
    Arendajad töötavad koos paarides, et tagada
    kõrgem kvaliteet, kiire arendus ja teadmiste jagamine.

  3. Etapp - Testimisvõimekuse rakendamine:
    Iga funktsionaalsuse arendamise käigus kirjutatakse testid,
    et tagada kood kvaliteet ja vältida regressioone.

  4. Etapp - Pidev integreerimine ja tagasiside:
    Iga muudatus integreeritakse kiiresti,
    et tagada süsteemi järjepidev
    toimimine ja kiire tagasiside.

Internet suck currently
Omadus Head Vead
Paaritöö (Pair Programming) Paaritöö suurendab tarkvara kvaliteeti ja meeskonnaliikmete vahelist koostööd. Paaritöö võib väsitada, kui meeskonnaliikmed ei oska efektiivselt koostööd teha.
Pidev integreerimine Kood integreeritakse pidevalt, vältides suuri ühitamisprobleeme ja tagades pideva tarkvara kvaliteedi. Liigne integreerimine võib aeglustada arengut ja tekitada konflikte koodis.
Testimisvõimekus Kõik kood on kaetud testidega, tagades pideva kvaliteedi ja kiire arenduse. Testimise ja koodikattega seotud ülesanded võivad võtta
liiga palju aega, eriti kui testide haldamine pole optimeeritud.

Wiki Extreme Programming

⬅ Tagasi Avalehele