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 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:
- Prasību apkopošana un analīze
- Izstrādājiet prasības
- Konstrukcija/ iterācija
- Izvietošana
- Testēšana
- 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 SDLC procesa plūsma
Agile SDLC priekšrocības
- Projekts ir sadalīts īsās un pārskatāmās iterācijās.
- Tam ir elastīgs pārmaiņu process.
- Tas samazina programmatūras izstrādes risku.
- Pirmā produkta versijas ātra izlaišana.
- Funkcionālo prasību pareizība tiek ieviesta izstrādes procesā.
- Klients var redzēt rezultātu un saprast, vai viņš ar to ir apmierināts vai nē.
Agile SDLC trūkumi
- Attīstības komandai jābūt ļoti profesionālai un uz klientu orientētai.
- Jauna prasība var būt pretrunā ar esošo arhitektūru.
- Veicot turpmākus labojumus un izmaiņas, pastāv iespēja, ka projekts pārsniegs paredzēto laiku.
- Pastāvīgas iterācijas dēļ var būt grūti novērtēt projekta galīgo piekrasti.
- Nav noteiktas prasības.