Szoftverfejlesztési életciklus (SDLC)

Szerző: Randy Alexander
A Teremtés Dátuma: 24 Április 2021
Frissítés Dátuma: 26 Június 2024
Anonim
Szoftverfejlesztési életciklus (SDLC) - Technológia
Szoftverfejlesztési életciklus (SDLC) - Technológia

Tartalom

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.

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

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 megkezdik a kód írását az ügyfelek igényei szerint.
  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és modell: Ez a modell magában foglalja az egyes szakaszok 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.