SlideShare una empresa de Scribd logo
1 de 6
Página 1
EL CICLO DE VIDA DEL SOFTWARE
POR: Wendy Tasayco*
INTRODUCCIÓN
Nos proponemos a exponer el desarrollo de software conlleva “un ciclo de vida” que
consisteen realizar todas las actividades comprendidas entre elmomento en el que seinicia
la versión de un Sistema, el ciclo de vida del software abarca, por tanto, toda la vida del
Sistema, comenzando por su concepción y finalizando cuando ya no se utiliza.
Nos dirigimos a Usted para darles a conocer los modelos y fases que tienen el ciclo de
software.
Por lo que se refiere a poder aumentar la velocidad del desarrollo, mejorar la calidad, el
control y el seguimiento del proyecto, minimizar gastos y riesgos, o mejorar las relaciones
de los clientes, dependiendo del ciclo de vida que se seleccione, que se puede aumentar la
velocidad del desarrollo, mejorar la calidad, el control y el seguimiento del proyecto,
minimizar gastos y riesgos, o mejorar riesgos, mejorar las relaciones que se tiene con el
cliente.
El tema que vamos a tratar puede ser una fuente constante de trabajo repetitiva,
innecesario y frustante, se puede producir los mismo efectos si no se elige un modelo de
ciclo de vida.
Ante todo a lo largo de la historia se han propuesto diferentes paradigmas o ciclos de vida
para el software, comenzando desde el modelo en cascada, pasando por el modelo en
espiralde BOEHM, hastalos recientes ciclos de vida que estaremos tratando en eldesarrollo
temático.
1Paradigmas:se utiliza en la vida cotidiana como sinónimo de“ejemplo” o para hacer referencia a algo
que se toma como “modelo”.
Página 2
DESARROLLO TEMÁTICO
A continuación le mostraremos los modelos que se usa para el ciclo de vida del
Software.
MODELO EN CASCADA: Este modelo presenta muchos problemas, este modelo
sirve de base para otros modelos del ciclo de vida del software que son más
efectivos, este modelo se utiliza para ciclos de productos en los que se tiene una
definición estable del producto, ayuda a utilizar errores en las primeras etapas.
Ayuda a minimizar los gastos, porque permite realizarla sin problemas, este modelo
proporciona resultados tangibles en forma de software hasta el final del ciclo de vida,
funciona con proyectos complejos que se entienden correctamente.
VENTAJAS:
- Es fácil aprender a utilizarlo y comprender su funcionamiento.
- Está dirigido por los tipos de documentos y resultados que deben obtenerse
al final de cada etapa.
DESVENTAJAS:
- Es difícil que el cliente exponga explícitamente todos los requisitos al
principio.
- El cliente debe tener paciencia pues obtendrá el producto al final del ciclo de
vida.
2
Tangibles: se utiliza paranombrar lo que puede ser tocado o probado de alguna forma.
Página 3
MODELO INCREMENTAL:
Este modelo se va creando el Sistema del software añadiéndoles componentes
(llamados incrementos), también presenta problemas aunque permite el cambio,
continuo, este modelo es de naturaleza interactiva, consiste en un desarrollo inicial
del sistema, aplica secuencias lineales de forma escalonada, ya no se ve como una
única identidad monolítica con una ficha de entrega.
MODELO EN ESPIRAL:
Ha sido desarrollado para cubrir las mejores características, añadiendo además un
Nuevo elemento: el análisis de riesgo.
Este modelo puede adaptarse a lo largo de la vida del ciclo del software, permite a
quien le desarrolla el enfoque de construcción de cualquier prototipo, demanda una
consideración constante y si se aplica adecuadamente a reducir el Sistema.
Una de las desventajas es que se trata de un modelo complicado, de una gestión
concienzuda, atenta y exige conocimientos profundos.
En algunos casos, el desarrollo del producto es suficiente lineal, y los riesgos del
proyecto son tan pocos que no se necesitan la flexibilidad y la gestión de riesgos que
ofrecen el modelo en espiral.
3Prototipo:es un ejemplar o primer molde en que se fabrica una figura u otra cosa,un prototipo perfecto y
modelo de una virtud, vicio o cualidad.
Página 4
MODELO PARA EL DESARROLLO DEL SISTEMAS ORIENTADOS AL
OBJETO:
Modelo de Agrupamiento:
Este modelo está definido por Meyer, los cuales consideran que la cultura implícita
en los modelos usuales del ciclo de vida está basada en el” proyecto”, mientras que
el desarrollo orientado al objeto está basada en el “producto”.
Meyer propone este modelo, en el que se tiene en cuenta esta nueva fase de
generalización que aparece con la fase de validación.
En el modelo se crean diferentes subciclos de vida que se pueden solapar en el
tiempo, cada uno incluye una fase de especificación, otra de diseño y realización y
por ultimo una validación y generalización.
MODELO FUENTE:
En el modelo fuente la base de este análisis de requisitos, a partir del cual va
creciendo el ciclo de vida, donde cada burbuja, corresponde a una fase, cayendo solo
para el mantenimiento necesario, de allí el nombre de fuente, los autores proponen
un modelo de ciclo de vida para cada clase o modulo.
MODELO REMOLINO:
Asume solo una dimensión de interacción, se identifican por amplitud de o tamaño,
se pueden añadir de muchas maneras, por ejemplo la fase madurez y amplitud.
Página 5
4
Validación: En el ámbito de la creación de software, se conoce como pruebas de validación al proceso
de revisión al quesesomete un programa informático para comprobar quecumple con sus especificaciones
5
Amplitud: es una medida de la variación máxima del desplazamiento u otra magnitud física que varía
MODELO PINBALL:
Es un modelo que refleja realmente la forma en la que se desarrolla el software, en
este modelo representa un proyecto complete o un subproyecto, se produce de
forma interactiva a encontrar distintas clases, atributos y métodos.
Uno de los elementos de este modelo de ciclo de vida es priorizar la prestación y
planificar sus etapas, este modelo se somete a la pregunta de cuanta confianza se
tiene en la habilidad para la planificación.
Si se tiene mucha confianza para alcanzar los objetivos, esta aproximación es
ineficiente.
DEFINICIÓN:
Para concluir un modelo de ciclo de vida de software es una vista de las
actividades que ocurren durante el desarrollo de software, describe las fases
principales de desarrollo de software, Define las fases primarias esperadas
de ser ejecutadas durante esas fases, Provee un espacio de trabajo para la
definición de un detallado proceso de desarrollo de software.
Así, los modelos por una parte suministran una guía para los ingenieros de
software con el fin de ordenar las diversas actividades técnicas en el proyecto,
por otra parte suministran un marco para la administración del desarrollo y el
mantenimiento, en el sentido en que permiten estimar recursos, definir puntos
de control intermedios, monitorear el avance, etc.
Dichos modelos utilizan un enfoque informático mucho más completo, realista y
eficaz para el desarrollo del Software, que permite aumentar la calidad del software
y disminuir el índice de errores.
Página 6
*Tasayco Avalos, Wendy; Estudiante de la facultad de Ingeniería de
Computación y sistemas en la Universidad Privada San Juan Bautista; quien
realiza este informe del Ciclo de Vida del Software, AsesoradoporDavid Auris
Villegas; Master por la Universidad la Habana Cuba, Perú 2015.

Más contenido relacionado

La actualidad más candente

Modelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 reModelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 re
G G. Jonathan Israel
 
Modelo De Desarrollo Evolutivo
Modelo De Desarrollo EvolutivoModelo De Desarrollo Evolutivo
Modelo De Desarrollo Evolutivo
camilosena89
 
modelo prototipo ing. de software
modelo prototipo ing. de softwaremodelo prototipo ing. de software
modelo prototipo ing. de software
ASDFGHJSWDFGHJMNFSD
 
Ciclo de vida por prototipos
Ciclo de vida por prototiposCiclo de vida por prototipos
Ciclo de vida por prototipos
May Rodriguez
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
arealisherrera
 
5 ciclos de vida del software(fixed)
5   ciclos de vida del software(fixed)5   ciclos de vida del software(fixed)
5 ciclos de vida del software(fixed)
rockrlos
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativo
kalencl
 

La actualidad más candente (19)

Modelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 reModelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 re
 
Modelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En EspiralModelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En Espiral
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Modelos espiral
Modelos espiralModelos espiral
Modelos espiral
 
Prototipos
PrototiposPrototipos
Prototipos
 
Modelos del desarrollo del software gabriela brito
Modelos del desarrollo del software   gabriela britoModelos del desarrollo del software   gabriela brito
Modelos del desarrollo del software gabriela brito
 
Modelo De Desarrollo Evolutivo
Modelo De Desarrollo EvolutivoModelo De Desarrollo Evolutivo
Modelo De Desarrollo Evolutivo
 
modelo prototipo ing. de software
modelo prototipo ing. de softwaremodelo prototipo ing. de software
modelo prototipo ing. de software
 
Modelo Espiral
Modelo EspiralModelo Espiral
Modelo Espiral
 
Ciclo de vida por prototipos
Ciclo de vida por prototiposCiclo de vida por prototipos
Ciclo de vida por prototipos
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Modelos basados en prototipos
Modelos basados en prototiposModelos basados en prototipos
Modelos basados en prototipos
 
5 ciclos de vida del software(fixed)
5   ciclos de vida del software(fixed)5   ciclos de vida del software(fixed)
5 ciclos de vida del software(fixed)
 
Prototipos
PrototiposPrototipos
Prototipos
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del software
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Modelo espira
Modelo espiraModelo espira
Modelo espira
 
metodologia de prototipos
metodologia de prototiposmetodologia de prototipos
metodologia de prototipos
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativo
 

Destacado

อุปกรณ์คอมพิวเตอร์
อุปกรณ์คอมพิวเตอร์อุปกรณ์คอมพิวเตอร์
อุปกรณ์คอมพิวเตอร์
Jaewave Tidchu
 
Que son las herramientas web 2
Que son las herramientas web 2Que son las herramientas web 2
Que son las herramientas web 2
Jackson Chapa
 
Inteligencias multiples
Inteligencias multiplesInteligencias multiples
Inteligencias multiples
wason2
 

Destacado (17)

Universidad regional autónoma de los andes
Universidad regional autónoma de los andesUniversidad regional autónoma de los andes
Universidad regional autónoma de los andes
 
อุปกรณ์คอมพิวเตอร์
อุปกรณ์คอมพิวเตอร์อุปกรณ์คอมพิวเตอร์
อุปกรณ์คอมพิวเตอร์
 
Sociedad colonial
Sociedad  colonialSociedad  colonial
Sociedad colonial
 
Uma história...
Uma história...Uma história...
Uma história...
 
Raúl Alejandro Contreras Alfonso: Análisis de la corrupción en Cuba
Raúl Alejandro Contreras Alfonso: Análisis de la corrupción en CubaRaúl Alejandro Contreras Alfonso: Análisis de la corrupción en Cuba
Raúl Alejandro Contreras Alfonso: Análisis de la corrupción en Cuba
 
Seminario 4, SPSS, TIC
Seminario 4, SPSS, TICSeminario 4, SPSS, TIC
Seminario 4, SPSS, TIC
 
Evidencias de una secuencia con el uso de los medios
Evidencias de una secuencia con el uso de los mediosEvidencias de una secuencia con el uso de los medios
Evidencias de una secuencia con el uso de los medios
 
Test1
Test1Test1
Test1
 
Dise..urban..
Dise..urban..Dise..urban..
Dise..urban..
 
Torrence robbyppp
Torrence robbypppTorrence robbyppp
Torrence robbyppp
 
Que son las herramientas web 2
Que son las herramientas web 2Que son las herramientas web 2
Que son las herramientas web 2
 
How to use log_mein
How to use log_meinHow to use log_mein
How to use log_mein
 
Invisalign for Busy Moms
Invisalign for Busy MomsInvisalign for Busy Moms
Invisalign for Busy Moms
 
Inteligencias multiples
Inteligencias multiplesInteligencias multiples
Inteligencias multiples
 
Presentation3
Presentation3Presentation3
Presentation3
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
 
C.V
C.VC.V
C.V
 

Similar a Wen

Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
Andhy H Palma
 
Modelo de software en espiral
Modelo de software en espiralModelo de software en espiral
Modelo de software en espiral
Nando Lopez
 
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
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
Diego Sinche
 
Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacion
caroyu
 

Similar a Wen (20)

Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)
 
II Corte Tarea 1 Presentación Slideshare (Metodología de Desarrollo de Sistemas)
II Corte Tarea 1 Presentación Slideshare (Metodología de Desarrollo de Sistemas)II Corte Tarea 1 Presentación Slideshare (Metodología de Desarrollo de Sistemas)
II Corte Tarea 1 Presentación Slideshare (Metodología de Desarrollo de Sistemas)
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Modelo de software en espiral
Modelo de software en espiralModelo de software en espiral
Modelo de software en espiral
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingeniería
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
Proceso del software (Metodos Agiles)
Proceso del software (Metodos Agiles)Proceso del software (Metodos Agiles)
Proceso del software (Metodos Agiles)
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
 
Modelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareModelos de Desarrollo del Software
Modelos de Desarrollo del Software
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest
Doc grupo2-webquest
 
Metodologias del desarrollo del software
Metodologias del desarrollo del softwareMetodologias del desarrollo del software
Metodologias del desarrollo del software
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
 
ciclo_de_vida_software
ciclo_de_vida_softwareciclo_de_vida_software
ciclo_de_vida_software
 
Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacion
 

Wen

  • 1. Página 1 EL CICLO DE VIDA DEL SOFTWARE POR: Wendy Tasayco* INTRODUCCIÓN Nos proponemos a exponer el desarrollo de software conlleva “un ciclo de vida” que consisteen realizar todas las actividades comprendidas entre elmomento en el que seinicia la versión de un Sistema, el ciclo de vida del software abarca, por tanto, toda la vida del Sistema, comenzando por su concepción y finalizando cuando ya no se utiliza. Nos dirigimos a Usted para darles a conocer los modelos y fases que tienen el ciclo de software. Por lo que se refiere a poder aumentar la velocidad del desarrollo, mejorar la calidad, el control y el seguimiento del proyecto, minimizar gastos y riesgos, o mejorar las relaciones de los clientes, dependiendo del ciclo de vida que se seleccione, que se puede aumentar la velocidad del desarrollo, mejorar la calidad, el control y el seguimiento del proyecto, minimizar gastos y riesgos, o mejorar riesgos, mejorar las relaciones que se tiene con el cliente. El tema que vamos a tratar puede ser una fuente constante de trabajo repetitiva, innecesario y frustante, se puede producir los mismo efectos si no se elige un modelo de ciclo de vida. Ante todo a lo largo de la historia se han propuesto diferentes paradigmas o ciclos de vida para el software, comenzando desde el modelo en cascada, pasando por el modelo en espiralde BOEHM, hastalos recientes ciclos de vida que estaremos tratando en eldesarrollo temático. 1Paradigmas:se utiliza en la vida cotidiana como sinónimo de“ejemplo” o para hacer referencia a algo que se toma como “modelo”.
  • 2. Página 2 DESARROLLO TEMÁTICO A continuación le mostraremos los modelos que se usa para el ciclo de vida del Software. MODELO EN CASCADA: Este modelo presenta muchos problemas, este modelo sirve de base para otros modelos del ciclo de vida del software que son más efectivos, este modelo se utiliza para ciclos de productos en los que se tiene una definición estable del producto, ayuda a utilizar errores en las primeras etapas. Ayuda a minimizar los gastos, porque permite realizarla sin problemas, este modelo proporciona resultados tangibles en forma de software hasta el final del ciclo de vida, funciona con proyectos complejos que se entienden correctamente. VENTAJAS: - Es fácil aprender a utilizarlo y comprender su funcionamiento. - Está dirigido por los tipos de documentos y resultados que deben obtenerse al final de cada etapa. DESVENTAJAS: - Es difícil que el cliente exponga explícitamente todos los requisitos al principio. - El cliente debe tener paciencia pues obtendrá el producto al final del ciclo de vida. 2 Tangibles: se utiliza paranombrar lo que puede ser tocado o probado de alguna forma.
  • 3. Página 3 MODELO INCREMENTAL: Este modelo se va creando el Sistema del software añadiéndoles componentes (llamados incrementos), también presenta problemas aunque permite el cambio, continuo, este modelo es de naturaleza interactiva, consiste en un desarrollo inicial del sistema, aplica secuencias lineales de forma escalonada, ya no se ve como una única identidad monolítica con una ficha de entrega. MODELO EN ESPIRAL: Ha sido desarrollado para cubrir las mejores características, añadiendo además un Nuevo elemento: el análisis de riesgo. Este modelo puede adaptarse a lo largo de la vida del ciclo del software, permite a quien le desarrolla el enfoque de construcción de cualquier prototipo, demanda una consideración constante y si se aplica adecuadamente a reducir el Sistema. Una de las desventajas es que se trata de un modelo complicado, de una gestión concienzuda, atenta y exige conocimientos profundos. En algunos casos, el desarrollo del producto es suficiente lineal, y los riesgos del proyecto son tan pocos que no se necesitan la flexibilidad y la gestión de riesgos que ofrecen el modelo en espiral. 3Prototipo:es un ejemplar o primer molde en que se fabrica una figura u otra cosa,un prototipo perfecto y modelo de una virtud, vicio o cualidad.
  • 4. Página 4 MODELO PARA EL DESARROLLO DEL SISTEMAS ORIENTADOS AL OBJETO: Modelo de Agrupamiento: Este modelo está definido por Meyer, los cuales consideran que la cultura implícita en los modelos usuales del ciclo de vida está basada en el” proyecto”, mientras que el desarrollo orientado al objeto está basada en el “producto”. Meyer propone este modelo, en el que se tiene en cuenta esta nueva fase de generalización que aparece con la fase de validación. En el modelo se crean diferentes subciclos de vida que se pueden solapar en el tiempo, cada uno incluye una fase de especificación, otra de diseño y realización y por ultimo una validación y generalización. MODELO FUENTE: En el modelo fuente la base de este análisis de requisitos, a partir del cual va creciendo el ciclo de vida, donde cada burbuja, corresponde a una fase, cayendo solo para el mantenimiento necesario, de allí el nombre de fuente, los autores proponen un modelo de ciclo de vida para cada clase o modulo. MODELO REMOLINO: Asume solo una dimensión de interacción, se identifican por amplitud de o tamaño, se pueden añadir de muchas maneras, por ejemplo la fase madurez y amplitud.
  • 5. Página 5 4 Validación: En el ámbito de la creación de software, se conoce como pruebas de validación al proceso de revisión al quesesomete un programa informático para comprobar quecumple con sus especificaciones 5 Amplitud: es una medida de la variación máxima del desplazamiento u otra magnitud física que varía MODELO PINBALL: Es un modelo que refleja realmente la forma en la que se desarrolla el software, en este modelo representa un proyecto complete o un subproyecto, se produce de forma interactiva a encontrar distintas clases, atributos y métodos. Uno de los elementos de este modelo de ciclo de vida es priorizar la prestación y planificar sus etapas, este modelo se somete a la pregunta de cuanta confianza se tiene en la habilidad para la planificación. Si se tiene mucha confianza para alcanzar los objetivos, esta aproximación es ineficiente. DEFINICIÓN: Para concluir un modelo de ciclo de vida de software es una vista de las actividades que ocurren durante el desarrollo de software, describe las fases principales de desarrollo de software, Define las fases primarias esperadas de ser ejecutadas durante esas fases, Provee un espacio de trabajo para la definición de un detallado proceso de desarrollo de software. Así, los modelos por una parte suministran una guía para los ingenieros de software con el fin de ordenar las diversas actividades técnicas en el proyecto, por otra parte suministran un marco para la administración del desarrollo y el mantenimiento, en el sentido en que permiten estimar recursos, definir puntos de control intermedios, monitorear el avance, etc. Dichos modelos utilizan un enfoque informático mucho más completo, realista y eficaz para el desarrollo del Software, que permite aumentar la calidad del software y disminuir el índice de errores.
  • 6. Página 6 *Tasayco Avalos, Wendy; Estudiante de la facultad de Ingeniería de Computación y sistemas en la Universidad Privada San Juan Bautista; quien realiza este informe del Ciclo de Vida del Software, AsesoradoporDavid Auris Villegas; Master por la Universidad la Habana Cuba, Perú 2015.