Taula de continguts:
- Definició: què significa el cicle de vida del desenvolupament de programari (SDLC)?
- Techopedia explica el cicle de vida del desenvolupament de programari (SDLC)
Definició: què significa el cicle de vida del desenvolupament de programari (SDLC)?
El cicle de vida del desenvolupament de programari (SDLC) és un marc que defineix les tasques realitzades a cada pas del procés de desenvolupament de programari. SDLC és una estructura seguida per un equip de desenvolupament dins de l'organització de programari.
Consisteix en un pla detallat que descriu com desenvolupar, mantenir i substituir un programari específic. El cicle de vida defineix una metodologia per millorar la qualitat del programari i el procés de desenvolupament global.
El cicle de vida del desenvolupament de programari també es coneix com a procés de desenvolupament de programari.
Techopedia explica el cicle de vida del desenvolupament de programari (SDLC)
El SDLC consta de les següents activitats:
- Planificació: les parts més importants del desenvolupament de programari, la recollida de requisits o l'anàlisi dels requisits solen ser realitzades per enginyers de programari més qualificats i experimentats de l'organització. Després de recollir els requisits del client, es crea un document d’abast en el qual es determina i es documenta l’abast del projecte.
- Implementació: els enginyers de programari comencen a escriure el codi segons les necessitats del client.
- Prova: és el procés de trobar defectes o errors al programari creat.
- Documentació: es documenta cada pas del projecte per a futures referències i per a la millora del programari en el procés de desenvolupament. La documentació de disseny pot incloure l’escriptura de la interfície de programació de l’aplicació (API).
- Desplegament i manteniment: el programari es desplega després que s'hagi aprovat per a la seva publicació.
- Manteniment: el manteniment del programari es fa per a futures referències. La millora del programari i els nous requisits (sol·licituds de canvi) poden trigar més temps a crear el desenvolupament inicial del programari.
Hi ha diversos models de desenvolupament de programari seguits per diverses organitzacions:
- Model de cascada: aquest model consisteix a acabar cada fase completament abans de començar la següent. Quan cada fase es finalitza amb èxit, es revisa per veure si el projecte està en marxa i si és possible continuar.
- Model en forma de V: aquest model se centra en l'execució de processos de forma seqüencial, similar al model de cascada però amb més importància a les proves. Els procediments de prova s’escriuen fins i tot abans de l’inici de l’escriptura de codi. Es genera un pla del sistema abans d’iniciar la fase de desenvolupament.
- Model incremental: aquest model de cicle de vida implica múltiples cicles de desenvolupament. Els cicles es divideixen en iteracions més petites. Aquestes iteracions es poden gestionar fàcilment i passar per un conjunt de fases que inclouen requisits, disseny, implementació i proves. Es produeix una versió de treball del programari durant la primera iteració, de manera que es crea un programari de treball inicialment en el procés de desenvolupament.