slide1 l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Tecnología para la Comunidad PowerPoint Presentation
Download Presentation
Tecnología para la Comunidad

Loading in 2 Seconds...

play fullscreen
1 / 47

Tecnología para la Comunidad - PowerPoint PPT Presentation


  • 167 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Tecnología para la Comunidad' - JasminFlorian


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

Tecnología para la Comunidad

Oportunidades para Desarrolladores con la Plataforma NG

César Froylán Andrade Cervantes

Ingeniero de Software Plataforma NG

slide2

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

slide4

Agenda

Nuevos Retos, Nuevas Oportunidades...

  • Antecedentes
  • Escenarios de Oportunidad
  • Desarrollando con SDK’s NG
  • Desarrollando con la Plataforma NG
  • En Resumen
  • El Siguiente Paso
slide6

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
slide7

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
slide8

Antecedentes

Nuestra Base, Nuestras Oportunidades...

slide10

Escenarios

Oportunidades para tus Desarrollos...

  • Desarrollando con SDK’s NG
  • Desarrollando con la Plataforma NG
slide11

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

slide12

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

slide14

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
slide15

SDK’s

Situación Actual...

slide16

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
slide17

SDK’s

Complejidad Actual...

  • Manejo de Tipos de Datos
    • Estructuras de Datos
    • Diferentes Lenguajes
      • C++, Visual Basic...
    • Significado de Datos
      • double = Cargos ? Abonos?
slide18

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

slide19

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
slide20

SDK’s NG

Beneficios...

  • Tecnología COM
    • Reglas de Negocio Únicas
    • No Apuntadores a Funciones
    • Identificación de Datos
      • Nombre
      • Tipo
      • Descripción
slide22

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

slide23

Plataforma NG

Activos Tecnológicos...

  • Arquitectura
  • Herramientas
  • Clases Base
  • Componentes
  • Metodología
  • Reporteador...
slide24

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

slide25

Herramientas

Desarrollando con Capacidad...

  • Schema Parser
  • GUI Editor
  • Code Coverage...
slide26

Schema Parser

Base de Datos... Define y Usa...

  • Definir Conceptualmente
  • Lenguaje Orientado al Proceso
  • Validaciones Implícitas.
  • Base de Datos Autogenerada
  • Código Autogenerado
slide27

Schema Parser

Lógica de la Aplicación...

  • Tipos
  • Tablas
  • Relaciones
  • Búsquedas
slide28

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
slide29

GUI Editor

Diseño Visual...

  • Controles
  • Propiedades
  • Vista Previa

Dialogo.gui

GUI Editor

Dialogo

slide30

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

slide31

Code Coverage

Ejercitando Líneas de Código...

  • Líneas Totales
  • Líneas Cubiertas
  • Líneas No Cubiertas
  • % Cobertura
slide32

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
slide33

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

slide34

Componentes

Piezas Reutilizables...

  • Listados Configurables
slide35

Componentes

Piezas Reutilizables...

  • Búsquedas
slide36

Componentes

Piezas Reutilizables...

  • Administración de Usuarios
slide37

Componentes

Piezas Reutilizables...

  • Manejo de Bitácoras
slide38

Metodología

Desarrollar Eficiente y Eficazmente...

  • Modelo de Desarrollo Ágil
  • Proceso Basado en Requerimientos
    • Enfoque a las Reglas de Negocio
  • Enfoque a la Calidad
slide39

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

slide41

Plataforma NG

Evolución Tecnológica...

  • La Inversión más Importante en Desarrollo de Software en nuestra Organización
slide42

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
slide43

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

Plataforma NG

Estamos Preparando...

  • Documentación
  • Entrenamiento
  • Soporte y Seguimiento
  • Contacto
  • Licenciamiento
slide47

Muchas Gracias !

cesar.andrade@compac.com.mx