Domov Razvoj Kaj je ekstremno programiranje (xp)? - definicija iz tehopedije

Kaj je ekstremno programiranje (xp)? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni ekstremno programiranje (XP)?

Extreme Programming (XP) je intenzivna, disciplinirana in agilna metodologija razvoja programske opreme, ki se osredotoča na kodiranje znotraj vsake faze življenjskega cikla razvoja programske opreme (SDLC). Te faze so: nenehna integracija za odkrivanje in odpravljanje težav že zgodaj v razvojnem procesu Vključevanje strank in hitre povratne informacije Te discipline metodologije XP izhajajo iz naslednjih štirih ključnih vrednosti Kent Beck, avtorja XP: Komunikacija: Povezava med člani skupine in strankami mora biti pogosto vodijo v odprto razpravo o projektu brez strahu pred odvzemom. Enostavnost: vključuje uporabo najpreprostejšega oblikovanja, tehnologije, algoritmov in tehnik, da se zadovoljijo potrebe kupcev po trenutni iteraciji projekta. Povratne informacije: povratne informacije je treba pridobiti na več različnih nivojih, npr. Preskusi enot, pregled kode in integracija. Pogum: Izvajajte težke, vendar zahtevne odločitve.

Techopedia razlaga ekstremno programiranje (XP)

Uvajanje metodologije XP poleg ključnih vrednosti zahteva tudi podporo treh načel dodatnega spreminjanja, ki vključuje spremembe in kakovostno delo. Upoštevati je treba tudi dvanajst ključnih praks: Nekateri tradicionalni metodologi kritizirajo XP kot "nerealen" postopek, ki povzroča nepremišljeno kodiranje. Več tradicionalnih razvijalcev programske opreme se zdi XP nefleksibilen z nizko funkcionalnostjo in malo ustvarjalnega potenciala. Dodatne kritike so, da XP: nima strukture. Primanjkuje bistvene dokumentacije. Nima jasnih rezultatov, tj. Realne ocene so težke, ker celoten obseg zahtev projekta ni v celoti opredeljen. (Zaradi pomanjkanja podrobnih zahtev je XP zelo nagnjen k širjenju obsega.) Za usvajanje so potrebne kulturne spremembe. (Lahko dela samo za starejše razvijalce) Je drago, tj. Zahteva pogosto komunikacijo / sestanek na stroške stranke, kar lahko privede do težkih pogajanj. Je možna neučinkovitost zaradi pogostih sprememb kode znotraj različnih iteracij. Seveda je, kot pri vsaki razvojni metodologiji, tudi vse to zelo subjektivno in odvisno od osebnih želja.

Kaj je ekstremno programiranje (xp)? - definicija iz tehopedije