Saltar la navegación

5.- Ciclo de vida del software.

Caso práctico

Dos programadores, un chico moreno con camiseta blanca y una chica de pelo castaño con camiseta de tirantes amarilla, hablan a la salida del trabajo.
Ministerio de Educación y FP (CC BY-NC)

María le pregunta a Juan: —¿Juan, qué ocurre cuando terminas un programa? ¿Se entrega al cliente y ya está? La verdad es que los programas que he hecho han sido para uso propio y no sé cómo termina el proceso con los clientes.

Contesta Juan: —Pues verás, cuando terminas un programa, o crees que lo has terminado, hay que llevar a cabo toda clase de pruebas para ver dónde puede fallar. Después mejoras los posibles fallos y posteriormente se entrega al cliente, ahí es donde ves si tu software ha sido bien construido. El cliente lo utilizará y durante un tiempo puede ser que haya que arreglar alguna cosilla. Y cuando ya está todo correcto, en ocasiones, se establece un contrato de mantenimiento con el cliente. Como ves, desarrollar software no consiste sólo en programar y ya está.

Sean cuales sean las fases en las que realicemos el proceso de desarrollo de software, y casi independientemente de él, siempre se debe aplicar un modelo de ciclo de vida.

Ciclo de vida del software: es una sucesión de estados o fases por las cuales pasa un software a lo largo de su "vida".

El proceso de desarrollo puede involucrar siempre las siguientes etapas mínimas:

  • Especificación y Análisis de requisitos.
  • Diseño.
  • Codificación.
  • Pruebas.
  • Instalación y paso a Producción.
  • Mantenimiento.

Aprenderás mucho más sobre el ciclo de vida del software en el Módulo Profesional "Entornos de Desarrollo".