logo

Agile Software Development Life Cycle (SDLC)

Programmatūras izstrādes dzīves cikls (SDLC) ir parādība dizains , attīstīties un, pārbaude augstas kvalitātes programmatūra. SDLC galvenais mērķis ir ražot augstas kvalitātes programmatūru, kas atbilst klienta prasībām noteiktajā laikā un izmaksu aplēsēs.

Agile Software Development Life Cycle (SDLC) ir gan iteratīvo, gan inkrementālo procesu modeļu kombinācija. Tā koncentrējas uz procesa pielāgošanās spēju un klientu apmierinātību, ātri piegādājot strādājošu programmatūras produktu. Agile SDLC sadala produktu mazos pakāpeniskos veidojumos. Šīs būves tiek nodrošinātas iterācijās.

cast virkni uz int
Agile Software Development Life Cycle (SDLC)

Agile SDLC izstrādes procesā klients spēj redzēt rezultātu un saprast, vai viņš ir ar to apmierināts vai nē. Šī ir viena no veiklā SDLC modeļa priekšrocībām. Viens no trūkumiem ir definētu prasību trūkums, tāpēc ir grūti novērtēt resursus un izstrādes izmaksas.

Katra veiklā SDLC iterācija sastāv no starpfunkcionālām komandām, kas strādā dažādās fāzēs:

  1. Prasību apkopošana un analīze
  2. Izstrādājiet prasības
  3. Konstrukcija/ iterācija
  4. Izvietošana
  5. Testēšana
  6. Atsauksmes

Prasību apkopošana un analīze

Šajā posmā jums ir jādefinē prasības. Jums vajadzētu izskaidrot biznesa iespējas un plānot laiku un pūles, kas nepieciešamas projekta izveidei. Pamatojoties uz šo informāciju, varat novērtēt tehnisko un ekonomisko iespējamību.

Izstrādājiet prasības

Kad esat identificējis projektu, sadarbojieties ar ieinteresētajām personām, lai definētu prasības. Varat izmantot lietotāja plūsmas diagrammu vai augsta līmeņa UML diagrammu, lai parādītu jauno līdzekļu darbību un parādītu, kā tas tiks piemērots jūsu esošajai sistēmai.

Būvniecība/ Iterācija

Kad komanda definē prasības, sākas darbs. Projektētāji un izstrādātāji sāk strādāt pie sava projekta. Dizaineru un izstrādātāju mērķis ir ieviest darba produktu paredzētajā laikā. Produkts nonāks dažādos uzlabošanas posmos, tāpēc tas ietver vienkāršu, minimālu funkcionalitāti.

Izvietošana

Šajā fāzē komanda izdod produktu lietotāja darba videi.

Testēšana

Šajā posmā kvalitātes nodrošināšanas komanda pārbauda produkta veiktspēju un meklē kļūdu.

kinoaktrise Kajal

Atsauksmes

Pēc produkta izlaišanas pēdējais solis ir sniegt atsauksmes. Šajā solī komanda saņem atsauksmes par produktu un strādā, izmantojot atsauksmes.

Agile Software Development Life Cycle (SDLC)

Agile SDLC procesa plūsma

    Koncepcija:Projekts ir izdomāts un prioritārs.Sākums:Tiek izveidoti komandas locekļi, nodrošināts finansējums un apspriesta pamata vide un prasības.Iterācija/sašaurināšana:Programmatūras izstrādes komanda strādā pie darba programmatūras piegādes. Tas ir balstīts uz prasībām un atsauksmēm.Izlaidums:Veiciet kvalitātes nodrošināšanas (QA) testēšanu, nodrošina iekšējo un ārējo apmācību, dokumentācijas izstrādi un produkta iterācijas galīgo versiju.Ražošana:Tas ir nepārtraukts programmatūras atbalsts.

Agile SDLC priekšrocības

  1. Projekts ir sadalīts īsās un pārskatāmās iterācijās.
  2. Tam ir elastīgs pārmaiņu process.
  3. Tas samazina programmatūras izstrādes risku.
  4. Pirmā produkta versijas ātra izlaišana.
  5. Funkcionālo prasību pareizība tiek ieviesta izstrādes procesā.
  6. Klients var redzēt rezultātu un saprast, vai viņš ar to ir apmierināts vai nē.

Agile SDLC trūkumi

  1. Attīstības komandai jābūt ļoti profesionālai un uz klientu orientētai.
  2. Jauna prasība var būt pretrunā ar esošo arhitektūru.
  3. Veicot turpmākus labojumus un izmaiņas, pastāv iespēja, ka projekts pārsniegs paredzēto laiku.
  4. Pastāvīgas iterācijas dēļ var būt grūti novērtēt projekta galīgo piekrasti.
  5. Nav noteiktas prasības.