CICLO DE VIDA DEL SOFTWARE
UNIVERSIDAD SURCOLOMBIANA
FACULTAD: INGENIERÍA
(INTRODUCCIÓN A LA PROGRAMACIÓN)
ESTUDIANTE: FABIÁN ANTONIO BARRERA R.
CÓDIGO: 2007165448 (ING. AGRÍCOLA)
El software posee un ciclo de vida compuesto por una serie de etapas q se utilizan desde el momento que surge la idea de crearlo hasta el momento que se deja de utilizar.
El ciclo de vida del software va determinado por un modelo especifico que determina la importancia del proyecto y permite la optimización de lo que se quiere realizar, teniendo en cuenta la ejecución o realización de un optimo ciclo de vida del software se deben relazar de una forma adecuada las siguientes etapas:
EXPRESIÓN DE NECESIDADES: En esta etapa se toman en cuenta los requerimientos y funcionalidades que se ofrecerá al usuario del sistema a desarrollar. En esta etapa es habitual hacer entrevistas hacia las personas que utilizaran estas aplicaciones para hacer un desarrollo de acuerdo con las necesidades para poder llegar a lo q se necesita.
ESPECIFICACIONES: En esta etapa se toma en cuenta los requerimientos de los usuarios creando una idea basada en las necesidades y fijándose en los factores externos, tomándose varias versiones de lo que se quiere realizar.
ANÁLISIS: En esta etapa se determinan los elementos que intervienen en el sistema a desarrollar, se estructura, relaciones, evolución en el tiempo, y diferentes detalles que ayudan a dar una descripción clara del sistema que se va a construir, que funcionalidades va a ofrecer y como se va a comportar, enfocándose en el sistema desde tres puntos de vista; funcional, estático y dinámico.
DISEÑO: En esta etapa se determina como se va a construir el sistema, se toman los datos para crear un plano en el que se acomoda todo lo que esta planteado e investigado.
IMPLEMENTACIÓN: En esta etapa se empieza a codificar algoritmos y estructuras de datos, definidos en las etapas anteriores, en el correspondiente lenguaje de programación y/o para un determinado sistema gestor de bases de datos.
PRUEBAS: En esta etapa se realizan pruebas para garantizar que el sistema ha sido desarrollado correctamente, sin errores de diseño y/o programación. Es conveniente que sean planteadas al menos tanto a nivel de cada módulo como de integración del sistema.
VALIDACIÓN: Esta etapa tiene como objetivo la verificación de que el sistema desarrollado cumple con los requisitos expresados inicialmente por el cliente y que han dado lugar al presente proyecto.
MANTENIMIENTO Y EVOLUCIÓN: En esta etapa se realizan operaciones que ayudan a conservar y optimizar el ciclo de vida del software por medio de correcciones y mecanismos que contribuyan a su mejoramiento.

No hay comentarios:
Publicar un comentario