SlideShare una empresa de Scribd logo
1 de 15
República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Universitaria Instituto Politécnico de los Llanos Núcleo: Valle de la Pascua PNF Informática Sección 02 Ciclo de Vida del Software Facilitadora:                                                                Bachilleres Prof. Yenny Campos                                                    Aquino Jannelly                                                                                        Muñoz Yesides                                                                                       Hernández Génesis                                                                                        Herrera Arealis Junio del 2011
Ciclo de Vida del Software Ciclo de Vida del software El término ciclo de vida del software describe el desarrollo de software, desde la fase inicial hasta la fase final. El propósito de este programa es definir las distintas fases intermedias que se requieren para validar el desarrollo de la aplicación, es decir, para garantizar que el software cumpla los requisitos para la aplicación y verificación de los procedimientos de desarrollo: se asegura de que los métodos utilizados son apropiados. Sistema De  Software Requerimientos  del usuario Hardware        Personas DATOS
Modelos Modelo Cascada: Este es el más básico de todos los modelos, y sirve como bloque de construcción para los demás modelos de ciclo de vida. La visión del modelo cascada del desarrollo de software es muy simple; dice que el desarrollo de software puede ser a través de una secuencia simple de fases. Cada fase tiene un conjunto de metas bien definidas, y las actividades dentro de una fase contribuyen a la satisfacción de metas de esa fase o quizás a una subsecuencia de metas de la fase. Las flechas muestran el flujo de información entre las fases. La flecha de avance muestra el flujo normal. Las flechas hacia atrás representan la retroalimentación.
Modelo De Desarrollo Incremental: Los riesgos asociados con el desarrollo de sistemas largos y complejos son enormes. Una forma de reducir los riesgos es construir sólo una parte del sistema, reservando otros aspectos para niveles posteriores. El desarrollo incremental es el proceso de construcción siempre incrementando subconjuntos de requerimientos del sistema. Típicamente, un documento de requerimientos es escrito al capturar todos los requerimientos para el sistema completo.
Modelo De Desarrollo Evolutivo: Como el modelo de desarrollo incremental, el modelo de desarrollo evolutivo, construye una serie de grandes versiones sucesivas de un producto. Sin embargo, mientras que la aproximación incremental presupone que el conjunto completo de requerimientos es conocido al comenzar, el modelo evolutivo asume que los requerimientos no son completamente conocidos al inicio del proyecto. Requisitos Desarrollo Versiones Evolución
Modelo Espiral: El modelo espiral de los procesos software es un modelo del ciclo de meta-vida. En este modelo, el esfuerzo de desarrollo es iterativo. Tan pronto como uno completa un esfuerzo de desarrollo, otro comienza. Además, en cada desarrollo ejecutado, puedes seguir estos cuatros pasos: Determinar qué quieres lograr.   ,[object Object]
Seguir la alternativa seleccionada en el paso 2.
Establecer qué tienes terminado.,[object Object]
Modelo V:El modelo de ciclo de vida V proviene del principio que establece que los procedimientos utilizados para probar si la aplicación cumple las especificaciones ya deben haberse creado en la fase de diseño.  
Métodos Métodos rápidos El desarrollo de software de "métodos rápidos" reduce el tiempo del ciclo de vida del software (por lo tanto, acelera el desarrollo) al desarrollar, en primera instancia, una versión prototipo y después integrar la funcionalidad de manera iterativa para satisfacer los requisitos del cliente y controlar todo el ciclo de desarrollo.
Metodología Técnica La metodología para el desarrollo del software es un modo sistemático de realizar, gestionar y administrar un proyecto para llevarlo a cabo con altas posibilidades de éxitos. Esta sistematización nos indica como dividiremos un gran proyecto en módulos pequeños llamados etapas y las acciones que corresponden en cada una de ellas, nos ayuda a definir entradas y salidas para cada una de las etapas, sobre todo, normaliza el modo en que administraremos el proyecto. Entonces, una metodología para el desarrollo del software son los procesos a seguir sistemáticamente para ideal, para implementar y mantener un producto software desde que surge la necesidad del producto  hasta que cumplimos el objetivo por el cual fue creado.
Actividades y Herramientas en el proceso de desarrollo del software Las actividades en el proceso de desarrollo del software son: ,[object Object]
Análisis (de requerimiento).
Diseño.
Creación de prototipos.

Más contenido relacionado

La actualidad más candente

Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
Julio Pari
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de software
Uriel Ramos
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
Fernando Camacho
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
martin
 

La actualidad más candente (20)

Herramientas case full informacion
Herramientas case full informacionHerramientas case full informacion
Herramientas case full informacion
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de software
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del Software
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
 
Modelos de Ciclos de Vida
Modelos de Ciclos de VidaModelos de Ciclos de Vida
Modelos de Ciclos de Vida
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Cascada con subproyectos
Cascada con subproyectosCascada con subproyectos
Cascada con subproyectos
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Fases del rup
Fases del rupFases del rup
Fases del rup
 

Similar a Ciclo de vida del software

Vida de un software
Vida de un softwareVida de un software
Vida de un software
Any Saula
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
Jhonny Tenesaca
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
Jhonny Tenesaca
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
Albert Cintron
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
Abner Garcia
 

Similar a Ciclo de vida del software (20)

Vida de un software
Vida de un softwareVida de un software
Vida de un software
 
software
softwaresoftware
software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Exposicion
ExposicionExposicion
Exposicion
 
Exposicion
ExposicionExposicion
Exposicion
 
ciclo_de_vida_software
ciclo_de_vida_softwareciclo_de_vida_software
ciclo_de_vida_software
 
Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofware
 
Act18
Act18Act18
Act18
 
García _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxGarcía _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptx
 
Ciclo de-vida-de-un-software ...l
Ciclo de-vida-de-un-software ...lCiclo de-vida-de-un-software ...l
Ciclo de-vida-de-un-software ...l
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Anthoni cedeño ensayo
Anthoni cedeño ensayoAnthoni cedeño ensayo
Anthoni cedeño ensayo
 
Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.
 
SDLC.pptx
SDLC.pptxSDLC.pptx
SDLC.pptx
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Analisis software abner
Analisis software abnerAnalisis software abner
Analisis software abner
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 

Ciclo de vida del software

  • 1. República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Universitaria Instituto Politécnico de los Llanos Núcleo: Valle de la Pascua PNF Informática Sección 02 Ciclo de Vida del Software Facilitadora: Bachilleres Prof. Yenny Campos Aquino Jannelly Muñoz Yesides Hernández Génesis Herrera Arealis Junio del 2011
  • 2. Ciclo de Vida del Software Ciclo de Vida del software El término ciclo de vida del software describe el desarrollo de software, desde la fase inicial hasta la fase final. El propósito de este programa es definir las distintas fases intermedias que se requieren para validar el desarrollo de la aplicación, es decir, para garantizar que el software cumpla los requisitos para la aplicación y verificación de los procedimientos de desarrollo: se asegura de que los métodos utilizados son apropiados. Sistema De Software Requerimientos del usuario Hardware Personas DATOS
  • 3. Modelos Modelo Cascada: Este es el más básico de todos los modelos, y sirve como bloque de construcción para los demás modelos de ciclo de vida. La visión del modelo cascada del desarrollo de software es muy simple; dice que el desarrollo de software puede ser a través de una secuencia simple de fases. Cada fase tiene un conjunto de metas bien definidas, y las actividades dentro de una fase contribuyen a la satisfacción de metas de esa fase o quizás a una subsecuencia de metas de la fase. Las flechas muestran el flujo de información entre las fases. La flecha de avance muestra el flujo normal. Las flechas hacia atrás representan la retroalimentación.
  • 4. Modelo De Desarrollo Incremental: Los riesgos asociados con el desarrollo de sistemas largos y complejos son enormes. Una forma de reducir los riesgos es construir sólo una parte del sistema, reservando otros aspectos para niveles posteriores. El desarrollo incremental es el proceso de construcción siempre incrementando subconjuntos de requerimientos del sistema. Típicamente, un documento de requerimientos es escrito al capturar todos los requerimientos para el sistema completo.
  • 5. Modelo De Desarrollo Evolutivo: Como el modelo de desarrollo incremental, el modelo de desarrollo evolutivo, construye una serie de grandes versiones sucesivas de un producto. Sin embargo, mientras que la aproximación incremental presupone que el conjunto completo de requerimientos es conocido al comenzar, el modelo evolutivo asume que los requerimientos no son completamente conocidos al inicio del proyecto. Requisitos Desarrollo Versiones Evolución
  • 6.
  • 7. Seguir la alternativa seleccionada en el paso 2.
  • 8.
  • 9. Modelo V:El modelo de ciclo de vida V proviene del principio que establece que los procedimientos utilizados para probar si la aplicación cumple las especificaciones ya deben haberse creado en la fase de diseño.  
  • 10. Métodos Métodos rápidos El desarrollo de software de "métodos rápidos" reduce el tiempo del ciclo de vida del software (por lo tanto, acelera el desarrollo) al desarrollar, en primera instancia, una versión prototipo y después integrar la funcionalidad de manera iterativa para satisfacer los requisitos del cliente y controlar todo el ciclo de desarrollo.
  • 11. Metodología Técnica La metodología para el desarrollo del software es un modo sistemático de realizar, gestionar y administrar un proyecto para llevarlo a cabo con altas posibilidades de éxitos. Esta sistematización nos indica como dividiremos un gran proyecto en módulos pequeños llamados etapas y las acciones que corresponden en cada una de ellas, nos ayuda a definir entradas y salidas para cada una de las etapas, sobre todo, normaliza el modo en que administraremos el proyecto. Entonces, una metodología para el desarrollo del software son los procesos a seguir sistemáticamente para ideal, para implementar y mantener un producto software desde que surge la necesidad del producto hasta que cumplimos el objetivo por el cual fue creado.
  • 12.
  • 18.
  • 19.
  • 20.