Satura rādītājs:
Ap Agile programmatūras inženierijas un lietojumprogrammu izstrādes pasaulē ir bijis daudz baudu. Veikls nav jēdziens, bet gan domāšanas veids. Kā norāda nosaukums, tā koncentrējas uz elastīgumu un dinamiskumu. Šī metodika arī novērš izolāciju starp programmatūras izstrādes fāzēm un mudina izstrādes komandu sadarboties ar kvalitātes analītiķiem. Tas arī uzsver klientu iesaisti augstas kvalitātes produkta izstrādē, būvēšanā un piegādē. Šeit mēs apskatīsim Agile, kā tā darbojas, un dažas labākās prakses šai populārajai programmatūras izstrādes metodei.
Īss pārskats par programmatūras izstrādes dzīves ciklu
Programmatūras izstrādes dzīves cikls (SDLC) ir programmatūras risinājumu radīšanas process vai esošo struktūru modificēšana, kas paredzētas konkrētas problēmas risināšanai. Tas ietver dažādas darbības, kas tiek veiktas loģiskā secībā. Tradicionālajos SDLC modeļos šie ir soļi, kas tiek veikti viens pēc otra, un parasti tiek veikti atsevišķi:
- Prasību apkopošana no klientiem
- Sistēmas un iespējamības analīze
- Projektēšana un modelēšana
- Kodēšana vai ieviešana
- Pārbaude
- Izvietošana un piegāde
- Apkopes un izmaiņu pieprasījumi
Tipiskā programmatūras izstrādes ciklā faktiskie lietotāji vai klienti tiek iesaistīti prasību apkopošanas procesā un pēc tam beta testēšanas laikā. Tomēr šī tradicionālā modeļa problēma ir tā, ka cikla uzturēšanas daļa kļūst par sarežģītu un diezgan dārgu lietu. Daudzas reizes sistēmā nav iespēju veikt uzlabojumus vai izmaiņas. Sliktākajā gadījumā izstrādātā vai izstrādātā programmatūra neatbilst faktiskajām klientu specifikācijām un vēlmēm, kas nozīmē, ka attīstības komandai var nākties visu procesu sākt no jauna.
