Itthon Fejlesztés Agilis szoftverfejlesztés 101

Agilis szoftverfejlesztés 101

Tartalomjegyzék:

Anonim

Az Agile körül sok zümmögés történt a szoftverfejlesztés és az alkalmazásfejlesztés világában. Az agilis nem koncepció, hanem gondolkodásmód. Ahogy a neve is sugallja, arra koncentrál, hogy rugalmas és dinamikus legyen. Ez a módszertan megszünteti a szoftverfejlesztés fázisai közötti elszigeteltséget, és arra ösztönzi a fejlesztői csoportot, hogy működjön együtt a minőség-elemző (k) vel. Hangsúlyozza továbbá az ügyfelek bevonását egy kiváló minőségű termék fejlesztésébe, gyártásába és szállításába. Itt áttekintjük az Agile-t, annak működését és néhány bevált gyakorlatot e népszerű szoftverfejlesztési módszerhez.

Rövid ismertető a szoftverfejlesztési életciklusról

A szoftverfejlesztési életciklus (SDLC) a szoftvermegoldások létrehozásának vagy a meglévő struktúráknak a módosítása, amelynek célja egy adott probléma kezelése. Különféle lépéseket foglal magában, amelyeket logikus sorrendben követnek. A hagyományos SDLC modellekben ezeket a lépéseket követik egymás után, és általában elszigetelten hajtják végre:

  1. A követelmények összegyűjtése az ügyfelektől
  2. Rendszer- és megvalósíthatósági elemzés
  3. Tervezés és modellezés
  4. Kódolás vagy megvalósítás
  5. Tesztelés
  6. Telepítés és kézbesítés
  7. Karbantartási és módosítási igények

Egy tipikus szoftverfejlesztési ciklusban a tényleges felhasználók vagy ügyfelek vesznek részt a követelmények összegyűjtésének folyamatában, majd a béta tesztelés során. Ennek a hagyományos modellnek az a problémája, hogy a ciklus karbantartási része nehéz és meglehetősen drága ügyré válik. Sokszor nincs lehetősége a rendszer fejlesztéseinek vagy változtatásainak. A legrosszabb esetekben a megtervezett vagy kifejlesztett szoftver nem felel meg a tényleges vevői előírásoknak és elvárásoknak, ami azt jelenti, hogy a fejlesztői csapatnak újra meg kell kezdenie a teljes folyamatot.

Agilis szoftverfejlesztés 101