SlideShare uma empresa Scribd logo
1 de 21
OPENUP COMO PROCESO DE
  DESARROLLO DE SOFTWARE
NUESTRA EMPRESA ES AVANTEC
Y se dedica al desarrollo y mantenimiento de software
PROCESO DE TOMA DE DECISIONES
PLANTEAMIENTO DEL PROBLEMA
Indicadores de la situación actual


    Casos de Prueba después de QC
                                                El software producido no es
                                                capaz de superar ni la mitad
                  37%                           de los casos de prueba de
                               Prueba exitosa
                               Prueba fallida
                                                QC
      63%




                                                    Criticidad de errores detectados
                                                     Criticidad baja     Criticidad media   Criticidad alta



 La mayoría de errores tienen
 un nivel de importancia                                           37%
                                                                                     26%


 medio/alto
                                                                                 37%
ALTERNATIVAS DE SOLUCIÓN
Algunas metodologías
EVALUACIÓN TÉCNICA
Evaluación de alternativas



Criterios evaluados:
●
 Gestión de requerimientos
                                           Evaluación de Alternativas
●
 Pruebas y criterios de       90
aceptación
                              85
●
 Interacción con el usuario   80

●
 Contenido de releases        75
                                                                    Evaluación técnica


●
 Definición de arquitectura   70

●
 Soporte de herramientas      65
                                   Waterfall     XP       OpenUP
●
 Familiaridad del equipo
●
 Complejidad en la
implementación
EVALUACIÓN ECONÓMICA
Evaluación de alternativas




Consideraciones:
●
 Duración de 6 meses                           Evaluación económica
●
 Tamaño de 20 KLOC                160000
                                  140000
●
 Un AF, un ARQ, 4 DEVS y 2 QC     120000
                                  100000
●
 Los errores requieren 25 horas   80000
                                  60000
de DEV y 20 de QC                 40000
                                  20000
●
 Incidencias por KLOC:                 0
                                           Waterfall                  XP                   OpenUP
    ●
        Waterfall: 33.3                           Costo de recursos        Deuda técnica

    ●
        XP: 0.75
    ●
        OpenUP: 1.8
OPENUP ES NUESTRO
FRAMEWORK DE PROCESOS
Lo usaremos como base de nuestro proceso de desarrollo
MARCO TEÓRICO
ECLIPSE PROCESS FRAMEWORK
Marco Teórico




 Permite definir metodologías con herramientas de ingeniería de
 procesos. Provee EPF Composer que nos permite implementar,
 desplegar y mantener procesos.
OPENUP
 Marco teórico


Proceso Unificado ligero.
Iterativo, incremental y
extensible.

Incluye los roles Stakeholder,
desarrollador, arquitectos,
Jefe de Proyecto y Tester.

Tiene como objetivo la
disminución del riesgo,
identificando inconvenientes
temprano.

Busca balancear agilidad
con disciplina.
DESARROLLO DE LA SOLUCIÓN
METODOLOGÍA
  Definición del nuevo proceso de entrega


Definición de Contenido del método:
Roles, Tareas, Plantillas y Productos
de Trabajo.

Asignar responsabilidades a los roles
sobre productos de trabajo.

Definir plantillas y guías para
productos de trabajo y tareas.

Definición del Patrones de
capacidad.

Definición del Proceso de Entrega

Publicación del Proceso.
IDENTIFICAR REQUERIMIENTOS
Patrón de capacidad
DESARROLLAR LA ARQUITECTURA
Patrón de capacidad
DESARROLLAR INCREMENTO
Patrón de capacidad
PROBAR SOLUCIÓN
Patrón de capacidad
PROCESO DE ENTREGA
Para Aplicaciones Web en Avances Tecnológicos
EVALUACIÓN DE RESULTADOS
Indicadores del nuevo contexto


   Casos de Prueba después de QC

                                               El porcentaje de éxito
     41%
                                               aumentó de 37% a 59%
                              Prueba exitosa
                              Prueba fallida
                 59%




                                                   Criticidad de errores detectados
                                                    Criticidad baja   Criticidad media   Criticidad alta



 El porcentaje de errores de                                          15%
                                                                             8%

 criticidad alta se redujo de
 37% a 8%
                                                                              77%
CONCLUSIONES
  Palabras Finales

Implementar un proceso iterativo
incrementa la Calidad del Software.

La Planificación Iterativa para
intervalos cortos es muy precisa.

El proceso de desarrollo debe
soportar y aceptar los cambios en
los requerimientos.

Es necesario adaptar el proceso de
desarrollo al contexto de la
empresa.

El Proceso de Desarrollo no es
estático: está sujeto a cambios.
¡GRACIAS!

Mais conteúdo relacionado

Mais procurados

Cargadores y ligadores
Cargadores y ligadoresCargadores y ligadores
Cargadores y ligadoresperlallamas
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico maryr_
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsMatthew David
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche DevopsRomain Chalumeau
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascadamasilog
 
Performance Bottleneck Identification
Performance Bottleneck IdentificationPerformance Bottleneck Identification
Performance Bottleneck IdentificationMustufa Batterywala
 
모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)Jongwon Kim
 
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloFundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloJosé Antonio Sandoval Acosta
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativoschikscorpion_23
 
Introduction to jenkins
Introduction to jenkinsIntroduction to jenkins
Introduction to jenkinsAbe Diaz
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónAlejandra Ceballos
 
Automação de teste de software
Automação de teste de softwareAutomação de teste de software
Automação de teste de softwareQualister
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Lis Pater
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMFelipe Freire
 
51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-softwareMiguel Angel Rodriguez
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
Automatas y compiladores analisis sintactico
Automatas y compiladores analisis sintacticoAutomatas y compiladores analisis sintactico
Automatas y compiladores analisis sintacticoGermania Rodriguez
 

Mais procurados (20)

Cargadores y ligadores
Cargadores y ligadoresCargadores y ligadores
Cargadores y ligadores
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
ISO/IEC 14598
ISO/IEC 14598ISO/IEC 14598
ISO/IEC 14598
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche Devops
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Performance Bottleneck Identification
Performance Bottleneck IdentificationPerformance Bottleneck Identification
Performance Bottleneck Identification
 
모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)
 
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloFundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativos
 
Introduction to jenkins
Introduction to jenkinsIntroduction to jenkins
Introduction to jenkins
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducción
 
Automação de teste de software
Automação de teste de softwareAutomação de teste de software
Automação de teste de software
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBM
 
51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Automatas y compiladores analisis sintactico
Automatas y compiladores analisis sintacticoAutomatas y compiladores analisis sintactico
Automatas y compiladores analisis sintactico
 
Devops
DevopsDevops
Devops
 

Semelhante a OpenUP como proceso de desarrollo

Presentación cessi estandar iso iec 29119 2012 v1.0
Presentación cessi estandar iso iec 29119   2012 v1.0Presentación cessi estandar iso iec 29119   2012 v1.0
Presentación cessi estandar iso iec 29119 2012 v1.0Raúl Martínez
 
Presentación SoftQuality_enero_2011_v2.1
Presentación SoftQuality_enero_2011_v2.1Presentación SoftQuality_enero_2011_v2.1
Presentación SoftQuality_enero_2011_v2.1Jorge Marquez
 
JISBD - Entorno para la Evaluación y Certificación de la Calidad del Producto...
JISBD - Entorno para la Evaluación y Certificación de la Calidad del Producto...JISBD - Entorno para la Evaluación y Certificación de la Calidad del Producto...
JISBD - Entorno para la Evaluación y Certificación de la Calidad del Producto...Alarcos Quality Center
 
Sw kaizen apresentacao agiles 2012 v0.1
Sw kaizen apresentacao agiles 2012 v0.1Sw kaizen apresentacao agiles 2012 v0.1
Sw kaizen apresentacao agiles 2012 v0.1Alejandro Olchik
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de softwareGiovanny Guillen
 
Capacidad de procesos raul
Capacidad de procesos raulCapacidad de procesos raul
Capacidad de procesos raulRAUL CHAVIEL
 
Capacidad de procesos raul
Capacidad de procesos raulCapacidad de procesos raul
Capacidad de procesos raulRAUL CHAVIEL
 
AQC Lab - Programa Creacion de Empresas
AQC Lab - Programa Creacion de EmpresasAQC Lab - Programa Creacion de Empresas
AQC Lab - Programa Creacion de EmpresasAQCLab
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurancewill2294
 
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOpsHablemosDeTesting
 
Shift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareShift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareMarco Avendaño
 
Desarrollando software de calidad
Desarrollando software de calidadDesarrollando software de calidad
Desarrollando software de calidadEQ SOFT EIRL
 
Testing Software
Testing SoftwareTesting Software
Testing Softwareodelorenzi
 
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0
Software quality assurance (sqa)  parte iii-plan de calidad y prueba v3.0Software quality assurance (sqa)  parte iii-plan de calidad y prueba v3.0
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0Renato Gonzalez
 

Semelhante a OpenUP como proceso de desarrollo (20)

Presentación cessi estandar iso iec 29119 2012 v1.0
Presentación cessi estandar iso iec 29119   2012 v1.0Presentación cessi estandar iso iec 29119   2012 v1.0
Presentación cessi estandar iso iec 29119 2012 v1.0
 
Presentación SoftQuality_enero_2011_v2.1
Presentación SoftQuality_enero_2011_v2.1Presentación SoftQuality_enero_2011_v2.1
Presentación SoftQuality_enero_2011_v2.1
 
JISBD - Entorno para la Evaluación y Certificación de la Calidad del Producto...
JISBD - Entorno para la Evaluación y Certificación de la Calidad del Producto...JISBD - Entorno para la Evaluación y Certificación de la Calidad del Producto...
JISBD - Entorno para la Evaluación y Certificación de la Calidad del Producto...
 
Pruebas funcionales
Pruebas funcionalesPruebas funcionales
Pruebas funcionales
 
Sw kaizen apresentacao agiles 2012 v0.1
Sw kaizen apresentacao agiles 2012 v0.1Sw kaizen apresentacao agiles 2012 v0.1
Sw kaizen apresentacao agiles 2012 v0.1
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
Capacidad de procesos raul
Capacidad de procesos raulCapacidad de procesos raul
Capacidad de procesos raul
 
Capacidad de procesos raul
Capacidad de procesos raulCapacidad de procesos raul
Capacidad de procesos raul
 
AQC Lab - Programa Creacion de Empresas
AQC Lab - Programa Creacion de EmpresasAQC Lab - Programa Creacion de Empresas
AQC Lab - Programa Creacion de Empresas
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
 
Servicio de QA - Harriague y Asociados
Servicio de QA - Harriague y AsociadosServicio de QA - Harriague y Asociados
Servicio de QA - Harriague y Asociados
 
Shift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareShift Left: En busca del éxito del software
Shift Left: En busca del éxito del software
 
Gestión De Calidad
Gestión De CalidadGestión De Calidad
Gestión De Calidad
 
GestióN De Calidad
GestióN De CalidadGestióN De Calidad
GestióN De Calidad
 
Desarrollando software de calidad
Desarrollando software de calidadDesarrollando software de calidad
Desarrollando software de calidad
 
Testing Software
Testing SoftwareTesting Software
Testing Software
 
Capacitacitación Tester - QA 1
Capacitacitación Tester - QA 1Capacitacitación Tester - QA 1
Capacitacitación Tester - QA 1
 
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0
Software quality assurance (sqa)  parte iii-plan de calidad y prueba v3.0Software quality assurance (sqa)  parte iii-plan de calidad y prueba v3.0
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0
 
Is new
Is newIs new
Is new
 

Mais de Carlos Gavidia-Calderon

What Do You Want From Me? Adapting Systems to the Uncertainty of Human Prefer...
What Do You Want From Me? Adapting Systems to the Uncertainty of Human Prefer...What Do You Want From Me? Adapting Systems to the Uncertainty of Human Prefer...
What Do You Want From Me? Adapting Systems to the Uncertainty of Human Prefer...Carlos Gavidia-Calderon
 
Game-theoretic Analysis of Development Practices: Challenges and Opportunities
Game-theoretic Analysis of Development Practices: Challenges and OpportunitiesGame-theoretic Analysis of Development Practices: Challenges and Opportunities
Game-theoretic Analysis of Development Practices: Challenges and OpportunitiesCarlos Gavidia-Calderon
 
Segmentación de imágenes mediante algoritmos ACO
Segmentación de imágenes mediante algoritmos ACOSegmentación de imágenes mediante algoritmos ACO
Segmentación de imágenes mediante algoritmos ACOCarlos Gavidia-Calderon
 
Arquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EEArquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EECarlos Gavidia-Calderon
 

Mais de Carlos Gavidia-Calderon (9)

What Do You Want From Me? Adapting Systems to the Uncertainty of Human Prefer...
What Do You Want From Me? Adapting Systems to the Uncertainty of Human Prefer...What Do You Want From Me? Adapting Systems to the Uncertainty of Human Prefer...
What Do You Want From Me? Adapting Systems to the Uncertainty of Human Prefer...
 
Game-theoretic Analysis of Development Practices: Challenges and Opportunities
Game-theoretic Analysis of Development Practices: Challenges and OpportunitiesGame-theoretic Analysis of Development Practices: Challenges and Opportunities
Game-theoretic Analysis of Development Practices: Challenges and Opportunities
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Segmentación de imágenes mediante algoritmos ACO
Segmentación de imágenes mediante algoritmos ACOSegmentación de imágenes mediante algoritmos ACO
Segmentación de imágenes mediante algoritmos ACO
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
 
Paralelismo a nivel de Instrucciones
Paralelismo a nivel de InstruccionesParalelismo a nivel de Instrucciones
Paralelismo a nivel de Instrucciones
 
GWT - Una introducción
GWT - Una introducciónGWT - Una introducción
GWT - Una introducción
 
Spring Web Services
Spring Web ServicesSpring Web Services
Spring Web Services
 
Arquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EEArquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EE
 

Último

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 

Último (12)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

OpenUP como proceso de desarrollo

  • 1. OPENUP COMO PROCESO DE DESARROLLO DE SOFTWARE
  • 2. NUESTRA EMPRESA ES AVANTEC Y se dedica al desarrollo y mantenimiento de software
  • 3. PROCESO DE TOMA DE DECISIONES
  • 4. PLANTEAMIENTO DEL PROBLEMA Indicadores de la situación actual Casos de Prueba después de QC El software producido no es capaz de superar ni la mitad 37% de los casos de prueba de Prueba exitosa Prueba fallida QC 63% Criticidad de errores detectados Criticidad baja Criticidad media Criticidad alta La mayoría de errores tienen un nivel de importancia 37% 26% medio/alto 37%
  • 6. EVALUACIÓN TÉCNICA Evaluación de alternativas Criterios evaluados: ● Gestión de requerimientos Evaluación de Alternativas ● Pruebas y criterios de 90 aceptación 85 ● Interacción con el usuario 80 ● Contenido de releases 75 Evaluación técnica ● Definición de arquitectura 70 ● Soporte de herramientas 65 Waterfall XP OpenUP ● Familiaridad del equipo ● Complejidad en la implementación
  • 7. EVALUACIÓN ECONÓMICA Evaluación de alternativas Consideraciones: ● Duración de 6 meses Evaluación económica ● Tamaño de 20 KLOC 160000 140000 ● Un AF, un ARQ, 4 DEVS y 2 QC 120000 100000 ● Los errores requieren 25 horas 80000 60000 de DEV y 20 de QC 40000 20000 ● Incidencias por KLOC: 0 Waterfall XP OpenUP ● Waterfall: 33.3 Costo de recursos Deuda técnica ● XP: 0.75 ● OpenUP: 1.8
  • 8. OPENUP ES NUESTRO FRAMEWORK DE PROCESOS Lo usaremos como base de nuestro proceso de desarrollo
  • 10. ECLIPSE PROCESS FRAMEWORK Marco Teórico Permite definir metodologías con herramientas de ingeniería de procesos. Provee EPF Composer que nos permite implementar, desplegar y mantener procesos.
  • 11. OPENUP Marco teórico Proceso Unificado ligero. Iterativo, incremental y extensible. Incluye los roles Stakeholder, desarrollador, arquitectos, Jefe de Proyecto y Tester. Tiene como objetivo la disminución del riesgo, identificando inconvenientes temprano. Busca balancear agilidad con disciplina.
  • 12. DESARROLLO DE LA SOLUCIÓN
  • 13. METODOLOGÍA Definición del nuevo proceso de entrega Definición de Contenido del método: Roles, Tareas, Plantillas y Productos de Trabajo. Asignar responsabilidades a los roles sobre productos de trabajo. Definir plantillas y guías para productos de trabajo y tareas. Definición del Patrones de capacidad. Definición del Proceso de Entrega Publicación del Proceso.
  • 18. PROCESO DE ENTREGA Para Aplicaciones Web en Avances Tecnológicos
  • 19. EVALUACIÓN DE RESULTADOS Indicadores del nuevo contexto Casos de Prueba después de QC El porcentaje de éxito 41% aumentó de 37% a 59% Prueba exitosa Prueba fallida 59% Criticidad de errores detectados Criticidad baja Criticidad media Criticidad alta El porcentaje de errores de 15% 8% criticidad alta se redujo de 37% a 8% 77%
  • 20. CONCLUSIONES Palabras Finales Implementar un proceso iterativo incrementa la Calidad del Software. La Planificación Iterativa para intervalos cortos es muy precisa. El proceso de desarrollo debe soportar y aceptar los cambios en los requerimientos. Es necesario adaptar el proceso de desarrollo al contexto de la empresa. El Proceso de Desarrollo no es estático: está sujeto a cambios.