SlideShare una empresa de Scribd logo
1 de 17
Universidad Tecnológica de Panamá
Centro Regional de Coclé
Presentado por: Rodrigo Navarro
Carlos Quirós
A consideración de: Ing Maria Y. Tejedor M.
Modelos Evolutivos
Prototipado Evolutivo
Modelo Creanroom
Tema investigativo: Ciclos de vida del software
Introducción
En el siguiente trabajo investigativo, presentaremos la
definición de los modelos de ciclo de vida del software los
cuales son prototipo evolutivo y cleanroom
Prototipo Evolutivo
Definición:
 El desarrollo evolutivo se basa en la idea de desarrollar una implementación
inicial exponiéndola a los comentarios del usuario y refinándola a través de
las diferentes versiones hasta que se desarrolla un sistema adecuado.
Existen dos tipos de desarrollo con
prototipo evolutivo:
Desarrollo
exploratorio:
 Donde el objetivo del proceso es
trabajar con el cliente para
explorar sus requerimientos y
entregar un sistema final.
Prototipos
desechables:
 Donde el objetivo del proceso de
desarrollo evolutivo, es
comprender los requerimientos
del cliente y entonces desarrollar
una definición mejorada de los
requerimientos para el sistema.
Ventajas:
 Es ideal para sistemas que no tiene
bien definidos los requerimientos.
 La especificación se puede mostrar
de forma creciente.
Desventajas:
 Este modelo está enfocado a la
producción de prototipos.
 La estructura es mas deficiente (a
menudo).
 El progreso no es visible.
¿En donde es conveniente
utilizarlo?
 Para sistemas pequeños y de tamaño medio, (500,000 líneas de código). Ya
que para sistemas mas grandes el prototipado evolutivo resulta agudo y
complejo.
Diagrama:
¿Qué es el CleanRoom?
 Es una ingeniería y un proceso directivo para el desarrollo de
software de alta calidad con confiabilidad certificada. Cleanroom
fue desarrollado originalmente por el Dr. Harlan Mills y varios
colegas de IBM. El nombre “Cleanroom” fue tomado de la industria
de electrónica, donde un cuarto limpio físico existe para prevenir la
introducción de defectos durante la fabricación del hardware. El
foco del proceso de Cleanroom está en la prevención del defecto,
y no en el retiro del defecto.
Principios de base del proceso de Cleanroom
 1. Desarrollo del Software basado en métodos formales: hace uso el
método de la estructura de caja para especificar y para diseñar un
producto de software. La verificación que el diseño pone correctamente la
especificación en ejecución se realiza con la revisión del equipo, a la fase
de diseño.
2.Puesta en práctica incremental bajo control de calidad estadístico:
utiliza un acercamiento interactivo , en el cual el producto se desarrolla en los
incrementos que aumentan gradualmente la funcionalidad puesta en
La calidad de cada incremento se mide contra estándares preestablecidos
verificar que se está realizando un proceso del desarrollo aceptable.
3. Prueba estadístico Sana: se realiza como experimento estadístico. De
acuerdo con la especificación formal, un subconjunto representativo de la
trayectoria de la entrada-salida del software se selecciona y se prueba.
Ventajas
 Mejoras significativas en la corrección,
 La confiabilidad
Estas ventajas traducen generalmente a una reducción en las faltas de
campo-experimentadas, reducida duración de ciclo, facilidad del
mantenimiento, y vida de un producto más largo.
Pasos del método de Cleanroom:
Algunos de los procesos que constituyen el acercamiento de Cleanroom son:
1. Análisis de requisitos: produciendo y repasando “especificaciones informales”.
2. Diseño de alto nivel: convertir los requisitos en las máquinas y las funciones
estado
3. Diseño detallado: refinamiento adicional de funciones
4. Codificación por el incremento: código que se convierte y verificarlo que usa
métodos informales. Se prohíbe la prueba de compilación del código o de la unidad.
5. Pre-prueba por el incremento: generación de los casos de la prueba.
6. Prueba estadística por el incremento: se compila, se liga y se prueba el código. Se
validan los resultados.
Figura donde se esquematiza el modelo Cleanroom
CONCLUSION
Tal y como se ha visto, cualquier modelo tiene ventajas e inconvenientes,
lo que, al comenzar un proyecto, habrá que examinar la situación actual
comprobar cuál es el modelo más adecuado al caso.
Mientras el desarrollo prototipo evolutivo se basa en la idea de desarrollar
una implementación inicial exponiéndola a los comentarios del usuario y
refinándola a través de las diferentes versiones hasta que se desarrolla un
sistema adecuado
el clean room es la marca de una figura del programador hacia fuera qué
programa necesita hacer, algoritmos del diseño, datos, escribirlo y eliminar
errores de él todo al mismo tiempo. Muchos de diversas clases de trabajo
todo hechas mezcladas juntas. Esto es muy difícil, ya que requiere pasar
mucho tiempo y dinero previniendo defectos y utilizar los métodos
estadísticos para asegurar calidad.
Charla prototipo evolutivo cleanroom

Más contenido relacionado

La actualidad más candente

Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
panavarrv
 
Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiral
xavier
 

La actualidad más candente (20)

Modelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareModelos de Desarrollo del Software
Modelos de Desarrollo del Software
 
Validación y Verificación de Software
Validación y Verificación de SoftwareValidación y Verificación de Software
Validación y Verificación de Software
 
Las mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de softwareLas mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiral
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
ciclo_de_vida_software
ciclo_de_vida_softwareciclo_de_vida_software
ciclo_de_vida_software
 
Modelo v
Modelo vModelo v
Modelo v
 
Unidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionUnidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacion
 
Tecnicas de Pruebas
 Tecnicas de Pruebas  Tecnicas de Pruebas
Tecnicas de Pruebas
 
5. Métodos de Prueba de Software
5. Métodos de Prueba de Software5. Métodos de Prueba de Software
5. Métodos de Prueba de Software
 
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesos
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Diferencia entre verificación y validación de software
Diferencia entre verificación y validación de softwareDiferencia entre verificación y validación de software
Diferencia entre verificación y validación de software
 
Calidad del software cap1
Calidad del software  cap1Calidad del software  cap1
Calidad del software cap1
 
Pruebas funcionales
Pruebas funcionalesPruebas funcionales
Pruebas funcionales
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Testing - Ing. Gabriela Muñoz
Testing - Ing. Gabriela MuñozTesting - Ing. Gabriela Muñoz
Testing - Ing. Gabriela Muñoz
 
Prototipos
PrototiposPrototipos
Prototipos
 

Similar a Charla prototipo evolutivo cleanroom

Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
khinkhe
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
mendez45
 
Emilio granizo proceso unificado y modelo v
Emilio granizo proceso unificado y modelo vEmilio granizo proceso unificado y modelo v
Emilio granizo proceso unificado y modelo v
VivitaGranizo
 
Proceso unificado y modelo v
Proceso unificado y modelo vProceso unificado y modelo v
Proceso unificado y modelo v
VivitaGranizo
 

Similar a Charla prototipo evolutivo cleanroom (20)

PROCESOS DE DESARROLLO DE SOFTWARE_G.pptx
PROCESOS DE DESARROLLO DE SOFTWARE_G.pptxPROCESOS DE DESARROLLO DE SOFTWARE_G.pptx
PROCESOS DE DESARROLLO DE SOFTWARE_G.pptx
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Metodo v
Metodo vMetodo v
Metodo v
 
Sdf p4
Sdf p4Sdf p4
Sdf p4
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
metodologia de prototipos
metodologia de prototiposmetodologia de prototipos
metodologia de prototipos
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Software
 
Modelo de desarrollo de software espiral
Modelo de desarrollo de software espiralModelo de desarrollo de software espiral
Modelo de desarrollo de software espiral
 
capitulo 2 Somerville.pptx
capitulo 2 Somerville.pptxcapitulo 2 Somerville.pptx
capitulo 2 Somerville.pptx
 
Modelos
ModelosModelos
Modelos
 
Jose gpe act4
Jose gpe act4Jose gpe act4
Jose gpe act4
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Emilio granizo proceso unificado y modelo v
Emilio granizo proceso unificado y modelo vEmilio granizo proceso unificado y modelo v
Emilio granizo proceso unificado y modelo v
 
Proceso unificado y modelo v
Proceso unificado y modelo vProceso unificado y modelo v
Proceso unificado y modelo v
 
Proceso unificado y modelo v
Proceso unificado y modelo vProceso unificado y modelo v
Proceso unificado y modelo v
 

Último

5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Último (20)

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 

Charla prototipo evolutivo cleanroom

  • 1. Universidad Tecnológica de Panamá Centro Regional de Coclé Presentado por: Rodrigo Navarro Carlos Quirós A consideración de: Ing Maria Y. Tejedor M. Modelos Evolutivos Prototipado Evolutivo Modelo Creanroom Tema investigativo: Ciclos de vida del software
  • 2. Introducción En el siguiente trabajo investigativo, presentaremos la definición de los modelos de ciclo de vida del software los cuales son prototipo evolutivo y cleanroom
  • 4. Definición:  El desarrollo evolutivo se basa en la idea de desarrollar una implementación inicial exponiéndola a los comentarios del usuario y refinándola a través de las diferentes versiones hasta que se desarrolla un sistema adecuado.
  • 5. Existen dos tipos de desarrollo con prototipo evolutivo: Desarrollo exploratorio:  Donde el objetivo del proceso es trabajar con el cliente para explorar sus requerimientos y entregar un sistema final. Prototipos desechables:  Donde el objetivo del proceso de desarrollo evolutivo, es comprender los requerimientos del cliente y entonces desarrollar una definición mejorada de los requerimientos para el sistema.
  • 6. Ventajas:  Es ideal para sistemas que no tiene bien definidos los requerimientos.  La especificación se puede mostrar de forma creciente. Desventajas:  Este modelo está enfocado a la producción de prototipos.  La estructura es mas deficiente (a menudo).  El progreso no es visible.
  • 7. ¿En donde es conveniente utilizarlo?  Para sistemas pequeños y de tamaño medio, (500,000 líneas de código). Ya que para sistemas mas grandes el prototipado evolutivo resulta agudo y complejo.
  • 9.
  • 10. ¿Qué es el CleanRoom?  Es una ingeniería y un proceso directivo para el desarrollo de software de alta calidad con confiabilidad certificada. Cleanroom fue desarrollado originalmente por el Dr. Harlan Mills y varios colegas de IBM. El nombre “Cleanroom” fue tomado de la industria de electrónica, donde un cuarto limpio físico existe para prevenir la introducción de defectos durante la fabricación del hardware. El foco del proceso de Cleanroom está en la prevención del defecto, y no en el retiro del defecto.
  • 11. Principios de base del proceso de Cleanroom  1. Desarrollo del Software basado en métodos formales: hace uso el método de la estructura de caja para especificar y para diseñar un producto de software. La verificación que el diseño pone correctamente la especificación en ejecución se realiza con la revisión del equipo, a la fase de diseño.
  • 12. 2.Puesta en práctica incremental bajo control de calidad estadístico: utiliza un acercamiento interactivo , en el cual el producto se desarrolla en los incrementos que aumentan gradualmente la funcionalidad puesta en La calidad de cada incremento se mide contra estándares preestablecidos verificar que se está realizando un proceso del desarrollo aceptable.
  • 13. 3. Prueba estadístico Sana: se realiza como experimento estadístico. De acuerdo con la especificación formal, un subconjunto representativo de la trayectoria de la entrada-salida del software se selecciona y se prueba. Ventajas  Mejoras significativas en la corrección,  La confiabilidad Estas ventajas traducen generalmente a una reducción en las faltas de campo-experimentadas, reducida duración de ciclo, facilidad del mantenimiento, y vida de un producto más largo.
  • 14. Pasos del método de Cleanroom: Algunos de los procesos que constituyen el acercamiento de Cleanroom son: 1. Análisis de requisitos: produciendo y repasando “especificaciones informales”. 2. Diseño de alto nivel: convertir los requisitos en las máquinas y las funciones estado 3. Diseño detallado: refinamiento adicional de funciones 4. Codificación por el incremento: código que se convierte y verificarlo que usa métodos informales. Se prohíbe la prueba de compilación del código o de la unidad. 5. Pre-prueba por el incremento: generación de los casos de la prueba. 6. Prueba estadística por el incremento: se compila, se liga y se prueba el código. Se validan los resultados.
  • 15. Figura donde se esquematiza el modelo Cleanroom
  • 16. CONCLUSION Tal y como se ha visto, cualquier modelo tiene ventajas e inconvenientes, lo que, al comenzar un proyecto, habrá que examinar la situación actual comprobar cuál es el modelo más adecuado al caso. Mientras el desarrollo prototipo evolutivo se basa en la idea de desarrollar una implementación inicial exponiéndola a los comentarios del usuario y refinándola a través de las diferentes versiones hasta que se desarrolla un sistema adecuado el clean room es la marca de una figura del programador hacia fuera qué programa necesita hacer, algoritmos del diseño, datos, escribirlo y eliminar errores de él todo al mismo tiempo. Muchos de diversas clases de trabajo todo hechas mezcladas juntas. Esto es muy difícil, ya que requiere pasar mucho tiempo y dinero previniendo defectos y utilizar los métodos estadísticos para asegurar calidad.