Tarkvaraarenduse elutsükkel (SDLC)

Autor: Randy Alexander
Loomise Kuupäev: 24 Aprill 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Tarkvaraarenduse elutsükkel (SDLC) - Tehnoloogia
Tarkvaraarenduse elutsükkel (SDLC) - Tehnoloogia

Sisu

Definitsioon - mida tähendab tarkvaraarenduse elutsükkel (SDLC)?

Tarkvaraarenduse elutsükkel (SDLC) on raamistik, mis määratleb tarkvara arendamise protsessi igal etapil täidetavad ülesanded. SDLC on struktuur, millele järgneb tarkvaraorganisatsiooni arendusmeeskond.


See koosneb üksikasjalikust plaanist, milles kirjeldatakse konkreetse tarkvara väljatöötamist, hooldamist ja asendamist. Elutsükkel määratleb tarkvara kvaliteedi ja üldise arendusprotsessi parendamise metoodika.

Tarkvaraarenduse elutsüklit tuntakse ka tarkvaraarendusprotsessina.

Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab tarkvara arendamise elutsüklit (SDLC)

SDLC koosneb järgmistest tegevustest:

  1. Planeerimine: tarkvara arendamise, nõuete kogumise või nõuete analüüsi kõige olulisemaid osi teevad tavaliselt organisatsiooni kõige osavamad ja kogenumad tarkvarainsenerid. Pärast klientidelt nõudmiste saamist luuakse ulatusdokument, milles projekti ulatus määratakse ja dokumenteeritakse.
  2. Rakendamine: tarkvarainsenerid hakkavad koodi kirjutama vastavalt kliendi nõudmistele.
  3. Testimine: see on loodud tarkvara defektide või vigade leidmise protsess.
  4. Dokumentatsioon: projekti kõik sammud dokumenteeritakse edaspidiseks kasutamiseks ja tarkvara parendamiseks arendusprotsessis. Projekteerimisdokumentatsioon võib sisaldada rakenduse programmeerimisliidese (API) kirjutamist.
  5. Juurutamine ja hooldus: Tarkvara võetakse kasutusele pärast selle avaldamiseks heakskiitmist.
  6. Hooldus: tarkvara hooldus tehakse edaspidiseks kasutamiseks. Tarkvara täiustamine ja uued nõuded (muutmistaotlused) võivad võtta kauem aega kui tarkvara esialgse arenduse loomine nõuab.

Erinevaid organisatsioone järgib mitu tarkvaraarendusmudelit:


  • Jugamudel: See mudel hõlmab iga etapi täielikku lõpetamist enne järgmise alustamist. Kui iga etapp on edukalt läbitud, vaadatakse üle, kas projekt on õigel teel ja kas selle jätkamine on teostatav.
  • V-kujuline mudel: See mudel keskendub protsesside järjestikusele teostamisele, sarnaselt jugamudeliga, kuid katsetamisele on olulisem roll. Testimisprotseduurid kirjutatakse juba enne koodi kirjutamist. Enne arendusetapi alustamist genereeritakse süsteemiplaan.
  • Lisamudel: See elutsüklimudel hõlmab mitut arendustsüklit. Tsüklid jaotatakse väiksemateks iteratsioonideks. Neid iteratsioone saab hõlpsasti hallata ja läbida etappide komplekt, sealhulgas nõuded, kavandamine, rakendamine ja testimine. Tarkvara töötav versioon toodetakse esimese iteratsiooni käigus, seega luuakse töötav tarkvara arendusprotsessi alguses.