1 / 47

Tecnología para la Comunidad

Tecnología para la Comunidad. Oportunidades para Desarrolladores con la Plataforma NG. César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG. ¿Puedo Integrar mis Desarrollos a la Medida o Desarrollos de Terceros a Productos de la Plataforma NG?.

Download Presentation

Tecnología para la Comunidad

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tecnología para la Comunidad Oportunidades para Desarrolladores con la Plataforma NG César Froylán Andrade Cervantes Ingeniero de Software Plataforma NG

  2. ¿Puedo Integrar mis Desarrollos a la Medida o Desarrollos de Terceros a Productos de la Plataforma NG?

  3. ¿Puedo Desarrollar sobre la Plataforma NG?

  4. Agenda Nuevos Retos, Nuevas Oportunidades... • Antecedentes • Escenarios de Oportunidad • Desarrollando con SDK’s NG • Desarrollando con la Plataforma NG • En Resumen • El Siguiente Paso

  5. Antecedentes

  6. 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

  7. 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

  8. Antecedentes Nuestra Base, Nuestras Oportunidades...

  9. Escenarios de Oportunidad

  10. Escenarios Oportunidades para tus Desarrollos... • Desarrollando con SDK’s NG • Desarrollando con la Plataforma NG

  11. Escenarios Desarrollando con SDK’s NG... • Desarrollador ISV • Módulos • Aplicaciones ContPAQ NG SDK ContPAQ NG Plataforma NG - Lenguaje- Arquitectura- Metodología BD Servicios - Funcionalidad- Operaciones- Acceso a Datos

  12. Escenarios Desarrollando con la Plataforma NG... • Desarrollador ISV • Módulos NG • Aplicaciones NG ContPAQ NG Servicios SDK ContPAQ NG • Plataforma NG - Arquitectura- Herramientas- Clases Base- Componentes- Metodología... Activos Tecnológicos

  13. Desarrollando con SDK’s NG

  14. 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

  15. SDK’s Situación Actual...

  16. 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

  17. SDK’s Complejidad Actual... • Manejo de Tipos de Datos • Estructuras de Datos • Diferentes Lenguajes • C++, Visual Basic... • Significado de Datos • double = Cargos ? Abonos?

  18. Modelo SDK’s NG Clientes - Hoja Electrónica- Aplicaciones Terceros- Lenguaje de Macros SDK ContPAQ NG (Componente COM) - Tecnología COM- Multiplicidad de Lenguajes SDK ContPAQ NG - ContPAQNG.dll Reglas de Negocio Acceso a Base de Datos

  19. 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

  20. SDK’s NG Beneficios... • Tecnología COM • Reglas de Negocio Únicas • No Apuntadores a Funciones • Identificación de Datos • Nombre • Tipo • Descripción

  21. Desarrollando con la Plataforma NG

  22. Escenarios Desarrollando con la Plataforma NG... • Desarrollador ISV • Módulos NG • Aplicaciones NG ContPAQ NG Servicios SDK ContPAQ NG • Plataforma NG - Arquitectura- Herramientas- Clases Base- Componentes- Metodología... Activos Tecnológicos

  23. Plataforma NG Activos Tecnológicos... • Arquitectura • Herramientas • Clases Base • Componentes • Metodología • Reporteador...

  24. Arquitectura NG Presentación Windows Presentación Web Otras Presentaciones 4 Cliente Funcionalidad GUI 3 Servidor 2 SDK Componente COM IMR NG SDK Reglas de Negocio Acceso a Base de Datos 1 SQL Server Otras BD CodeBase

  25. Herramientas Desarrollando con Capacidad... • Schema Parser • GUI Editor • Code Coverage...

  26. Schema Parser Base de Datos... Define y Usa... • Definir Conceptualmente • Lenguaje Orientado al Proceso • Validaciones Implícitas. • Base de Datos Autogenerada • Código Autogenerado

  27. Schema Parser Lógica de la Aplicación... • Tipos • Tablas • Relaciones • Búsquedas

  28. 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

  29. GUI Editor Diseño Visual... • Controles • Propiedades • Vista Previa Dialogo.gui GUI Editor Dialogo

  30. 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

  31. Code Coverage Ejercitando Líneas de Código... • Líneas Totales • Líneas Cubiertas • Líneas No Cubiertas • % Cobertura

  32. 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

  33. Clases Base Reutilización de Código... General Registro Proceso Utilería Catálogo Documento Movimiento Verificar Pólizas Documento Grid Póliza Cuentas Movimiento de Póliza

  34. Componentes Piezas Reutilizables... • Listados Configurables

  35. Componentes Piezas Reutilizables... • Búsquedas

  36. Componentes Piezas Reutilizables... • Administración de Usuarios

  37. Componentes Piezas Reutilizables... • Manejo de Bitácoras

  38. Metodología Desarrollar Eficiente y Eficazmente... • Modelo de Desarrollo Ágil • Proceso Basado en Requerimientos • Enfoque a las Reglas de Negocio • Enfoque a la Calidad

  39. Metodología Modelo de Desarrollo Ágil... Ingeniero de Software - Análisis- Diseño- Implementación- Mantenimiento Requerimientos Ventas • Infraestructurade Pruebas- Validación- Aseguramientode la Calidad Ingeniero de Pruebas Documentador - Desarrollo del Conocimiento- Infraestructura- Recursos de Información

  40. En Resumen

  41. Plataforma NG Evolución Tecnológica... • La Inversión más Importante en Desarrollo de Software en nuestra Organización

  42. 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

  43. 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...

  44. El Siguiente Paso

  45. Plataforma NG Estamos Preparando... • Documentación • Entrenamiento • Soporte y Seguimiento • Contacto • Licenciamiento

  46. Torres Gemelas PetronasKuala Lumpur, MalasiaCésar Pelli, Arquitecto

  47. Muchas Gracias ! cesar.andrade@compac.com.mx

More Related