Agile Software Life Cycle

Agile Software Life Cycle


Agile software livssyklus er en iterativ prosess der programvaren er klar på hver iterasjon, men kan alltid bli bedre ved ytterligere iterasjon. Det er minimal dokumentasjon og maksimum vekt på direkte ansikt-til-ansikt kommunikasjon. Agile programvare er tilpasningsdyktig til raske endringer og er ideell for små lag som må levere gjennomførbar programvare innenfor en svært kort frist.

Agile Software Kjennetegn

Agile Software Life Cycle

Katter i intim kommunikasjon. Kommunikasjon er en stor del av Agile SDLC.

Agile programvareutvikling er opptatt med å produsere programvare som oppfyller brukerens behov i løpet av kortest mulig tid. Brukeren er vanligvis involvert i den iterative produksjonsprosessen. Agile Software prosesser er preget av akselerert levering av arbeids programvare på ethvert stadium i utviklingsprosessen. Det legges vekt på kunde samarbeid, kommunikasjon og teamarbeid. Således kravene kan endres hvor som helst i prosessen og prosessen er adaptiv til endringen.

Agile SDLC Stages

Det er seks faser identifisert for en Agile programvareutvikling livssyklus (SDLC). De er gjennomkøyring -1, iterasjon 0, bygge gjentakelser, utgivelse, produksjon og pensjonister. I et nøtteskall prosjektet er valgt og startet (to første fasene). I fase tre (Bygge gjentakelser) en fungerende prototype som oppfyller de skiftende behovene til interessenter er levert. I fase fire (Release) du distribuerer Slipp-N i produksjon mens arbeidet starter versjonen N + 1, til en gjentakelse tilbake fase tre. Den femte fasen er produksjonsfasen. På den sjette fase er systemet trakk som er fjernet fullstendig fra produksjonen.

Fase 1

Agile Software Life Cycle

Akkurat som i fotball, er teamet svært viktig i Agile SDLC.

Fase 1, også kalt gjentakelse -1 fase fokuserer på å identifisere en levedyktig prosjekt og strategien for gjennomføringen. Andre vedtak fattet i denne fasen inkluderer mulighet for et nytt system eller en modifisert eksisterende system, utviklingsteamet og dens plassering. Endelig utvikling paradigmet er valgt og akkurat nok mulighetsstudie gjort for å bestemme ja eller nei på prosjektet.

fase 2

Agile Software Life Cycle

Agile Software grupper kommunisere for å løse krav problemer raskere.

Fase 2 er den iterative oppvarmingsfasen som initierer prosjektet ved å tiltrekke innledende støtte og finansiering. Prosjektlederen arbeider også med interessenter for å definere omfanget av den foreslåtte systemet. Han bygger et team bestående av senior utviklere, prosjektledere og representanter for interessenter.

fase 3

Fase 3 leverer høy kvalitet programvare som oppfyller de skiftende behovene til interessenter. Den interessent krav er lov til å endre når som helst. Interessentene er en intim deltaker i fastsettelse og gjennomføring av krav. Designen er test-drevet, med tester guiding design modifikasjoner.

fase 4

I fase 4, også kjent som frigjøringsfase, tar den endelige testing av systemet sted. Noen oppdaget feil er korrigert. Dokumentasjon er produsert dersom interessentene er villige til å betale for det. Agile programvareutviklere lytte sterkt til interessentenes behov. Endelig opplæring av sluttbrukere og alle som er involvert i bruk av programvaren avslutter denne fasen.

Faser 5 og 6

Målet med produksjonsfasen er å produsere, bruke og støtte systemet og identifisere feil og fremtidige forbedringer som kan bidra til å oppnå forretningsmodellen deres organization.The Retirement fase konkluderer programvareutvikling livssyklus. Et system er utgår for en eller flere av en rekke årsaker. Det kan bli overflødig eller en nyere versjon kan ha blitt produsert. Organisasjonen kan ha endret sin forretningsmodell, noe som gjør programvaren unødvendig.