Itthon Fejlesztés Mi a szoftverfejlesztési életciklus (sdlc)? - meghatározás a techopedia alapján

Mi a szoftverfejlesztési életciklus (sdlc)? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a szoftverfejlesztési életciklus (SDLC)?

A szoftverfejlesztési életciklus (SDLC) egy keret, amely meghatározza a szoftverfejlesztési folyamat minden szakaszában elvégzendő feladatokat. Az SDLC egy struktúra, amelyet egy fejlesztőcsapat követ a szoftver szervezeten belül.

Ez egy részletes tervből áll, amely leírja, hogyan fejleszti ki, karbantartja és cserélje le egy adott szoftvert. Az életciklus meghatározza a szoftver minőségének és az általános fejlesztési folyamat javításának módszertanát.

A szoftverfejlesztés életciklusát szoftverfejlesztési folyamatnak is nevezik.

A Techopedia elmagyarázza a szoftverfejlesztési életciklust (SDLC)

Az SDLC a következő tevékenységekből áll:

  1. Tervezés: A szoftverfejlesztés, a követelménygyűjtés vagy az elemzés legfontosabb részeit általában a szervezet legképzettebb és tapasztalt szoftvermérnökei végzik. Miután a követelményeket összegyűjtötték az ügyféltől, létrejön egy hatókör-dokumentum, amelyben meghatározza és dokumentálja a projekt hatókörét.
  2. Végrehajtás: A szoftvermérnökök a kliens igényei szerint kezdik el írni a kódot.
  3. Tesztelés: Ez a folyamat a hibák vagy hibák felkutatására a létrehozott szoftverben.
  4. Dokumentáció: A projekt minden lépését dokumentálják a jövőbeni referencia és a szoftver fejlesztésének fejlesztése során. A tervezési dokumentáció tartalmazhatja az alkalmazásprogramozási felület (API) írását.
  5. Telepítés és karbantartás: A szoftver telepítését követően a kiadásra jóváhagyták.
  6. Karbantartás: A szoftver karbantartását későbbi referencia céljából végezzük. A szoftverfejlesztés és az új követelmények (változási kérelmek) hosszabb ideig tarthatnak, mint amennyi szükséges a szoftver kezdeti fejlesztéséhez.

Számos szoftverfejlesztési modell létezik, amelyeket különböző szervezetek követnek:

  • Vízesési modell: Ez a modell magában foglalja az egyes fázisok teljes befejezését, mielőtt megkezdené a következőt. Amikor az egyes szakaszok sikeresen befejeződnek, megvizsgálják, hogy a projekt halad-e, és megvalósítható-ea folytatása.
  • V-alakú modell: Ez a modell a folyamatok egymás utáni végrehajtására összpontosít, hasonlóan a vízesés modelljéhez, de nagyobb hangsúlyt kap a tesztelés. A tesztelési eljárásokat még a kódírás megkezdése előtt megírják. A fejlesztési szakasz megkezdése előtt rendszertervet készítünk.
  • Növekményes modell: Ez az életciklus-modell több fejlesztési ciklust foglal magában. A ciklusokat kisebb iterációkra osztják fel. Ezeket az iterációkat könnyen kezelni lehet, és fáziskészlettel haladhat át, beleértve a követelményeket, a tervezést, a megvalósítást és a tesztelést. A szoftver működő verzióját az első iteráció során állítják elő, így a működő szoftvert a fejlesztési folyamat elején hozzák létre.
Mi a szoftverfejlesztési életciklus (sdlc)? - meghatározás a techopedia alapján