Los estándares establecen los diferentes procesos implicados a la hora
de desarrollar y mantener un sistema desde que surge la idea o necesidad de
desarrollar las aplicaciones hasta que estas se retiran de explotación. Sin
embargo, ninguno impone un modelo de procesos concreto (modelo del ciclo de
vida) ni como realizar las diferentes actividades incluidas en cada proceso,
por lo que cada empresa deberá utilizar los métodos, técnicas y herramientas
que considere oportuno.
Por su naturaleza, los modelos son simplificaciones; por lo tanto, un
modelo de procesos del software es una simplificación o abstracción de alto
nivel de un proceso real de software.
Cada modelo describe una sucesión de fases y un
encadenamiento entre ellas. Según las fases y el modo en que se produzca este
encadenamiento, tenemos diferentes modelos de proceso. Un modelo es más
adecuado que otro para desarrollar un proyecto dependiendo de un conjunto de
características de éste.
https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcR-7S925H3KvnwUV3cLp2b7Vligr0rzXhJqXcHmVAfl74OBkhZM