ciclo de vida del desarrollo de software

12
CICLO DE VIDA DEL DESARROLLO DE SOFTWARE

Upload: scarfaceabraham

Post on 04-Aug-2015

293 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Ciclo de vida del desarrollo de software

CICLO DE VIDA DEL DESARROLLO DE

SOFTWARE

Page 2: Ciclo de vida del desarrollo de software

CICLO DE VIDA DEL SOFTWAREES LA MANERA EN LA CUAL SE DESCRIBEN LOS

DIFERENTES PASOS QUE SE DEBEN REALIZAR PARA EL DESARROLLO DE UN SOFTWARE, PARTIENDO DESDE UNA NECESIDAD HASTA LLEGAR A LA PUESTA EN MARCHA DE UNA SOLUCIÓN Y SU APROPIADO MANTENIMIENTO. EL CICLO DE VIDA PARA UN SOFTWARE COMIENZA CUANDO SE TIENE LA NECESIDAD DE RESOLVER UN PROBLEMA, Y TERMINA CUANDO EL PROGRAMA QUE SE DESARROLLÓ PARA REALIZAR LA TAREA YA NO LO UTILIZAN.

Page 3: Ciclo de vida del desarrollo de software

INGENIERÍA DE SISTEMASEN ESTA ETAPA EL ANALISTA REALIZA UN

DETALLADO ESTUDIO DE LOS SISTEMAS DE LO QUE NECESITA, DETECTA UN PROBLEMA O UNA NECESIDAD QUE PARA SU BUEN FUNCIONAMIENTO ES NECESARIO REALIZAR UN DESARROLLO DE SOFTWARE.

Page 4: Ciclo de vida del desarrollo de software

ANÁLISISEN ESTA ETAPA SE DEBE ENTENDER Y

COMPRENDER DE FORMA DETALLADA CUAL ES LA PROBLEMÁTICA A RESOLVER, VERIFICANDO EL ENTORNO EN EL CUAL SE ENCUENTRA DICHO PROBLEMA, DE TAL MANERA QUE SE OBTENGA LA INFORMACIÓN NECESARIA Y SUFICIENTE PARA AFRONTAR SU RESPECTIVA SOLUCIÓN. ESTA ETAPA ES CONOCIDA COMO LA DEL QUÉ SE VA A SOLUCIONAR.

Page 5: Ciclo de vida del desarrollo de software

DISEÑOUNA VEZ QUE SE TIENE LA SUFICIENTE

INFORMACIÓN DEL PROBLEMA A SOLUCIONAR, ES IMPORTANTE DETERMINAR LA ESTRATEGIA QUE SE VA A UTILIZAR PARA RESOLVER EL PROBLEMA. ESTA ETAPA ES CONOCIDA BAJO EL CÓMO SE VA A SOLUCIONAR.

Page 6: Ciclo de vida del desarrollo de software

IMPLEMENTACIÓNPARTIENDO DEL ANÁLISIS Y DISEÑO DE

LA SOLUCIÓN, EN ESTA ETAPA SE PROCEDE A DESARROLLAR EL CORRESPONDIENTE PROGRAMA QUE SOLUCIONE EL PROBLEMA MEDIANTE EL USO DE UNA HERRAMIENTA COMPUTACIONAL DETERMINADA.

Page 7: Ciclo de vida del desarrollo de software

PRUEBASLOS ERRORES DENTRO DE LA PROGRAMACIÓN SON MUCHOS Y AUMENTAN CON LA COMPLEJIDAD DEL PROBLEMA. CUANDO SE TERMINA DE REALIZAR UN PROGRAMA , ES NECESARIO REALIZAR LAS DEBIDAS PRUEBAS QUE GARANTICEN EL CORRECTO FUNCIONAMIENTO DE DICHO PROGRAMA BAJO EL MAYOR NÚMERO DE SITUACIONES POSIBLES A LAS QUE SE PUEDA ENFRENTAR.

Page 8: Ciclo de vida del desarrollo de software

DOCUMENTACIÓN ES LA GUÍA O COMUNICACIÓN ESCRITA EN SUS DIFERENTES FORMAS, YA

SEA EN ENUNCIADOS, PROCEDIMIENTOS, DIBUJOS O DIAGRAMAS QUE SE HACE SOBRE EL DESARROLLO DE UN PROGRAMA. LA IMPORTANCIA DE LA DOCUMENTACIÓN RADICA EN QUE A MENUDO UN PROGRAMA ESCRITO POR UNA PERSONA, ES MODIFICADO POR OTRA. POR ELLO LA DOCUMENTACIÓN SIRVE PARA AYUDAR A COMPRENDER O USAR UN PROGRAMA O PARA FACILITAR FUTURAS MODIFICACIONES (MANTENIMIENTO).

LA DOCUMENTACIÓN SE COMPONE DE TRES PARTES:A. DOCUMENTACIÓN INTERNA: SON LOS COMENTARIOS O MENSAJES QUE SE AÑADEN AL CÓDIGO FUENTE PARA HACER MÁS CLARO EL ENTENDIMIENTO DE LOS PROCESOS QUE LO CONFORMAN, INCLUYENDO LAS PRECONDICIONES Y LAS POSCONDICIONES DE CADA FUNCIÓN.B. DOCUMENTACIÓN EXTERNA: SE DEFINE EN UN DOCUMENTO ESCRITO CON LOS SIGUIENTES PUNTOS:DESCRIPCIÓN DEL PROBLEMADATOS DEL AUTORALGORITMO (DIAGRAMA DE FLUJO O PSEUDOCÓDIGO) CÓDIGO FUENTE (PROGRAMA)C. MANUAL DE USUARIO: DESCRIBE PASO A PASO LA MANERA COMO FUNCIONA EL PROGRAMA, CON EL FIN DE QUE EL USUARIO LO PUEDA MANEJAR PARA QUE OBTENGA EL RESULTADO DESEADO.

Page 9: Ciclo de vida del desarrollo de software

MANTENIMIENTOUNA VEZ INSTALADO UN PROGRAMA Y PUESTO EN

MARCHA PARA REALIZAR LA SOLUCIÓN DEL PROBLEMA PREVIAMENTE PLANTEADO O SATISFACER UNA DETERMINADA NECESIDAD, ES IMPORTANTE MANTENER UNA ESTRUCTURA DE ACTUALIZACIÓN, VERIFICACIÓN Y VALIDACIÓN QUE PERMITAN A DICHO PROGRAMA SER ÚTIL Y MANTENERSE ACTUALIZADO SEGÚN LAS NECESIDADES O REQUERIMIENTOS PLANTEADOS DURANTE SU VIDA ÚTIL. PARA REALIZAR UN ADECUADO MANTENIMIENTO, ES NECESARIO CONTAR CON UNA BUENA DOCUMENTACIÓN DEL MISMO.

Page 10: Ciclo de vida del desarrollo de software

EJEMPLO DE LAS ETAPAS DEL CICLO DE VIDA DE SOFTWARE

Page 11: Ciclo de vida del desarrollo de software

FIN

Page 12: Ciclo de vida del desarrollo de software

REALIZADO POR: ABRAHAM YAÑEZ ANSUREZgrupo: 302 n.l:31