2.8.1 Ciclo de vida del desarrollo de sistemas
El tema hace referencia en cuanto al desarrollo que toma los sistemas para el beneficio del usuario final. El ciclo de vida de desarrollo de sistemas se entiende por: “una serie de etapas que describen el desarrollo de software, desde la fase inicial hasta la fase final”. Este desarrollo de software toma ciertos procesos complejos que dependen de distintas características de software. Durante el desarrollo del sistema, el avance requiere de diversidad de especialistas que trabajen en el sistema. Entre algunos aspectos se ven el tamaño de lenguaje, el costo de elaboración, relación de horas/hombre. Entre más costoso es el software, significa que puede realizar variedad de tareas complejas. El software de costo mediano requiere de un equipo pequeño para realizar el desarrollo. El desarrollo tiene varias etapas para la elaboración del software, esto con el fin de garantizar que cumpla con los requisitos del usuario final o del cliente. Aseguran que no halla fallas en el software y utilizan métodos apropiados para el usuario.
El ciclo de vida básico de un software tiene varias etapas y fases:
• Etapa de análisis y especificación de requisitos
o Fase de Definición de objetivos
o Fase de Análisis de los requisitos y su viabilidad
Estas dos primeras tienen relación porque se basan en la estrategia global para verificar si están al alcance y al gusto del cliente. Se basa en estudios para examinar la preferencia del usuario final
• Etapa de Diseño
o Fase de Diseño general
o Fase de Diseño en detalle
En esta etapa y/o fases vemos la parte interesante ya que se basa en la estructura que va a tener el software se basa más en la arquitectura y en las relaciones microscópicas que tienen entre para la siguiente etapa.
• Etapa de Codificación
Esta etapa en conocido común mente como la etapa de programación y cuando hablamos de programación hacemos referencia al lenguaje del software. Es una etapa compleja ya que muchas veces el software colapsa en esta prueba.
• Etapa de Pruebas
o Fase de Prueba de unidad
o Fase de Prueba de Integración
o Fase de Prueba beta
Básicamente en esta etapa y sus fases pasan por diversos exámenes para que no halla resultados erróneos de lo que ya ha aprobado anteriormente y así siga su recorrido hasta aprobar la última etapa.
• Etapa de Instalación y paso a producción
En esta etapa el software se prepara para los usuarios finales.
• Etapa de Documentación
En esta etapa se permite preparar información necesaria para los usuarios del software y para desarrollos futuros y posible mantenimiento para el beneficio del usuario final.
• Etapa de Mantenimiento
Esta es la etapa de proceso de control, mejora y optimización del software desarrollado e instalado. Esta etapa nos permite la depuración de errores y defectos que pueden haberse filtrado en las fases de pruebas que tuvo que pasar el software en su elaboración. Permite también el mantenimiento continuo del programa que se vaya a manejar por el usuario final.
Finiquitando la idea estos procesos, etapas o fases de validación de errores, procesos, y funcionamiento nos asegura que el software que estamos comprando o usando sea de calidad. Nos permite trabajar con confianza ya que el software pasa por estrictos procesos antes de llegar al usuario final. El punto del desarrollo es conocer las diferentes etapas y fases que pasan los programas y como ha ido mejorando durante los siglos y en tan corto tiempo han hecho los programas más accesibles, fáciles, entendibles y al alcance de la economía actual para que estos programas lleguen correctamente y apropiadamente a los usuarios finales. Sin dejar atrás un punto importante, que conozcamos el desarrollo del ciclo de vida de estos programas que nos permite facilitar las tareas día con día.
-Romario Antonio Ángeles