Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG...
-
Upload
simon-murillo -
Category
Documents
-
view
237 -
download
0
Transcript of Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG...
![Page 1: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/1.jpg)
Tecnología para la Comunidad
César Froylán Andrade CervantesIngeniero de Software Plataforma NG
Oportunidades para Desarrolladores con la Plataforma NG
![Page 2: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/2.jpg)
¿Puedo Integrar mis Desarrollos a la Medida o Desarrollos de Terceros a Productos de la Plataforma NG?
![Page 3: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/3.jpg)
¿Puedo Desarrollar sobre la Plataforma NG?
![Page 4: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/4.jpg)
Agenda
Nuevos Retos, Nuevas Oportunidades...
• Antecedentes
• Escenarios de Oportunidad
• Desarrollando con SDK’s NG
• Desarrollando con la Plataforma NG
• En Resumen
• El Siguiente Paso
![Page 5: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/5.jpg)
Antecedentes
![Page 6: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/6.jpg)
Antecedentes
Áreas de Oportunidad...
• Crecimiento– Líderes en Tecnología de Software en México– Necesitad de Renovar e Innovar Productos– Evolucionar Nuestra Plataforma Tecnológica
• Tecnología Actual– Limitantes Técnicas– Integración Compleja– Tecnología Heterogénea
![Page 7: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/7.jpg)
Antecedentes
Áreas de Oportunidad...
• Funcionalidad Actual– SDK’s para Nosotros Mismos.– Comunicación entre Productos Compleja– Migración de Base de Datos Compleja– Interfaces Gráficas Heterogéneas– Reglas de Negocio Ligadas a Capas de Presentación
![Page 8: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/8.jpg)
Antecedentes
Nuestra Base, Nuestras Oportunidades...
![Page 9: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/9.jpg)
Escenarios de Oportunidad
![Page 10: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/10.jpg)
Escenarios
Oportunidades para tus Desarrollos...
• Desarrollando con SDK’s NG
• Desarrollando con la Plataforma NG
![Page 11: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/11.jpg)
Escenarios
Desarrollador ISV
-Módulos- Aplicaciones
- Lenguaje- Arquitectura- Metodología
ContPAQ NG
SDK ContPAQ NG
- Funcionalidad- Operaciones- Acceso a Datos
Desarrollando con SDK’s NG...
Plataforma NG BDServicios
![Page 12: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/12.jpg)
Escenarios
Desarrollador ISV
-Módulos NG- Aplicaciones NG
ContPAQ NG
SDK ContPAQ NG
Desarrollando con la Plataforma NG...
Plataforma NG
Servicios
- Arquitectura- Herramientas- Clases Base- Componentes- Metodología...
Activos Tecnológicos
![Page 13: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/13.jpg)
Desarrollando con SDK’s NG
![Page 14: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/14.jpg)
SDK’s
SDK... Software Developer Kit
• SDK... Infraestructura que nos permite Interactuar con la Funcionalidad, Operaciones y Acceso a Datos del Sistema a nivel Programación
![Page 15: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/15.jpg)
SDK’s
Situación Actual...
Producto SDK ObservacionesContPAQ Pol.dll ContPAQ es su propio usuario
CheqPAQ Movto.dll Pensado para NomiPAQ
NomiPAQ No
AdminPAQ Si Módulo de Producción
Convertidor SAE – AdminPAQ
![Page 16: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/16.jpg)
SDK’s
Complejidad Actual...
• Manejo de dll’s– Acceso a sus Funciones– Compatibilidad de Versiones– Documento Técnico Requerido– Estructura de la Base de Datos
![Page 17: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/17.jpg)
SDK’s
Complejidad Actual...
• Manejo de Tipos de Datos– Estructuras de Datos– Diferentes Lenguajes
• C++, Visual Basic...
– Significado de Datos• double = Cargos ? Abonos?
![Page 18: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/18.jpg)
Modelo SDK’s NG
Acceso a Base de Datos
SDK ContPAQ NG
Reglas de Negocio
SDK ContPAQ NG (Componente COM)
Clientes- Hoja Electrónica- Aplicaciones Terceros- Lenguaje de Macros
- Tecnología COM- Multiplicidad de Lenguajes
- ContPAQNG.dll
![Page 19: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/19.jpg)
SDK’s NG
Beneficios...
• Tecnología COM– Estándar – Orientado al Componente– Independiente del Lenguaje– Evita Conflictos de Versiones– Uso Fácil de Operaciones– Uso Fácil de Datos
![Page 20: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/20.jpg)
SDK’s NG
Beneficios...
• Tecnología COM– Reglas de Negocio Únicas– No Apuntadores a Funciones– Identificación de Datos
• Nombre • Tipo• Descripción
![Page 21: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/21.jpg)
Desarrollando con la Plataforma NG
![Page 22: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/22.jpg)
Escenarios
Desarrollador ISV
-Módulos NG- Aplicaciones NG
ContPAQ NG
SDK ContPAQ NG
Desarrollando con la Plataforma NG...
Plataforma NG
Servicios
- Arquitectura- Herramientas- Clases Base- Componentes- Metodología...
Activos Tecnológicos
![Page 23: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/23.jpg)
Plataforma NG
Activos Tecnológicos...
• Arquitectura
• Herramientas
• Clases Base
• Componentes
• Metodología
• Reporteador...
![Page 24: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/24.jpg)
Arquitectura NG
Acceso a Base de Datos
SDK
SQL Server CodeBaseOtrasBD
Reglas de Negocio
SDK Componente COM
Funcionalidad GUI
Presentación Windows
Presentación Web
OtrasPresentaciones
4
3
2
1
Servidor
Cliente
IMR NG
![Page 25: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/25.jpg)
Herramientas
Desarrollando con Capacidad...
• Schema Parser
• GUI Editor
• Code Coverage...
![Page 26: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/26.jpg)
Schema Parser
Base de Datos... Define y Usa...
• Definir Conceptualmente
• Lenguaje Orientado al Proceso
• Validaciones Implícitas.
• Base de Datos Autogenerada
• Código Autogenerado
![Page 27: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/27.jpg)
Schema Parser
Lógica de la Aplicación...
• Tipos
• Tablas
• Relaciones
• Búsquedas
![Page 28: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/28.jpg)
GUI Editor
Diseñando Interfaces Gráficas...
• Entorno Gráfico de Desarrollo
• Selecciona, Pega y Configura Controles
• Controles Básicos y Avanzados
• Código Autogenerado
![Page 29: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/29.jpg)
GUI Editor
Diseño Visual...
• Controles
• Propiedades
• Vista Previa
Dialogo.gui
Dialogo
GUI Editor
![Page 30: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/30.jpg)
Code Coverage
Ejercitando Líneas de Código...
• Garantiza que cada Línea de Código está incluida en un Caso de Prueba
• Garantiza que cada Línea de Código cubre una Funcionalidad Esperada
Ingeniero de Software
Ingeniero de Pruebas
![Page 31: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/31.jpg)
Code Coverage
Ejercitando Líneas de Código...
• Líneas Totales• Líneas Cubiertas• Líneas No Cubiertas• % Cobertura
![Page 32: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/32.jpg)
Code Coverage
Caso ContPAQ NG...
• SDK ContPAQ NG– 7 % en Pruebas Manuales– 93% en Pruebas Automatizadas
• GUI ContPAQ NG– 89% Pruebas Manuales– 11% Verificado Especial
![Page 33: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/33.jpg)
Clases Base
Reutilización de Código...
General
UtileríaProceso
Catálogo Documento Movimiento
Documento Grid
Póliza Movimiento de Póliza
Registro
Cuentas
Verificar Pólizas
![Page 34: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/34.jpg)
Componentes
Piezas Reutilizables...
• Listados Configurables
![Page 35: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/35.jpg)
Componentes
Piezas Reutilizables...
• Búsquedas
![Page 36: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/36.jpg)
Componentes
Piezas Reutilizables...
• Administración de Usuarios
![Page 37: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/37.jpg)
Componentes
Piezas Reutilizables...
• Manejo de Bitácoras
![Page 38: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/38.jpg)
Metodología
Desarrollar Eficiente y Eficazmente...
• Modelo de Desarrollo Ágil
• Proceso Basado en Requerimientos– Enfoque a las Reglas de Negocio
• Enfoque a la Calidad
![Page 39: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/39.jpg)
Metodología
Modelo de Desarrollo Ágil...
Requerimientos
Ingeniero de Software
Ingeniero de Pruebas
Documentador
- Análisis- Diseño- Implementación- Mantenimiento
-Infraestructurade Pruebas- Validación
- Aseguramientode la Calidad
- Desarrollo del Conocimiento- Infraestructura- Recursos de Información
Ventas
![Page 40: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/40.jpg)
En Resumen
![Page 41: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/41.jpg)
Plataforma NG
Evolución Tecnológica...
• La Inversión más Importante en Desarrollo de Software en nuestra Organización
![Page 42: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/42.jpg)
Plataforma NG
Arquitectura...
• Cliente Servidor Nativo– Control de la Información, Eficiencia en Red...
• Múltiples Bases de Datos– SQL Server, CodeBase...
• Múltiples Capas de Presentación– Windows, Web...
• SDK’s NG– Componentes COM
![Page 43: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/43.jpg)
Plataforma NG
Activos Tecnológicos...
• Herramientas– Schema Parser, GUI Editor, Code Coverage...
• Clases Base– Catálogos, Documentos, Procesos, Utilerías...
• Componentes– Listados, Búsquedas, Usuarios, Bitácoras...
• Metodología– Desarrollo Ágil, Enfoque a la Calidad...
![Page 44: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/44.jpg)
El Siguiente Paso
![Page 45: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/45.jpg)
Plataforma NG
Estamos Preparando...
• Documentación
• Entrenamiento
• Soporte y Seguimiento
• Contacto
• Licenciamiento
![Page 46: Tecnología para la Comunidad César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG Oportunidades para Desarrolladores con la Plataforma NG.](https://reader035.fdocuments.co/reader035/viewer/2022081419/5665b4661a28abb57c913346/html5/thumbnails/46.jpg)
Torres Gemelas PetronasKuala Lumpur, MalasiaCésar Pelli, Arquitecto