Existeixen diferents models de cicle de vida que en determinen les etapes i el procés de creació i manteniment. En el model clàssic o lineal se succeeixen seqüencialment diferents etapes, que acostumen a ésser: establiment de la necessitat del programari; concreció i formalització de les funcionalitats i els requeriments que ha de complir; anàlisi dels elements que hi intervindran, de la seva estructura, de les relacions entre els elements i les funcionalitats que aporta cadascun; disseny, per a establir-ne les tecnologies i els llenguatges; implementació del sistema, codificant-ne les estructures de dades i els algorismes; realització de proves que garanteixin l’acompliment dels requisits; implantació, que inclou la migració de dades si és necessària i la formació dels usuaris; manteniment del programari, amb la correcció dels errors que es vagin detectant durant el seu ús i l’addició de les noves funcionalitats requerides.
m
Electrònica i informàtica