Domov vývoj Agilný vývoj softvéru 101

Agilný vývoj softvéru 101

Obsah:

Anonim

Vo svete softvérového inžinierstva a vývoja aplikácií sa okolo Agile objavilo veľa zvukov. Agilný nie je koncept, ale myslenie. Ako už názov napovedá, sústreďuje sa na flexibilitu a dynamiku. Táto metodika tiež odstraňuje izoláciu medzi fázami vývoja softvéru a povzbudzuje vývojový tím, aby spolupracoval s analytikmi kvality. Zdôrazňuje tiež zapojenie zákazníkov do vývoja, výroby a dodávky vysokokvalitného produktu. Tu sa pozrieme na Agile, ako to funguje a na niektoré osvedčené postupy pre túto populárnu metódu vývoja softvéru.

Stručný popis životného cyklu vývoja softvéru

Životný cyklus vývoja softvéru (SDLC) je proces vytvárania softvérových riešení alebo modifikácie existujúcich štruktúr určených na riešenie konkrétneho problému. Zahŕňa rôzne kroky, ktoré sa sledujú v logickom poradí. V tradičných modeloch SDLC sú to kroky, ktoré sa sledujú jeden po druhom a obvykle sa vykonávajú izolovane:

  1. Zhromažďovanie požiadaviek od klientov
  2. Analýza systému a uskutočniteľnosti
  3. Dizajn a modelovanie
  4. Kódovanie alebo vykonávanie
  5. testovanie
  6. Nasadenie a dodávka
  7. Požiadavky na údržbu a zmeny

V typickom cykle vývoja softvéru sú skutoční používatelia alebo klienti zapojení do procesu zhromažďovania požiadaviek a potom do testovania verzie beta. Problémom tohto tradičného modelu je však to, že údržbová časť cyklu sa stáva zložitou a pomerne nákladnou záležitosťou. V systéme často nie je priestor na vylepšenia alebo zmeny. V najhoršom prípade softvér, ktorý bol skonštruovaný alebo vyvinutý, nie je v súlade so skutočnými špecifikáciami a očakávaniami zákazníka, čo znamená, že vývojový tím bude možno potrebovať znova začať celý proces znova.

Agilný vývoj softvéru 101