Bienvenidos Four Js Development Tools Latinoamérica.

40
Bienvenidos Four J’s Development Tools Latinoamérica

Transcript of Bienvenidos Four Js Development Tools Latinoamérica.

Page 1: Bienvenidos Four Js Development Tools Latinoamérica.

Bienvenidos

Four J’s Development Tools Latinoamérica

Page 2: Bienvenidos Four Js Development Tools Latinoamérica.

David J. [email protected]

Director General Latinoamérica

Four J’s Development Tools Latinoamérica

Page 3: Bienvenidos Four Js Development Tools Latinoamérica.

• Abertura– Jean Georges Schwartz. CEO Four J’s Development Tools

• Una visión alternativa para desarrollo de aplicaciones empresariales– Jean Georges Schwartz

• Soluçoes ao desafio do desenvolvimento do aplicaçóes complexas na internet– David Salazar. Diretor Principal Four J’s Latinoamérica

• Como desarrollar una aplicación de internet con servicios WEB– Oscar Vera / David Salazar

• Coffee Break• Genero. Nueva alternativa de desarrollo

– Oscar Vera. Tech Manager Four J’s Latin America• Oracle 9i• IBM: Bases de Datos para incrementar sus ventajas

competitivas• Encerramento

> Agenda

Page 4: Bienvenidos Four Js Development Tools Latinoamérica.

• Subsidiaria de Four J’s Development Tools para atender los aspectos comerciales, capacitación y soporte técnico “Clase Mundial” en la región

• Inicia operaciones en Abril del 2000• Actualmente presencia en: Gobierno,

industria, Empresas de Servicios, …– ISSSTE, Fonacot, AAADAM, DHL,

Kemper Insurance (Seguros La Territorial), CNR, Nintendo, Empresas Nieto, …

> Four J’s Latinoamérica

Page 5: Bienvenidos Four Js Development Tools Latinoamérica.

Algunas aplicaciones “en línea” desarrolladas en Four J’s usando el HTML Front End:

•TecsyseCommerce, Canada•ISSSTE

Servicios Públicos•EXEefulfillment, USA•Financial Data

SystemsFinanzas, USA•ComixLibrería en-línea,

Alemania•L&P SystemsAdmin de pensiones, UK•Universidad de

CantabriaRegistro y examenes en-

linea, España

> Clientes - eCommerce

Page 6: Bienvenidos Four Js Development Tools Latinoamérica.

> Características de una Aplicación Empresarial

• Usualmente son Proyectos Complejos

• Requieren muchos recursos

• Son generalmente largos

• Requieren grandes inversiones

• Son misión crítica y alta disponibilidad

• Escalable

Page 7: Bienvenidos Four Js Development Tools Latinoamérica.

> Enfoque sobre tecnología: Es Caro y Riesgoso!

• Las arquitecturas empresariales deben agregar valor:– Eficiencia Financiera

• Para bajar el costo de las operaciones

– Eficientes para el Negocio• Ligar la estrategia corporativa con la

implementación técnica• Mejorar la eficiencia operacional• Mejorar el posicionamiento de la empresa y

utilidades

Page 8: Bienvenidos Four Js Development Tools Latinoamérica.

> Enfoque sobre tecnología: Es Caro y Riesgoso!

• Inversión constante en tecnología• Gente, software, desarrollo

• Se alenta la liberación de los sistemas

• Lo distrae y no produce cosas que den valor agregado

• Resulta ser muy caro!

• Lo aleja del enfoque correcto sobre los valores del negocio– Se tiene que luchar constantemente con:

• La Portabilidad de la Aplicación

• Desempeño de la aplicación

• Complejidad de la aplicación

• Disponibilidad de Programadores Experimentados

Page 9: Bienvenidos Four Js Development Tools Latinoamérica.

> Enfoque sobre tecnología: Es Caro y Riesgoso!

• Application Complexity

" Finally, the complexity of Java itself continues to be a problem. Complaints have particularly surrounded a key piece of the Java standard, Enterprise JavaBeans (EJB)"

" The original intention behind EJBs was to save programmers time. But many say they’re finding headaches instead. Compounding the problem is that EJBs, as part of the popular J2EE specification, are often used as the basis for Java products "

(c|net – "Java Jigsaw", NEWS.COM Special Report, March 25, 2002)

Page 10: Bienvenidos Four Js Development Tools Latinoamérica.

> Enfoque sobre tecnología: Es Caro y Riesgoso!

• Problemas de Portabilidad de la Aplicación

" Los programadores de Vignette tienen que escribir su código para operar con cada uno de los servidores de aplicación de BEA, IBM y Sun. Primero escriben para el servidor de aplicaciones central, luego se repite el proceso y se escribe el código específico para cada servidor de aplicaciones" 

Santi PieriniVP de Estrategia de Producto, Vignette

(c|net – "Java Jigsaw", NEWS.COM Special Report, March 25, 2002)

Page 11: Bienvenidos Four Js Development Tools Latinoamérica.

80%

20%

Smart WorkHard Work

ApplicationDevelopment

Interface &InfrastructureDevelopment 80%

20%20%

Focus on where the value lies – in the business logic…

… rather than infrastructure and interfaces

Source: IDC

> Enfoque sobre tecnología: Es Caro y Riesgoso!

Page 12: Bienvenidos Four Js Development Tools Latinoamérica.

Herencia (Legacy)• Today’s business application using state-of-the-

art technology is tomorrow’s legacy application– Version 1 – started with dumb terminals– Version 2 – rewrote for Windows– Version 2.5 – rewrote for HTML– Version 3+ – rewrite for Java, e-commerce, m-

commerce…

ROI

0%

100%

Infrastructure Business Logic

ApplicationApplication

ROI comes from businessfunctionality, not infrastructure

•> Enfoque sobre tecnología: Es Caro y Riesgoso!

Page 13: Bienvenidos Four Js Development Tools Latinoamérica.

“Necesitaba evolucionar nuestros sistemas hacia la “Nueva Economía” de manera rápida y efectiva en cuanto a costo - Four J’s fue la única solución práctica que pude

encontrar en el mercado. Convertimos 800 aplicaciones y 5 millones de líneas de código sin problemas y en un tiempo record – funciona tal y como lo publicitan.”

Roberto Colosino, VP Investigación y Desarrollo.

> Referencias

Page 14: Bienvenidos Four Js Development Tools Latinoamérica.

Calidad

¿Qué es calidad?

¿Qué riesgos tiene una mala calidad?

Page 15: Bienvenidos Four Js Development Tools Latinoamérica.

Metodologías

• Las metodologías mas exitosas hoy para sus proyectos se basan en– ISO 9001

• ISO 9003

– CMM• TSP - PSP

Page 16: Bienvenidos Four Js Development Tools Latinoamérica.

Algunas Características del Desarrollo de SW

• La satisfacción del cliente se ha

convertido en un objetivo crítico

para seguir siendo competitivo

• El costo y el tiempo de desarrollo

son determinantes en la mayoría

de los planes de negocio

• El software se desarrolla de

manera artesanal

• Software es un componente

crítico de productos y servicios

– Los requerimientos de los usuarios no

siempre son satisfechos

– Las fechas de entrega de software

comunmente se retrasan

– Los costos de producción de

software son generalmente más altos

de lo estimado

– Los procesos de administración de

proyectos de software son poco

practicados

– El éxito de los proyectos depende

comunmente de “héroes”

Page 17: Bienvenidos Four Js Development Tools Latinoamérica.

Costos de la Calidad del Software...

• Ejemplo– Un ingeniero experimentado introduce 100 defectos por KLOC

y el 50% de estos llegan a la fase de pruebas

– Un producto de 50,000 LOC entraría a la fase de pruebas con 2,500 defectos por ser encontrados

– Se requiere en promedio de 5 a10 horas-programador para encontrar cada defecto, es decir, un total de 20,000 horas-programador

– Un equipo de 5 personas, trabajando 160 horas al mes, terminaría en 25 meses

© 2001 by Carnegie Mellon University

Page 18: Bienvenidos Four Js Development Tools Latinoamérica.

Costos de la Calidad del Software...

• Ejemplo– Asumir un rendimiento promedio del 70% en el proceso de

aseguramiento de calidad.

– Un producto de 50,000 LOC entraría a la fase de pruebas con 750 defectos por ser encontrados

– Se requeriría un total de 6,000 horas-programador para encontrar todos los defectos

– Un equipo de 5 personas, trabajando 160 horas al mes, terminaría en un periodo de entre 7 y 8 meses

– El ahorro sería de 1 año y medio de pruebas!!!

© 2001 by Carnegie Mellon University

Page 19: Bienvenidos Four Js Development Tools Latinoamérica.

Ubicación del Cliente Centros Foráneos de Desarrollo

Análisis y planeaciónDiseño de Alto NivelDiseño de Interfaces de

UsuarioCoordinación del Proyecto PruebasImplementación

Proyecto

Administración del Proyecto

Diseño DetalladoCodificaciónPruebasDocumentación

Proyecto

Corrección de erroresGarantía de SoporteMantenimiento

Soporte Técnico Básico

Soporte Técnico Post-Implementación

Soporte Técnico Post-Implementación

© 2001 por Narayana

Modelo Global de Entrega de Software

Page 20: Bienvenidos Four Js Development Tools Latinoamérica.

Categoría Con TSPSin TSP

Promedio de desviación del plan. Rangos

27% a 112% -8% a 5%

Promedio de desviación del tiempo invertido 17% a 85% -8% a -4%

Criterio de aceptación de calidad del producto (defectos/KLOC) .1* a .7 .02 a .1

* Este tipo de números (.1 defectos/KLOC en pruebas de aceptación) es de una organización nivel 5 de CMM

Ahorro en pruebas de sistema (costo de probar 1000 LOC)

1 a 5 días .1 a 1 días

Número de defectos después de liberación por KLOC

.2 a 1+ 0 a .1

Resultados ...

© 2001 by Carnegie Mellon University

Page 21: Bienvenidos Four Js Development Tools Latinoamérica.

DefectsDetected inSystem Test

Release # 6 Release # 7 Release # 8 Release # 9

75% lower Defect

TSP

(Pilot #1)

2.36X moreSloc count

Software Size

Beneficios de PSP/TSP: Calidad

[Fuente: Boeing]

© 2001 by Carnegie Mellon University

Page 22: Bienvenidos Four Js Development Tools Latinoamérica.

System Test Days

Release # 6 Release # 7 Release # 8 Release # 9

TSP

(Pilot #1)

2.36X moreSloc count

32 days 41days 38 days

4 days

94% less time

Beneficios PSP/TSP: Pruebas de Sistema

[Fuente: Boeing]

© 2001 by Carnegie Mellon University

Page 23: Bienvenidos Four Js Development Tools Latinoamérica.

Resultados en México (QuarkSoft)

Tamaño (LOCs)

Productividad (LOC/Hr)

Calidad del Producto (Defectos/KLOC)

Tamaño ProductividadEstimación de Errores Calidad

LOC LOC/Hr D/KLOC

C++ 28,344 6.14 26.59% 0.18

Four J 's 48,578 6.98 3.03% 0.24

Progress 43,793 5.93 1.34% 0.34

Page 24: Bienvenidos Four Js Development Tools Latinoamérica.

Ejemplo de Ahorro

Defectos/KLOC Antes

de TSP

Con TSP

Delta Reducción Tasa de

corrección (días)

Tiempo de corrección

(días)

Costo 320

dólares diarios

Pruebas de Integración

10 1 -9 -720 1.5 -1080 345,600

Pruebas de Sistema

5 0.5 -4.5 -360 1.5 -540 172,800

Pruebas de aceptación

2.5 0.25 -2.25 -180 1.5 -270 86,400

TOTAL -1260 -1890 604,800

• Asumir un producto de 80 KLOC

• En promedio, los defectos encontrados en pruebas se llevan de 8 a 20 horas corregirlos cada uno

Page 25: Bienvenidos Four Js Development Tools Latinoamérica.

« En la medida que para producir resultados las compañías partan de su propio conjunto de habilidades actuales, esto será clave para ayudar a las organizaciones a manejar la escasez de recursos y habilidades. Un producto que ofrece tecnología de vanguardia pero requiere entrenamiento intensivo, no es tan probable que sea exitoso como otro con nuevas características y beneficios en un ambiente familiar".

>Explote sus capacidades IDC: Trends 2000-2003

Page 26: Bienvenidos Four Js Development Tools Latinoamérica.

IDC : Trends 2000-2004

" El mercado de aplicaciones para el Web experimentará cambios dramáticos durante los próximos años -mientras madura-; en IDC creemos que los lenguajes de tercera y cuarta generación emergerán como el vehículo primario para contruir estas aplicaciones. Esta hipótesis se basa en el incremento de la diversidad y complejidad de las aplicaciones para el WEB, las cuales demandarán ambientes de desarrollo mucho más sofisticados… en consecuencia, las herramientas tipo 4GL que enfocan el desarrollo desde un nivel más alto de abstracción, se convertirán en el medio preferido para el desrrollo de estas aplicaciones en el futuro cercano… "

• 4GLs el medio preferido

Rikki Kirzner & Steve GaroneVP Application Development & Deployment, IDC

Application & Construction Tools Market Forecast & Analysis, 2000-2004 – May 2000)

Page 27: Bienvenidos Four Js Development Tools Latinoamérica.

Características deseables en la herramienta de desarrollo para este

tipo de aplicaciones

• Eficiente y confiable

• Sencilla

• Segura

• Interfaz gráfica versátil

• Escalable

• Soporte de múltiples plataformas de HW y S.O. tanto en servidor como en los clientes de acceso

• Distintas interfaces (Cliente/Servidor, WEB, WAP, Web Services, ...)

• Inversión baja y producción alta -aprovechando los recursos disponibles-

• Administración simple

• Soporte Directo del fabricante

Page 28: Bienvenidos Four Js Development Tools Latinoamérica.

• BDL (Business Development Language). Lenguaje sólido, robusto, de 4a generación enfocado al desarrollo de aplicaciones empresariales(Web ó Cliente/Servidor)

• Una suite de desarrollo completa (Integrated Development Environment)

• Una arquitectura escalable Multi-capa optimizada para el procesamiento de alto volumen de transacciones

> Four J’s – Que es ?

Page 29: Bienvenidos Four Js Development Tools Latinoamérica.

> Propuesta Four J’s – Arquitectura

Page 30: Bienvenidos Four Js Development Tools Latinoamérica.

y para todos los ambientes: WEB, WAP, C/S, ..

Page 31: Bienvenidos Four Js Development Tools Latinoamérica.

> Four J’s para usuarios I-4GL

• Four J’s ofrece futuro garantizado– Mejoras continuas y nuevos productos

– Lenguaje sólido, diseñado para desarrollo de aplicaciones de negocio “misión crítica”

– Escriba una vez y ejecute donde sea: Cliente-Servidor gráfico ó WEB rápidamente, sin riesgos ni demoras

– Nuevas posibilidades para sus aplicaciones como eCommerce ó mCommerce

– Unica herramienta que aprovecha toda la experiencia de sus programadores I-4GL

Page 32: Bienvenidos Four Js Development Tools Latinoamérica.

> Four J’s para desarrolladores

• El BDL (Business Development Language) es un lenguaje 4GL robusto y totalmente probado

• Usted solo desarrolla la lógica del negocio una vez• Arquitectura de “n” capas muy eficiente para ambientes

distribuídos y WEB• Permite el uso de las bases de datos líderes y distintos Sistemas

Operativos e incluso interactuar simultáneamente• La suite de Four J’s reduce drásticamente los ciclos de desarrollo,

puesta a punto y mantenimiento• Mejor retorno de la inversión• Disponibilidad de un gran número de programadores

experimentados

• El BDL (Business Development Language) es un lenguaje 4GL robusto y totalmente probado

• Usted solo desarrolla la lógica del negocio una vez• Arquitectura de “n” capas muy eficiente para ambientes

distribuídos y WEB• Permite el uso de las bases de datos líderes y distintos Sistemas

Operativos e incluso interactuar simultáneamente• La suite de Four J’s reduce drásticamente los ciclos de desarrollo,

puesta a punto y mantenimiento• Mejor retorno de la inversión• Disponibilidad de un gran número de programadores

experimentados

Page 33: Bienvenidos Four Js Development Tools Latinoamérica.

Computer Reseller News

" While Java proponents converge this week at JavaOne to declare that the portal programming language is ready for the enterprise, some ERP software vendors said they are not so sure. While some ERP vendors use Java in their applications for the Web delivery capabilities and elements of the user interface, most do not use it for logical functions "

Scott Tiazkun & Amber Howie

• Application Complexity & Portability

Page 34: Bienvenidos Four Js Development Tools Latinoamérica.

Focused on Tech: Expensive & Risky!

• Application Programmer Availability

" You’ve got a whole mass of developers out there who are not hard-core technical guys, but are mainstream business application developers in medium to large companies "

John MageeSenior Director, Oracle 9i Marketing

(c|net – "Java Jigsaw", NEWS.COM Special Report, March 25, 2002)

Page 35: Bienvenidos Four Js Development Tools Latinoamérica.

Web Services

Page 36: Bienvenidos Four Js Development Tools Latinoamérica.

> Versión 3.50 Servicios de WEB

Four J’s puede actuar como consumidor o como proveedor de WS

Page 37: Bienvenidos Four Js Development Tools Latinoamérica.

> IDC eBusiness Automatización de Transacciones

80%

20%

Smart WorkHard Work

Aplicación(Desarrollo)

Desarrollode la Interfaz eInfrastructura 80%

20%20%

Concentre su esfuerzo donde reside el valor – en la lógica del negocio…

… en vez de en infrastructura e interfaces

Fuente: IDC

Page 38: Bienvenidos Four Js Development Tools Latinoamérica.

Mark Driver, Research Director

“50% de los proyectos de eBusiness B2B involucrarán Java. Sin embargo, debido a la escasez de capacidad, 70% de esos proyectos no se van a concluir”

“… el costo de entrenar en Java un programador de Cobol es de aproximadamente $65,000 (incluyendo su educación, período de asimilación e incremento salarial)… Los costos de reclutamiento y capacitación son tres veces mayores en Java, que lo que cuesta para Visual Basic”

> Observaciones de la Industria – Gartner Group

Page 39: Bienvenidos Four Js Development Tools Latinoamérica.

Conclusión

La tecnología de Four J’s Development Toolspermite retener y mejorar sus ventajas

competitivas, ahorrando miles de dólares en costos de desarrollo y meses en salir al mercado,

con un esquema robusto y exitoso para sus aplicaciones empresariales

y lo podemos probar ....

Page 40: Bienvenidos Four Js Development Tools Latinoamérica.

Muchas Gracias !

Four J’s Development Tools Latinoamérica

Av. Estadio Azteca 55

México D.F. 04739

Tel. +52 555 666 8734

www.4js.com.mx

[email protected]