Casa Desenvolupament Què és la programació extrema (xp)? - Definició de tecnologia

Què és la programació extrema (xp)? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Extreme Programming (XP)?

Extreme Programming (XP) és una intensa, disciplinada i àgil metodologia de desenvolupament de programari centrada en la codificació dins de cada etapa del cicle de vida del desenvolupament de programari (SDLC). Aquestes etapes són: Integració contínua per descobrir i reparar problemes des del procés de desenvolupament Implicació del client i retroalimentació ràpida Aquestes disciplines de metodologia XP es deriven dels quatre valors clau següents de Kent Beck, l’originador de XP: Comunicació: la comunicació entre els membres de l’equip i els clients s’ha de produir. amb freqüència i en debats oberts, sense por de represàlies. Simplicitat: consisteix en utilitzar el disseny, tecnologia, algoritmes i tècniques més senzilles per satisfer les necessitats del client per a la iteració del projecte actual. Feedback: la informació s'ha d'obtenir a diversos nivells diferents, per exemple, proves d'unitats, revisió de codi i integració. Coratge: implementar decisions difícils però exigides.

Techopedia explica Programació extrema (XP)

A més dels valors clau, la implementació de la metodologia XP també requereix el suport dels tres principis del canvi incremental, que inclou el canvi i el treball de qualitat. També s’han de seguir dotze pràctiques clau: Alguns professionals de la metodologia tradicional critiquen XP com un procés “irreal” que causa codificació imprudent. Diversos desenvolupadors de programari tradicionals troben XP inflexible amb una funcionalitat baixa i poc potencial creatiu. Les crítiques addicionals són que XP: No té estructura. Manca documentació essencial. No té lliuraments clars, és a dir, que les estimacions realistes són difícils perquè tot l'àmbit de requisit del projecte no està completament definit. (Aquesta manca de requisits detallats fa que XP sigui molt propens a l’enfocament de l’àmbit.) Necessita un canvi cultural per a l’adopció. (Pot funcionar només per a desenvolupadors majors). És costós, és a dir, requereix una comunicació / reunió freqüents a càrrec del client, cosa que pot comportar difícils negociacions. Té possible ineficiència de canvis freqüents de codi en diverses iteracions. Per descomptat, com en qualsevol metodologia de desenvolupament, tot això és molt subjectiu i depèn de les preferències personals.

Què és la programació extrema (xp)? - Definició de tecnologia