SlideShare una empresa de Scribd logo
1 de 13
UNIDAD 4:
MODELOS DE
PROCESO DE SOFTWARE
   Apolinar Flores Pérez       Joel E. Rostro Gómez
Luis Carlos Vázquez Vázquez   Silverio I. González Paz
               EQUIPO 4 // I.S.C.
Son representaciones formales o simplificadas de

    procesos de software.

    Podemos considerar 3 modelos genéricos:


        Modelo de Cascada
    
        Separa en distintas fases la especificación y el desarrollo.
        Modelo en Espiral
    
        La especificación y el desarrollo están intercalados.
        Modelo Incremental
    
        Un modelo base sirve de prototipo para la construcción
        del sistema final, valiéndose de mejoras evolutivas.
Definición de
Requerimientos



                   Diseño del
                    Software
                 y del Sistema


                                 Implementación
                                    y Prueba
                                   de unidades


                                                  Integración y
                                                     Prueba
                                                   del Sistema



                                                                   Operación y
                                                                  Mantenimiento
Análisis de requerimientos y definición.
1)
     Diseño del sistema y del software.
2)
     Implementación y prueba de unidades
3)
     Integración y prueba del sistema.
4)
     Operación y mantenimiento.
5)




 La dificultad en este modelo está en la
    dificultad de hacer cambios entre
                  etapas.
EVALUACIÓN DE
                                                                                        ALTERNATIVAS Y RIESGOS

                                                                    Análisis de
                                                                     Riesgos
                                                            Análisis de
DETERMINACIÓN DE OBJETIVOS,
                                                             Riesgos
ALTERNATIVAS Y RESTRICCIONES

                                                     Análisis de
                                                      Riesgos
                                                                                                    Prototipo
                                                                                                    Operacional
                                                                                        Prototipo
                                                     Análisis
                                                        de Proto-           Prototipo       3
                                     REVISIÓN        Riesgos tipo 1             2
                                                                                        SIMULACIONES, MODELOS
                            Plan de requerimientos                                            Y PRUEBAS
                                                     Concepto de
                            Plan del ciclo de vida    Operación     Requeri
                                                                                    Diseño     Diseño
                                                                   mientos de
PLANEACIÓN DE FASE                                                                  del        Detallado
                                                                      SW
                             Plan de
                                                     Validación de              Producto Codificación
                            Desarrollo
                                                     Requerimientos
                                                                                        Prueba de
                     Plan de Integración                                                Unidades
                                                      Diseño
                                                                              Prueba de
                          y Prueba
                                                       V &V
                                                                             Integración
                                                               Prueba de
                                                                                            DESARROLLO Y
                                                               Aceptación
                                                                                             VERIFICACIÓN
                                                      Servicio
Planteamiento de Objetivos

     Se identifican los objetivos específicos para cada fase del
     proyecto.
    Identificación y reducción de riesgos.

     Los riesgos clave se identifican y analizan, y la información
     sirve para minimizar los riesgos.
    Desarrollo y Validación.

     Se elige un modelo apropiado para la siguiente fase del
     desarrollo.
    Planeación.

     Se revisa el proyecto y se trazan planes para la siguiente
     ronda del espiral.

                   Objetivos.               Resolución de riesgos.
                                       
                   Restricciones.           Resultados.
ELEMENTOS                              
                   Alternativas.            Planes.
  CLAVE:                               
                   Riesgos.                 Garantías.
                                       
VENTAJAS


Centra su atención en la reutilización de componentes
y eliminación de errores en información descubierta en
fases iniciales.
Los objetivos de calidad son el primer objetivo.
Integra desarrollo con mantenimiento.
Provee un marco de desarrollo de hardware/software.

 DESVENTAJAS

El desarrollo es mediante contrato, por lo cual se
especifica por adelantado el modelo del proceso y los
resultados a entregar.
Requiere de experiencia en la identificación de riesgos.
Requiere refinamiento para uso generalizado.
ACTIVIDADES
              CONCURRENTES

                                 Versión
               Especificación    Inicial




Descripción                      Versiones
                Desarrollo
del sistema                     Intermedias




                                  Versión
                Validación
                                   Final
Problemas

        Poca visibilidad en el proceso
    
        Los sistemas están pobremente especificados
    
        Se requieren habilidades especiales.
    

    Aplicabilidad

        Para sistemas interactivos pequeños o medianos.
    
        Para partes de sistemas grandes (p.ej. la interfaz de
    
        usuario).
        Para sistemas de corta vida.
    
Para sistemas conocidos y entendidos se emplea el

    Modelo de Cascada. La fase de análisis de riesgos es
    sencilla en él.

    Con requerimientos estables y sistemas de

    seguridad críticos, es recomendable utilizar modelos
    formales .

    Con especificaciones incompletas, es mejor modelos

    basados en prototipos, donde los procesos pueden
    ajustarse con menor riesgo de colapso posterior.

    Pueden utilizarse modelos híbridos en distintas

    partes del desarrollo.
Proceso de desarrollo de software con las siguientes
    características:

    Manejado por casos de uso (un modelo-una función)




    Centrado en la arquitectura (y ésta se desarrola junto a

    los casos de uso)

    Iterativo e incremental (se hacen milestones o puntos de

    revisión periódicos para evaluar el avance)
Proporciona una serie de principios al ingeniero para
•
    llevar a cabo un proceso personal disciplinado.
    Asiste a los ingenieros en la realización de planes
•
    precisos.
    Determina los pasos que los ingenieros deben seguir
•
    para mejorar la calidad del producto.
    Establece bancos de pruebas para medir la mejora
•
    del proceso personal.
    Determina el impacto que los cambios del proceso
•
    tienen sobre el rendimiento del ingeniero.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Plan de pruebas. casos de prueba
Plan de pruebas. casos de pruebaPlan de pruebas. casos de prueba
Plan de pruebas. casos de prueba
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Plan de pruebas
Plan de pruebasPlan de pruebas
Plan de pruebas
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebas
 
7. ejemplos de amfe
7.  ejemplos de amfe7.  ejemplos de amfe
7. ejemplos de amfe
 
Calidad del software cap3
Calidad del software   cap3Calidad del software   cap3
Calidad del software cap3
 
Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1
 
AMEF y las 8 disciplinas (8 d)
AMEF y las 8 disciplinas (8 d) AMEF y las 8 disciplinas (8 d)
AMEF y las 8 disciplinas (8 d)
 
Introducción de pruebas de software
Introducción de pruebas de softwareIntroducción de pruebas de software
Introducción de pruebas de software
 
47 19822070 helen_saliyas
47 19822070 helen_saliyas47 19822070 helen_saliyas
47 19822070 helen_saliyas
 
AMEF
AMEFAMEF
AMEF
 
8.realizacion de pruebas
8.realizacion de pruebas8.realizacion de pruebas
8.realizacion de pruebas
 
planificación de pruebas
  planificación de pruebas  planificación de pruebas
planificación de pruebas
 
Modelo v
Modelo vModelo v
Modelo v
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas
 
Calidad empresarial, amef
Calidad empresarial, amefCalidad empresarial, amef
Calidad empresarial, amef
 
Plan de pruebas_inces
Plan de pruebas_incesPlan de pruebas_inces
Plan de pruebas_inces
 
Analisis del modo y efecto de falla amef
Analisis del modo y efecto de falla amefAnalisis del modo y efecto de falla amef
Analisis del modo y efecto de falla amef
 
Presentacion Pruebas
Presentacion PruebasPresentacion Pruebas
Presentacion Pruebas
 
Análisis de Modo y Efecto de Falla
Análisis de Modo y Efecto de FallaAnálisis de Modo y Efecto de Falla
Análisis de Modo y Efecto de Falla
 

Similar a Unidad 4

11. modelos según roger s
11.  modelos según roger s11.  modelos según roger s
11. modelos según roger sYvan Mayta
 
Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información Jorge Leonardo
 
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con AzurePruebas de carga en la nube con Azure
Pruebas de carga en la nube con AzureGlobe Testing
 
Matriz comparativa
Matriz comparativaMatriz comparativa
Matriz comparativahannetomala
 
Pruebas de carga sobre aplicaciones web con Visual Studio 2010
Pruebas de carga sobre aplicaciones web con Visual Studio 2010Pruebas de carga sobre aplicaciones web con Visual Studio 2010
Pruebas de carga sobre aplicaciones web con Visual Studio 2010Globe Testing
 
Teoria pruebas de software
Teoria pruebas de softwareTeoria pruebas de software
Teoria pruebas de softwarejriosc90
 
Modelo de rup
Modelo de rupModelo de rup
Modelo de rupdahored
 
Pruebas de rendimiento con Visual Studio 2010 y Azure
Pruebas de rendimiento con Visual Studio 2010 y AzurePruebas de rendimiento con Visual Studio 2010 y Azure
Pruebas de rendimiento con Visual Studio 2010 y AzureGlobe Testing
 
Modelo V y W para pruebas y aseguramientov2.pptx
Modelo V y W para pruebas y aseguramientov2.pptxModelo V y W para pruebas y aseguramientov2.pptx
Modelo V y W para pruebas y aseguramientov2.pptxGuillermoAntonioVill
 
Medidas De Seguridad En El Ciclo De Vida
Medidas De Seguridad En El Ciclo De VidaMedidas De Seguridad En El Ciclo De Vida
Medidas De Seguridad En El Ciclo De Vidakgishelle
 
Is expo juli
Is expo juliIs expo juli
Is expo julicjulian22
 
Argentesting 2017 - Pruebas de software basadas en riesgos
Argentesting 2017 - Pruebas de software basadas en riesgosArgentesting 2017 - Pruebas de software basadas en riesgos
Argentesting 2017 - Pruebas de software basadas en riesgosArgentesting
 

Similar a Unidad 4 (20)

11. modelos según roger s
11.  modelos según roger s11.  modelos según roger s
11. modelos según roger s
 
2. Diseño de Interfaces (Intro)
2. Diseño de Interfaces (Intro)2. Diseño de Interfaces (Intro)
2. Diseño de Interfaces (Intro)
 
Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información
 
03 proceso de desarrollo de software
03 proceso de desarrollo de software03 proceso de desarrollo de software
03 proceso de desarrollo de software
 
Equipo 3 Modelos del Proceso de Software
Equipo 3 Modelos del Proceso de SoftwareEquipo 3 Modelos del Proceso de Software
Equipo 3 Modelos del Proceso de Software
 
Modelo v y cascada
Modelo v y cascadaModelo v y cascada
Modelo v y cascada
 
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con AzurePruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
 
Desarrollo de proyectos
Desarrollo de proyectosDesarrollo de proyectos
Desarrollo de proyectos
 
Matriz comparativa
Matriz comparativaMatriz comparativa
Matriz comparativa
 
Pruebas de carga sobre aplicaciones web con Visual Studio 2010
Pruebas de carga sobre aplicaciones web con Visual Studio 2010Pruebas de carga sobre aplicaciones web con Visual Studio 2010
Pruebas de carga sobre aplicaciones web con Visual Studio 2010
 
Teoria pruebas de software
Teoria pruebas de softwareTeoria pruebas de software
Teoria pruebas de software
 
Modelo de rup
Modelo de rupModelo de rup
Modelo de rup
 
Pruebas de rendimiento con Visual Studio 2010 y Azure
Pruebas de rendimiento con Visual Studio 2010 y AzurePruebas de rendimiento con Visual Studio 2010 y Azure
Pruebas de rendimiento con Visual Studio 2010 y Azure
 
Modelo V y W para pruebas y aseguramientov2.pptx
Modelo V y W para pruebas y aseguramientov2.pptxModelo V y W para pruebas y aseguramientov2.pptx
Modelo V y W para pruebas y aseguramientov2.pptx
 
Medidas De Seguridad En El Ciclo De Vida
Medidas De Seguridad En El Ciclo De VidaMedidas De Seguridad En El Ciclo De Vida
Medidas De Seguridad En El Ciclo De Vida
 
U2T4 - Pruebas del Software
U2T4 - Pruebas del SoftwareU2T4 - Pruebas del Software
U2T4 - Pruebas del Software
 
Calidad del software cap1
Calidad del software  cap1Calidad del software  cap1
Calidad del software cap1
 
Ciclo2
Ciclo2Ciclo2
Ciclo2
 
Is expo juli
Is expo juliIs expo juli
Is expo juli
 
Argentesting 2017 - Pruebas de software basadas en riesgos
Argentesting 2017 - Pruebas de software basadas en riesgosArgentesting 2017 - Pruebas de software basadas en riesgos
Argentesting 2017 - Pruebas de software basadas en riesgos
 

Unidad 4

  • 1. UNIDAD 4: MODELOS DE PROCESO DE SOFTWARE Apolinar Flores Pérez Joel E. Rostro Gómez Luis Carlos Vázquez Vázquez Silverio I. González Paz EQUIPO 4 // I.S.C.
  • 2. Son representaciones formales o simplificadas de  procesos de software. Podemos considerar 3 modelos genéricos:  Modelo de Cascada  Separa en distintas fases la especificación y el desarrollo. Modelo en Espiral  La especificación y el desarrollo están intercalados. Modelo Incremental  Un modelo base sirve de prototipo para la construcción del sistema final, valiéndose de mejoras evolutivas.
  • 3. Definición de Requerimientos Diseño del Software y del Sistema Implementación y Prueba de unidades Integración y Prueba del Sistema Operación y Mantenimiento
  • 4. Análisis de requerimientos y definición. 1) Diseño del sistema y del software. 2) Implementación y prueba de unidades 3) Integración y prueba del sistema. 4) Operación y mantenimiento. 5) La dificultad en este modelo está en la dificultad de hacer cambios entre etapas.
  • 5. EVALUACIÓN DE ALTERNATIVAS Y RIESGOS Análisis de Riesgos Análisis de DETERMINACIÓN DE OBJETIVOS, Riesgos ALTERNATIVAS Y RESTRICCIONES Análisis de Riesgos Prototipo Operacional Prototipo Análisis de Proto- Prototipo 3 REVISIÓN Riesgos tipo 1 2 SIMULACIONES, MODELOS Plan de requerimientos Y PRUEBAS Concepto de Plan del ciclo de vida Operación Requeri Diseño Diseño mientos de PLANEACIÓN DE FASE del Detallado SW Plan de Validación de Producto Codificación Desarrollo Requerimientos Prueba de Plan de Integración Unidades Diseño Prueba de y Prueba V &V Integración Prueba de DESARROLLO Y Aceptación VERIFICACIÓN Servicio
  • 6. Planteamiento de Objetivos  Se identifican los objetivos específicos para cada fase del proyecto. Identificación y reducción de riesgos.  Los riesgos clave se identifican y analizan, y la información sirve para minimizar los riesgos. Desarrollo y Validación.  Se elige un modelo apropiado para la siguiente fase del desarrollo. Planeación.  Se revisa el proyecto y se trazan planes para la siguiente ronda del espiral. Objetivos. Resolución de riesgos.   Restricciones. Resultados. ELEMENTOS   Alternativas. Planes. CLAVE:   Riesgos. Garantías.  
  • 7. VENTAJAS Centra su atención en la reutilización de componentes y eliminación de errores en información descubierta en fases iniciales. Los objetivos de calidad son el primer objetivo. Integra desarrollo con mantenimiento. Provee un marco de desarrollo de hardware/software. DESVENTAJAS El desarrollo es mediante contrato, por lo cual se especifica por adelantado el modelo del proceso y los resultados a entregar. Requiere de experiencia en la identificación de riesgos. Requiere refinamiento para uso generalizado.
  • 8. ACTIVIDADES CONCURRENTES Versión Especificación Inicial Descripción Versiones Desarrollo del sistema Intermedias Versión Validación Final
  • 9. Problemas  Poca visibilidad en el proceso  Los sistemas están pobremente especificados  Se requieren habilidades especiales.  Aplicabilidad  Para sistemas interactivos pequeños o medianos.  Para partes de sistemas grandes (p.ej. la interfaz de  usuario). Para sistemas de corta vida. 
  • 10. Para sistemas conocidos y entendidos se emplea el  Modelo de Cascada. La fase de análisis de riesgos es sencilla en él. Con requerimientos estables y sistemas de  seguridad críticos, es recomendable utilizar modelos formales . Con especificaciones incompletas, es mejor modelos  basados en prototipos, donde los procesos pueden ajustarse con menor riesgo de colapso posterior. Pueden utilizarse modelos híbridos en distintas  partes del desarrollo.
  • 11. Proceso de desarrollo de software con las siguientes características: Manejado por casos de uso (un modelo-una función)  Centrado en la arquitectura (y ésta se desarrola junto a  los casos de uso) Iterativo e incremental (se hacen milestones o puntos de  revisión periódicos para evaluar el avance)
  • 12.
  • 13. Proporciona una serie de principios al ingeniero para • llevar a cabo un proceso personal disciplinado. Asiste a los ingenieros en la realización de planes • precisos. Determina los pasos que los ingenieros deben seguir • para mejorar la calidad del producto. Establece bancos de pruebas para medir la mejora • del proceso personal. Determina el impacto que los cambios del proceso • tienen sobre el rendimiento del ingeniero.