PROCESOS DE SOFTWARE

Es un conjunto de componentes o estructuras que se requieren para desarrollar un software.

Componentes

1 . Identificación y análisis de los requerimientos: comienza mediante la identificación de los requerimientos del usuario a través un proceso de comunicación entre el usuario y el desarrollador.   
       
  2. Diseño: es el procesamiento de información obtenida y representada en una arquitectura. El diseño debe brindar la comprensión del funcionamiento del sistema.

   3. Implementación: es aquí donde debemos entender el problema y los conceptos básicos del diseño, seguidamente escoger un lenguaje de programación que satisfaga las necesidades y proporcionen las herramientas que faciliten el trabajo.

       4.  Validación:   es donde se realizan pruebas y corrección de las falencias que se hayan descubierto. 

       5. Mantenimiento: es un proceso de mejora continua en el producto final para obtener la satisfacción de los clientes.


Ejemplo del mapa de procesos 

Modelos del proceso de software
Es un conjunto de actividades y recursos interrelacionados que nos van a transformar elementos de entrada en elementos de salida de forma que nos aporten valor añadido para el cliente o usuario.

Algunos modelos de proceso son:


Modelo cascada


Modelo de protopipo 




Modelo incremental



Modelo espiral 




Comentarios