¿cómo nos ayuda genexus a mejorar la calidad en el proceso de desarrollo de software? ing. rosario...
TRANSCRIPT
![Page 1: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/1.jpg)
¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software?
Ing. Rosario Esté[email protected]
Ing. Rafael [email protected]
![Page 2: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/2.jpg)
Definiciones
SQA
Conjunto de actividades planificadas con el objetivo de verificar la calidad de los entregables durante un proyecto, que los mismos alcancen estándares de completitud y calidad.
SQA
Conjunto de actividades planificadas con el objetivo de verificar la calidad de los entregables durante un proyecto, que los mismos alcancen estándares de completitud y calidad.
![Page 3: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/3.jpg)
Costo
Costo de un proyecto = Costo base + costo re-trabajo
El objetivo general del SQA es reducir los costos de solucionar problemas, tratando de detectar los errores en las etapas mas tempranas del Proyecto
La calidad no es un costo es una inversión
Costo de un proyecto = Costo base + costo re-trabajo
El objetivo general del SQA es reducir los costos de solucionar problemas, tratando de detectar los errores en las etapas mas tempranas del Proyecto
La calidad no es un costo es una inversión
Requeri-
mientos
Requeri-
mientosSolución
Informática
Solución
Informática
ProcesoProceso
MejorasMejorasRetrabajoRetrabajo
![Page 4: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/4.jpg)
SQA: Aseguramiento de la calidad del software
Calidad en el proceso de desarrollo
Calidad del producto
Calidad en el proceso de desarrollo
Calidad del producto
![Page 5: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/5.jpg)
Tareas de SQA
Planificación
Prevención - ControlExigir que se cumplan todas las normas y estándares establecidos para asegurar el buen fin del proyecto
Mejora
Planificación
Prevención - ControlExigir que se cumplan todas las normas y estándares establecidos para asegurar el buen fin del proyecto
Mejora
![Page 6: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/6.jpg)
Tareas del SQA
Seguimiento y control del proyecto
Definición de estandares
Gestión de riesgos
Prototipos
Test
Revisiones
Métricas
Aprender de la experiencia
Seguimiento y control del proyecto
Definición de estandares
Gestión de riesgos
Prototipos
Test
Revisiones
Métricas
Aprender de la experiencia
![Page 7: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/7.jpg)
El producto
Modelo de Negocio
Modelo Operativo
Solución Informática
Modelo de Medición
![Page 8: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/8.jpg)
El producto ¿Para quién?
Proyecto de la Organización y para la Organización
LA ORGANIZACION:
Directivos
Empleados
Clientes
Proveedores . . .
Proyecto de la Organización y para la Organización
LA ORGANIZACION:
Directivos
Empleados
Clientes
Proveedores . . .
![Page 9: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/9.jpg)
Metodología de proyectos
Basada en adaptaciones del MSF Microsoft® Solutions Framework, Normas ANSI/IEEE, Guias del PMI y Metodología de Desarrollo GeneXus de ARTech Consultores®
Basada en adaptaciones del MSF Microsoft® Solutions Framework, Normas ANSI/IEEE, Guias del PMI y Metodología de Desarrollo GeneXus de ARTech Consultores®
![Page 10: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/10.jpg)
Definición Estandares
Documentación
Nomenclatura
InterfasesStyles - Themes
Componentes
ReutilizaciónRutinas
Business Objects
Tecnologías
Documentación
Nomenclatura
InterfasesStyles - Themes
Componentes
ReutilizaciónRutinas
Business Objects
Tecnologías
![Page 11: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/11.jpg)
Desarrollo con GeneXus
Definición de las visiones de los usuarios
Mayor nivel de abstración
Orientado al usuario
Definición de las reglas del negocio
Definición de las visiones de los usuarios
Mayor nivel de abstración
Orientado al usuario
Definición de las reglas del negocio
![Page 12: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/12.jpg)
Metodología de desarrollo GeneXus
Definición y Construcción IncrementalDefinición y Construcción Incremental
![Page 13: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/13.jpg)
GeneXus
No requiere un Modelo de Datos detallado para comenzar Consecuencias:
Adaptación fácil a cambios durante el desarrollo - testMás adecuado para
Grandes Sistemas
Más adecuado para Sistemas Corporativos Soluciones de mejor calidadDisminuye tiempos
No requiere un Modelo de Datos detallado para comenzar Consecuencias:
Adaptación fácil a cambios durante el desarrollo - testMás adecuado para
Grandes Sistemas
Más adecuado para Sistemas Corporativos Soluciones de mejor calidadDisminuye tiempos
REALIDADDESCRIPCIONDE OBJETOS
BASE DE CONOCIMIENTO
BASEDE
DATOS
PROGRAMAS
![Page 14: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/14.jpg)
Ciclos de Vida “Incrementales”
El producto de software es desarrollado y entregado en etapas
VentajasReducen el riesgo
Mas simple desarrollar subproyectos pequeños que un único y monolítico gran proyecto
Hacen más visible el desarrollo
Son más adaptables, permiten cambios de dirección durante el proyecto
El producto de software es desarrollado y entregado en etapas
VentajasReducen el riesgo
Mas simple desarrollar subproyectos pequeños que un único y monolítico gran proyecto
Hacen más visible el desarrollo
Son más adaptables, permiten cambios de dirección durante el proyecto
![Page 15: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/15.jpg)
Prototipación con GeneXus
Análisis Requerimientos
Análisis Requerimientos
DiseñoArquitectura
DiseñoArquitectura
Test Integrado
Test Integrado
Desarrollo en GeneXus
Desarrollo en GeneXus
PrototipaciónPrototipación
Test del Prototipo
Test del Prototipo
Desarrollo en GeneXus
Desarrollo en GeneXus
PrototipaciónPrototipación
Test del Prototipo
Test del Prototipo
Desarrollo en GeneXus
Desarrollo en GeneXus
PrototipaciónPrototipación
Test del Prototipo
Test del Prototipo
Integracióno Consolidación
Integracióno Consolidación
![Page 16: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/16.jpg)
Prototipación
Aplicación funcionando con todos los detalles
Permite ver resultados rápidamente
Permite terminar de definir los requerimientos
Detección de errores en forma temprana
Logra mayor compromiso de los usuarios con el desarrollo
Sistemas de mejor calidad
Aplicación funcionando con todos los detalles
Permite ver resultados rápidamente
Permite terminar de definir los requerimientos
Detección de errores en forma temprana
Logra mayor compromiso de los usuarios con el desarrollo
Sistemas de mejor calidad
![Page 17: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/17.jpg)
Integración de módulos
Análisis Requerimientos
Análisis Requerimientos
DiseñoArquitectura
DiseñoArquitectura
Test Integrado
Test Integrado
Desarrollo en GeneXus
Desarrollo en GeneXus
PrototipaciónPrototipación
Test del Prototipo
Test del Prototipo
Desarrollo en GeneXus
Desarrollo en GeneXus
PrototipaciónPrototipación
Test del Prototipo
Test del Prototipo
Desarrollo en GeneXus
Desarrollo en GeneXus
PrototipaciónPrototipación
Test del Prototipo
Test del Prototipo
Integracióno Consolidación
Integracióno Consolidación
![Page 18: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/18.jpg)
Integración de Módulos
Bases de conocimiento separadasNucleo
Módulo
Consolidada
Integración – Knowledge Manager
Bases de conocimiento separadasNucleo
Módulo
Consolidada
Integración – Knowledge Manager
![Page 19: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/19.jpg)
Control de Calidad - Testing
SQA: Plan de Test
Actividades que deberá realizar el equipo de testing a los efectos de verificar la calidad de los productos.
SQA: Plan de Test
Actividades que deberá realizar el equipo de testing a los efectos de verificar la calidad de los productos.
![Page 20: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/20.jpg)
Validación integral del producto
TEST
PRODUCCION
Costo de defectosCosto de defectos
VALIDACIONDE LA
DEFINICIÓN INICIAL
INSPECCION DE MODELOS
PROTOTIPACION
![Page 21: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/21.jpg)
Plan de test
Planificación
Diseño y calificación de los casos de uso
Diseño de casos de prueba en base a los casos de uso
Ejecución
Evaluación
Test de regresión
Agrupación y evaluación de los datos resultantes
Planificación
Diseño y calificación de los casos de uso
Diseño de casos de prueba en base a los casos de uso
Ejecución
Evaluación
Test de regresión
Agrupación y evaluación de los datos resultantes
![Page 22: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/22.jpg)
Tipos de testing
Funcionalidades
Interfaz
Performance
Integración
Migración
Convivencia
Configuración
Documentación
Funcionalidades
Interfaz
Performance
Integración
Migración
Convivencia
Configuración
Documentación
![Page 23: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/23.jpg)
Evaluación
Evaluar los resultados obtenidos en el control de calidad
Barra de calidad
Utilización de métricasProductividad
Eficacia para detectar fallas
Estado del producto
Evaluar los resultados obtenidos en el control de calidad
Barra de calidad
Utilización de métricasProductividad
Eficacia para detectar fallas
Estado del producto
![Page 24: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/24.jpg)
Ejemplo Proyecto ARCO
![Page 25: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/25.jpg)
Tareas horizontales
Seguimiento y control del proyecto
Control de cambios
Revisiones
Métricas
Aprendiendo de la experiencia
Seguimiento y control del proyecto
Control de cambios
Revisiones
Métricas
Aprendiendo de la experiencia
![Page 26: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/26.jpg)
Seguimiento y control del proyecto
Cumplimiento de los ObjetivosComparar lo planificado con la realidad
Validación de la Definición Inicial
SeguimientoReuniones de avance
Reuniones de dirección
Cumplimiento de los ObjetivosComparar lo planificado con la realidad
Validación de la Definición Inicial
SeguimientoReuniones de avance
Reuniones de dirección
![Page 27: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/27.jpg)
Revisiones
Revisiones gerencialesEvaluar progreso
Revisiones técnicasDiscrepancias con especificaciones y estándares
Inspecciones y WalkthroughsExamenes puntuales con el objetivo de ayudar en la mejora del proceso productivo
Revisiones gerencialesEvaluar progreso
Revisiones técnicasDiscrepancias con especificaciones y estándares
Inspecciones y WalkthroughsExamenes puntuales con el objetivo de ayudar en la mejora del proceso productivo
![Page 28: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/28.jpg)
Metodología de Control de Cambios
Control de CambiosLos cambios son parte natural del proceso.
Mantener la integridad del diseño del sistema, controlar desbordamientos del presupuesto y realizar la afectación del cronograma.
Control de CambiosLos cambios son parte natural del proceso.
Mantener la integridad del diseño del sistema, controlar desbordamientos del presupuesto y realizar la afectación del cronograma.
![Page 29: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/29.jpg)
Métricas
Productividad: Puntos funcionalesObjetos GeneXus – Complejidad
Métricas de testing
Productividad: Puntos funcionalesObjetos GeneXus – Complejidad
Métricas de testing
![Page 30: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/30.jpg)
Aprendiendo de la experiencia
Evaluar cuáles fueron las pautas de trabajo que resultaron útiles y cuales no y sus causales:
¿Qué funcionó? - ¿Por qué?
¿Qué haría diferente? - ¿Por qué?
Recomendaciones
Briefing de prevención
Evaluar cuáles fueron las pautas de trabajo que resultaron útiles y cuales no y sus causales:
¿Qué funcionó? - ¿Por qué?
¿Qué haría diferente? - ¿Por qué?
Recomendaciones
Briefing de prevención
![Page 31: ¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez rem@artech.com.uy Ing. Rafael Mon rafael@artech.com.uy](https://reader036.vdocuments.net/reader036/viewer/2022062500/5665b48f1a28abb57c922c9d/html5/thumbnails/31.jpg)
Conclusiones
Importancia de la metodología de proyecto
Asegura:Aumento de productividad
Calidad del proceso y del producto
GeneXusDesarrollo incremental
Prototipación.
Definición de alto nivel – Reglas de negocio
Adecuado para grandes proyectos.
Importancia de la metodología de proyecto
Asegura:Aumento de productividad
Calidad del proceso y del producto
GeneXusDesarrollo incremental
Prototipación.
Definición de alto nivel – Reglas de negocio
Adecuado para grandes proyectos.