PDLC står för
Programutveckling Livscykel . Det är en strukturerad process som används för att planera, skapa, testa och distribuera program eller applikationer. Liknar Software Development Life Cycle (SDLC), men med fokus på hela programmet snarare än enskilda applikationer inom ett större system. Den beskriver de faser som är involverade i att föra ett program från sitt första koncept till dess slutliga utgåva och underhåll. Olika metoder finns (vattenfall, agile, etc.), vilket påverkar detaljerna i varje fas, men kärnstegen är i allmänhet konsekventa:
* Planering/initiering: Definiera programmets mål, mål, omfattning och resurser. Detta inkluderar ofta genomförbarhetsstudier och kravinsamling.
* Analys: Detaljerad analys av användarnas behov och programkrav. Skapa detaljerade specifikationer för programmets funktionalitet, prestanda och gränssnitt.
* design: Skapa en ritning för programmet som beskriver dess arkitektur, moduler, databasdesign (om tillämpligt) och användargränssnitt.
* Utveckling/kodning: Det faktiska skrivandet av programkoden. Denna fas involverar vanligtvis kodningsstandarder och versionskontrollsystem.
* testning: Rigorös testning av programmet för att identifiera och fixa buggar, vilket säkerställer att det uppfyller specifikationerna och fungerar som förväntat. Detta kan inkludera enhetstestning, integrationstestning, systemtestning och användarens acceptansprovning.
* Distribution/implementering: Släpper programmet till användare. Detta kan innebära att du installerar programmet, utbildningsanvändare och ger support.
* Underhåll: Pågående support och underhåll av programmet efter utgivningen. Detta inkluderar att fixa buggar, implementera uppdateringar och ge förbättringar.
Den viktigaste skillnaden mellan en PDLC och en SDLC är -skalan . En PDLC kan omfatta flera SDLC -projekt och ofta hantera interaktioner och beroenden mellan dem. Till exempel skulle en stor ERP -systemimplementering (Enterprise Resource Planning) sannolikt hanteras med hjälp av en PDLC, där varje enskild modul eller komponent kan följa sin egen SDLC.