SlideShare una empresa de Scribd logo
1 de 35
INSTITUTO SUPERIOR TECNOLÓGICO PÚBLICO
“CARLOS SALAZAR ROMERO”




Docente: Ing. Jesús Ocaña Velásquez
Desarrollo Iterativo e Incremental
  ¿Qué es un Desarrollo Iterativo e
    Incremental?
    El desarrollo iterativo e incremental es el
    proceso de construir el sistema en
    pequeños pasos
   Beneficios
   Reducción de riesgos basado en una
    respuesta temprana
   Mejor flexibilidad para acomodar
    requerimientos nuevos o modificados
   Incrementar la calidad del programa
El Ciclo de Vida del Software
 El ciclo de vida de un programa
 desencadena una secuencia de ciclos
 de desarrollo, en la cual el resultado
 de estos ciclos es la generación de un
 producto (Ejecutable)
 Cada ciclo es una sucesión de fases
  Inicio
  Elaboración
  Construcción
 Transición
El Ciclo de Vida del Software
Fase de Inicio
   Propósito
     Establecer el caso de negocio para un
     nuevo sistema o para la puesta al día de un
     sistema ya existente
   Artefactos desarrollados
     El núcleo de lo solicitado para el proyecto
     Una asesoría de riesgo inicial
   Artefactos opcionales:
     Un prototipo conceptual
     Un modelo inicial de dominio (10% - 20%
     completo)
Fase de Elaboración
   Propósito
    ◦ Analizar el dominio del problema
    ◦ Abordar el elemento más riesgoso del proyecto
    ◦ Desarrollar un plan integral para mostrar cómo el
      proyecto será terminado
    Productos
    ◦ Una arquitectura ejecutable
    ◦ Una evaluación del riesgo
    ◦ Un plan de desarrollo
    ◦ Criterios de evaluación
    ◦ Un manual preliminar para el usuario (opcional)
    ◦ Estrategias de pruebas
    ◦ Plan de pruebas
Fase de Construcción
 Objetivo
    ◦ Desarrollar incrementalmente un producto
      completo (un programa) que está listo para
      introducirse en la comunidad de los usuarios
   Productos
    ◦    Una secuencia de ejecutables
    ◦    Prototipos de comportamiento
    ◦    Resultados de calidad asegurados
    ◦    Documentación del usuario y del sistema
    ◦    Plan de despliegue
    ◦    Criterios de evaluación para al menos la
        siguiente iteración
Fase de Transición
   Propósito
    ◦ Implantar el software en su entorno de
      operación
   Productos
    ◦ Una secuencia de ejecutables.
    ◦ Resultados de calidad asegurados
    ◦ Documentación del usuario y del sistema
      actualizada
    ◦ Análisis del rendimiento del proyecto
¿Qué es una Iteración?
 Una iteración es un ciclo de desarrollo
  que termina en la entrega de un
  subconjunto de productos finales
 Cada iteración pasa por todos los
  aspectos de desarrollo del programa
    ◦   Análisis de Requerimientos
    ◦   Diseño e Implementación
    ◦   Prueba
    ◦   Documentación
    Cada entrega iterativa es una “pieza”
    totalmente documentada del sistema
    final
Reducción de Riesgo a través de Iteraciones
Proceso de Planificación de
una Iteración
 Identificar y priorizar los riesgos del proyecto
 Seleccionar un número pequeño de escenarios
  que contengan los mayores riesgos
 Los escenarios seleccionados son usados por:
    ◦ Los desarrolladores
    ◦ Los probadores
   Al final de la iteración
    ◦ Determinar qué riesgo ha sido reducido o eliminado
    ◦ Determinar si algún nuevo riesgo ha sido
      descubierto
      Poner al día el plan para las iteraciones restantes
RUP
Proceso Unificado Racional (RUP)
   Es una metodología de desarrollo de
    software desarrollada por la Rational
    Corporation.

   Rup es un proceso interactivo, donde
    cada interacción representa el ciclo
    completo de desarrollo.
Un metodología de desarrollo
•   El conjunto de actividades necesarias para
    transformar los requisitos de un usuario en
    un sistema software
•   Está basado en componentes
•   Utiliza el Lenguaje Unificado de Modelado
    (UML).
ventajas
   Identifica los requerimientos iniciales durante la
    fase      de     concepción      y     elaboración
    personalmente.

   Minimiza la posibilidad de que los riesgos críticos
    afecten el éxito del proyecto, porque RUP
    permite manejar los riesgos.

   Mejora la velocidad de proceso de desarrollo,
    reduciendo costos, teniendo en cuenta la calidad
    del producto a través de la reutilización de
    componentes con interfaces bien definidas
    porque RUP está basado en componentes.

   Permite que cada miembro del equipo del
    proyecto y los clientes trabajen en conjunto
El CV del proceso unificado
Flujos de
trabajo:
                                          Fases
Actividades
                      Inicio     Elaboración           Construcción             Transición

  Requisitos


  Análisis


  Diseño


 Implementación


    Prueba

                                 ite r.   ite r.   ite r.    ite r.    ite r.   ite r.    ite r.
                  Iteraciones:    #1       #2       #n      # n+ 1    # n+2     #m       #m +1
                                                                                                   18
El CV del proceso unificado

                                   Versiones del producto
                                   EN CONSTRUCCIÓN




Iniciación                          Elaboración          construcción
                                                                          Prdct                    Producto
                    Iniciación                                                    transición       final
iteración #1        iteración #2    iteración #3   lll   iteración #n-1   fnll    iteración #n-1




               Iniciación           Elaboración Construcción                       Transición

         NUEVA VERSIÓN DEL PRODUCTO (en este CV)
                                                                                                        19
DIAGRAMAS UML
DIAGRAMAS UML
1.    Diagrama de Casos de Uso
2.    Diagrama de Clases
3.    Diagrama de Objetos
4.    Diagrama de Estado
5.    Diagrama de Secuencia
6.    Diagrama de Colaboración
7.    Diagrama de Actividad
8.    Diagrama de Casos de Uso
9.    Diagrama de Componentes
10.   Diagrama de Despliegue
Desarrollo guiado por
            Tomar Préstamo               1.- CASO DE USO
                                                                                                     CASOS DE USO

Persona



                                                                                                     2.- ANÁLISIS DEL
                                                                                                     CASO DE USO




                                              : IU-1                    : GestorLibro            : Libro         elLibro:Libro

                             1: Introducir Signatura y NumeroDeSocio
                                                                                                 Se repite hasta que se
                                2: Aceptar                                                         encuentre un libro
                                                                                                  con la signatura que
    3.- DISEÑO DEL                            3: obtenerLibro(signaturaLibro:String)               estamos buscando

                                                                                4: getSignatura()
    CASO DE USO                                           elLibro

                                                                                5: getCopias()

                                                                                       6: isCopiaPrestada()



             4.- IMPLEMENTACIÓN DEL CASO DE USO
             5.- PRUEBA DEL CASO DE USO                                                                                          22
Diagramas de Casos de Uso
1. Diagramas de Casos de Uso
 Un Diagrama de Casos de Uso
  representa lo que hace el sistema y
  como se relaciona con su entorno.
 Representa los distintos requerimientos
  que hacen los usuarios de un sistema.
Un diagrama de casos de uso esta
  compuesto por:
     Casos de uso
     Actores
     Relaciones entre ellos
ESTRUCTURA DEL DIAGRAMA DE
       CASO DE USO
Diagramas de Casos de Uso
Diagramas de Casos de Uso
Elementos
Caso de Uso (Use Case)
 Es una secuencia de acciones realizadas por
 el sistema que producen un resultado
 observable e importante.




           Nombre del Caso de Uso
Actor
 Es un agente externo (persona,
 software, dispositivo de hardware) que
 interactúa    directamente    con    el
 sistema.




              Nombre del Actor
Relaciones entre los elementos
Relaciones entre actores
 La única relación permitida entre los
 actores es la Relación de Generalización.




 Director de Escuela         Usuario
Relaciones entre un actor y un caso
de uso
La única relación permitida es una
Asociación y se le conoce como Relación
de Comunicación o <<comunicates>>.
Relaciones entre casos de uso
Pueden ser de tres tipos:
1. Relación de generalización
 El Caso de Uso de A hereda la
 especificación del Caso de Uso B.
2. Relación <<include>>
  El caso de uso A siempre incluye (o
  usa) el comportamiento de B.
3. Relación <<extend>>
  El caso de uso A, extiende al caso
  de uso B. A ocurre en casos
  especiales para extender B.
Ejemplo de Diagrama de Casos de Uso
Clase 02 ciclo de vida

Más contenido relacionado

La actualidad más candente

01 el proceso_unificado
01 el proceso_unificado01 el proceso_unificado
01 el proceso_unificadoorgg2014
 
Actividad------. 20
Actividad------. 20Actividad------. 20
Actividad------. 20grachika
 
Modelos de Ciclos de Vida
Modelos de Ciclos de VidaModelos de Ciclos de Vida
Modelos de Ciclos de Vidamadpitbull_99
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajasEdith Carreño
 
Modelos del ciclo de vida del software
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del softwareAbner Torres
 
Modelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareWilliam Matamoros
 
Ciclo y diseno narzimar sanchez
Ciclo y diseno narzimar sanchezCiclo y diseno narzimar sanchez
Ciclo y diseno narzimar sanchezNarzimar Sanchez
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De SoftwareEmilio Aviles Avila
 
Ciclo de vida del sw
Ciclo de vida del swCiclo de vida del sw
Ciclo de vida del swRVintimilla
 
Expo modelocascada
Expo modelocascadaExpo modelocascada
Expo modelocascadamasilog
 
Ventajas y desventajas modelos
Ventajas y desventajas modelosVentajas y desventajas modelos
Ventajas y desventajas modelosCristHian Martinez
 
Matriz comparativa
Matriz comparativaMatriz comparativa
Matriz comparativahannetomala
 

La actualidad más candente (17)

01 el proceso_unificado
01 el proceso_unificado01 el proceso_unificado
01 el proceso_unificado
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Actividad------. 20
Actividad------. 20Actividad------. 20
Actividad------. 20
 
Modelos de Ciclos de Vida
Modelos de Ciclos de VidaModelos de Ciclos de Vida
Modelos de Ciclos de Vida
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajas
 
Modelos del ciclo de vida del software
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del software
 
Modelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de software
 
U2T4 - Pruebas del Software
U2T4 - Pruebas del SoftwareU2T4 - Pruebas del Software
U2T4 - Pruebas del Software
 
Ciclo2
Ciclo2Ciclo2
Ciclo2
 
Ciclo y diseno narzimar sanchez
Ciclo y diseno narzimar sanchezCiclo y diseno narzimar sanchez
Ciclo y diseno narzimar sanchez
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De Software
 
SOTFWARE
SOTFWARESOTFWARE
SOTFWARE
 
Ciclo de vida del sw
Ciclo de vida del swCiclo de vida del sw
Ciclo de vida del sw
 
metodologia
metodologia metodologia
metodologia
 
Expo modelocascada
Expo modelocascadaExpo modelocascada
Expo modelocascada
 
Ventajas y desventajas modelos
Ventajas y desventajas modelosVentajas y desventajas modelos
Ventajas y desventajas modelos
 
Matriz comparativa
Matriz comparativaMatriz comparativa
Matriz comparativa
 

Similar a Clase 02 ciclo de vida

Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoAnalisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoSantiago Henriquez
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup finalMariaC7
 
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Educagratis
 
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.pptELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.pptMarko Zapata
 
Ciclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gtCiclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gtDoris Aguagallo
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareJUAN PABLO BATISTELA
 
El Proceso Unificado
El Proceso UnificadoEl Proceso Unificado
El Proceso UnificadoSofylutqm
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modularguestb97266b9
 
ADS - Sesion1 - RUP
ADS - Sesion1 - RUPADS - Sesion1 - RUP
ADS - Sesion1 - RUPwilly0303
 
Metodologia de iconix jhon poo
Metodologia de iconix jhon pooMetodologia de iconix jhon poo
Metodologia de iconix jhon pooJhon Yuqui
 

Similar a Clase 02 ciclo de vida (20)

DiseñO De Sistemas
DiseñO De SistemasDiseñO De Sistemas
DiseñO De Sistemas
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemas
 
DiseñO De Sistemas
DiseñO De SistemasDiseñO De Sistemas
DiseñO De Sistemas
 
Rational unified process (rup)
Rational unified process (rup)Rational unified process (rup)
Rational unified process (rup)
 
Rup (iteraciones)
Rup (iteraciones)Rup (iteraciones)
Rup (iteraciones)
 
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoAnalisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup final
 
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
 
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.pptELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
 
Ciclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gtCiclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gt
 
Metodologia De Desarrollo De Software
Metodologia De Desarrollo De SoftwareMetodologia De Desarrollo De Software
Metodologia De Desarrollo De Software
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
El Proceso Unificado
El Proceso UnificadoEl Proceso Unificado
El Proceso Unificado
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
Visión general del proceso unificado
Visión general del proceso unificadoVisión general del proceso unificado
Visión general del proceso unificado
 
Diseño orientado a objeto
Diseño orientado a objetoDiseño orientado a objeto
Diseño orientado a objeto
 
Rup
RupRup
Rup
 
ADS - Sesion1 - RUP
ADS - Sesion1 - RUPADS - Sesion1 - RUP
ADS - Sesion1 - RUP
 
Metodologia de iconix jhon poo
Metodologia de iconix jhon pooMetodologia de iconix jhon poo
Metodologia de iconix jhon poo
 

Último

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
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 dstEphaniiie
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 

Último (20)

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
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
 

Clase 02 ciclo de vida

  • 1. INSTITUTO SUPERIOR TECNOLÓGICO PÚBLICO “CARLOS SALAZAR ROMERO” Docente: Ing. Jesús Ocaña Velásquez
  • 2. Desarrollo Iterativo e Incremental ¿Qué es un Desarrollo Iterativo e Incremental? El desarrollo iterativo e incremental es el proceso de construir el sistema en pequeños pasos Beneficios  Reducción de riesgos basado en una respuesta temprana  Mejor flexibilidad para acomodar requerimientos nuevos o modificados  Incrementar la calidad del programa
  • 3. El Ciclo de Vida del Software El ciclo de vida de un programa desencadena una secuencia de ciclos de desarrollo, en la cual el resultado de estos ciclos es la generación de un producto (Ejecutable) Cada ciclo es una sucesión de fases  Inicio  Elaboración  Construcción Transición
  • 4. El Ciclo de Vida del Software
  • 5. Fase de Inicio  Propósito  Establecer el caso de negocio para un nuevo sistema o para la puesta al día de un sistema ya existente  Artefactos desarrollados  El núcleo de lo solicitado para el proyecto  Una asesoría de riesgo inicial  Artefactos opcionales:  Un prototipo conceptual  Un modelo inicial de dominio (10% - 20% completo)
  • 6. Fase de Elaboración  Propósito ◦ Analizar el dominio del problema ◦ Abordar el elemento más riesgoso del proyecto ◦ Desarrollar un plan integral para mostrar cómo el proyecto será terminado  Productos ◦ Una arquitectura ejecutable ◦ Una evaluación del riesgo ◦ Un plan de desarrollo ◦ Criterios de evaluación ◦ Un manual preliminar para el usuario (opcional) ◦ Estrategias de pruebas ◦ Plan de pruebas
  • 7. Fase de Construcción  Objetivo ◦ Desarrollar incrementalmente un producto completo (un programa) que está listo para introducirse en la comunidad de los usuarios  Productos ◦ Una secuencia de ejecutables ◦ Prototipos de comportamiento ◦ Resultados de calidad asegurados ◦ Documentación del usuario y del sistema ◦ Plan de despliegue ◦ Criterios de evaluación para al menos la siguiente iteración
  • 8. Fase de Transición  Propósito ◦ Implantar el software en su entorno de operación  Productos ◦ Una secuencia de ejecutables. ◦ Resultados de calidad asegurados ◦ Documentación del usuario y del sistema actualizada ◦ Análisis del rendimiento del proyecto
  • 9. ¿Qué es una Iteración?  Una iteración es un ciclo de desarrollo que termina en la entrega de un subconjunto de productos finales  Cada iteración pasa por todos los aspectos de desarrollo del programa ◦ Análisis de Requerimientos ◦ Diseño e Implementación ◦ Prueba ◦ Documentación  Cada entrega iterativa es una “pieza” totalmente documentada del sistema final
  • 10. Reducción de Riesgo a través de Iteraciones
  • 11. Proceso de Planificación de una Iteración  Identificar y priorizar los riesgos del proyecto  Seleccionar un número pequeño de escenarios que contengan los mayores riesgos  Los escenarios seleccionados son usados por: ◦ Los desarrolladores ◦ Los probadores  Al final de la iteración ◦ Determinar qué riesgo ha sido reducido o eliminado ◦ Determinar si algún nuevo riesgo ha sido descubierto  Poner al día el plan para las iteraciones restantes
  • 12. RUP
  • 13. Proceso Unificado Racional (RUP)  Es una metodología de desarrollo de software desarrollada por la Rational Corporation.  Rup es un proceso interactivo, donde cada interacción representa el ciclo completo de desarrollo.
  • 14. Un metodología de desarrollo • El conjunto de actividades necesarias para transformar los requisitos de un usuario en un sistema software • Está basado en componentes • Utiliza el Lenguaje Unificado de Modelado (UML).
  • 15.
  • 16.
  • 17. ventajas  Identifica los requerimientos iniciales durante la fase de concepción y elaboración personalmente.  Minimiza la posibilidad de que los riesgos críticos afecten el éxito del proyecto, porque RUP permite manejar los riesgos.  Mejora la velocidad de proceso de desarrollo, reduciendo costos, teniendo en cuenta la calidad del producto a través de la reutilización de componentes con interfaces bien definidas porque RUP está basado en componentes.  Permite que cada miembro del equipo del proyecto y los clientes trabajen en conjunto
  • 18. El CV del proceso unificado Flujos de trabajo: Fases Actividades Inicio Elaboración Construcción Transición Requisitos Análisis Diseño Implementación Prueba ite r. ite r. ite r. ite r. ite r. ite r. ite r. Iteraciones: #1 #2 #n # n+ 1 # n+2 #m #m +1 18
  • 19. El CV del proceso unificado Versiones del producto EN CONSTRUCCIÓN Iniciación Elaboración construcción Prdct Producto Iniciación transición final iteración #1 iteración #2 iteración #3 lll iteración #n-1 fnll iteración #n-1 Iniciación Elaboración Construcción Transición NUEVA VERSIÓN DEL PRODUCTO (en este CV) 19
  • 21. DIAGRAMAS UML 1. Diagrama de Casos de Uso 2. Diagrama de Clases 3. Diagrama de Objetos 4. Diagrama de Estado 5. Diagrama de Secuencia 6. Diagrama de Colaboración 7. Diagrama de Actividad 8. Diagrama de Casos de Uso 9. Diagrama de Componentes 10. Diagrama de Despliegue
  • 22. Desarrollo guiado por Tomar Préstamo 1.- CASO DE USO CASOS DE USO Persona 2.- ANÁLISIS DEL CASO DE USO : IU-1 : GestorLibro : Libro elLibro:Libro 1: Introducir Signatura y NumeroDeSocio Se repite hasta que se 2: Aceptar encuentre un libro con la signatura que 3.- DISEÑO DEL 3: obtenerLibro(signaturaLibro:String) estamos buscando 4: getSignatura() CASO DE USO elLibro 5: getCopias() 6: isCopiaPrestada() 4.- IMPLEMENTACIÓN DEL CASO DE USO 5.- PRUEBA DEL CASO DE USO 22
  • 24. 1. Diagramas de Casos de Uso  Un Diagrama de Casos de Uso representa lo que hace el sistema y como se relaciona con su entorno.  Representa los distintos requerimientos que hacen los usuarios de un sistema. Un diagrama de casos de uso esta compuesto por:  Casos de uso  Actores  Relaciones entre ellos
  • 25. ESTRUCTURA DEL DIAGRAMA DE CASO DE USO
  • 27. Diagramas de Casos de Uso Elementos Caso de Uso (Use Case) Es una secuencia de acciones realizadas por el sistema que producen un resultado observable e importante. Nombre del Caso de Uso
  • 28. Actor Es un agente externo (persona, software, dispositivo de hardware) que interactúa directamente con el sistema. Nombre del Actor
  • 29. Relaciones entre los elementos Relaciones entre actores La única relación permitida entre los actores es la Relación de Generalización. Director de Escuela Usuario
  • 30. Relaciones entre un actor y un caso de uso La única relación permitida es una Asociación y se le conoce como Relación de Comunicación o <<comunicates>>.
  • 31. Relaciones entre casos de uso Pueden ser de tres tipos: 1. Relación de generalización El Caso de Uso de A hereda la especificación del Caso de Uso B.
  • 32. 2. Relación <<include>> El caso de uso A siempre incluye (o usa) el comportamiento de B.
  • 33. 3. Relación <<extend>> El caso de uso A, extiende al caso de uso B. A ocurre en casos especiales para extender B.
  • 34. Ejemplo de Diagrama de Casos de Uso