Hjem Udvikling Hvad er livscyklussen til softwareudvikling (sdlc)? - definition fra techopedia

Hvad er livscyklussen til softwareudvikling (sdlc)? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder softwareudviklingslivscyklus (SDLC)?

Softwareudviklingslivscyklus (SDLC) er en ramme, der definerer opgaver, der udføres på hvert trin i softwareudviklingsprocessen. SDLC er en struktur efterfulgt af et udviklingshold inden for softwareorganisationen.

Det består af en detaljeret plan, der beskriver, hvordan man udvikler, vedligeholder og udskifter specifik software. Livscyklen definerer en metode til forbedring af softwarekvaliteten og den overordnede udviklingsproces.

Softwareudviklingslivscyklus er også kendt som softwareudviklingsprocessen.

Techopedia forklarer softwareudviklingslivscyklus (SDLC)

SDLC består af følgende aktiviteter:

  1. Planlægning: De vigtigste dele af softwareudvikling, kravsamling eller kravanalyse udføres normalt af de mest dygtige og erfarne softwareingeniører i organisationen. Når kravene er samlet fra klienten, oprettes et omfangsdokument, hvor projektets omfang bestemmes og dokumenteres.
  2. Implementering: Softwareingeniører begynder at skrive koden i henhold til klientens krav.
  3. Test: Dette er processen med at finde defekter eller fejl i den oprettede software.
  4. Dokumentation: Hvert trin i projektet dokumenteres til fremtidig reference og til forbedring af softwaren i udviklingsprocessen. Designdokumentationen kan omfatte skrivning af applikationsprogrammeringsgrænsefladen (API).
  5. Implementering og vedligeholdelse: Softwaren implementeres, når den er godkendt til frigivelse.
  6. Vedligeholdelse: Softwarevedligeholdelse udføres til fremtidig reference. Software forbedring og nye krav (ændringsanmodninger) kan tage længere tid end den tid, der kræves for at skabe den første udvikling af softwaren.

Der er flere softwareudviklingsmodeller efterfulgt af forskellige organisationer:

  • Vandfaldsmodel: Denne model indebærer, at hver fase afsluttes fuldstændigt, før den påbegyndes. Når hver fase er afsluttet med succes, gennemgås den for at se, om projektet er i rute, og om det er muligt at fortsætte.
  • V-formet model: Denne model fokuserer på udførelse af processer på en rækkefølge, svarende til vandfaldsmodellen, men med større vægt på testning. Testprocedurer skrives allerede før skrivningskoden påbegyndes. En systemplan genereres, inden udviklingsfasen startes.
  • Inkremental model: Denne livscyklusmodel involverer flere udviklingscyklusser. Cyklusserne er opdelt i mindre iterationer. Disse iterationer kan let styres og gennemgå et sæt faser, herunder krav, design, implementering og test. En arbejdsversion af softwaren produceres under den første iteration, så arbejdssoftware oprettes tidligt i udviklingsprocessen.
Hvad er livscyklussen til softwareudvikling (sdlc)? - definition fra techopedia