Está en la página 1de 24

HERRAMIENTA CASE

GENEXUS
INTEGRANTES:
Limaquispe Huaman, Miguel Angel
Acuña Angeles, Anthonny Paolo
Marmolejo Condori, Alejandro Jesus
DEFINICIÓN:
Es una herramienta multiplataforma de desarrollo de software
basado en la representación del conocimiento
que genera automáticamente programas informáticos para
internet web y dispositivos móviles.
 Genera prototipos totalmente funcionales en tiempo de
diseño
 Soporta las plataformas, lenguajes y DBMS líderes
VENTAJAS DESVENTAJAS

A Diferentes lenguajes de
P Acceso completo al dispositivo, programación y habilidades
P en software y hardware dependiente del sistema
operativo
M
O Visualización desde las tiendas
V Costos y tiempos de desarrollo
de apps e integración
I moderadamente altos
con wereables
L
W Código de programación La conexión a internet es
E reutilizable necesaria
B

A Desarrollo más sencillo y de Acceso limitado al hardware del


P
menor costo dispositivo
P
Características
 Agilidad en el desarrollo.
 Generación automática de aplicaciones.
 Integración de Sistemas.
Fundamentos
¿Porque elegir GENEXUS?
Porque las aplicaciones y sus bases de datos son cada vez más
complejas, y porque al diseñar grandes bases de datos (con cientos de
miles de tablas) se cometen muchos errores humanos y, básicamente,
porque en las grandes organizaciones no existe NADIE que conozca los
datos de la empresa con la adecuada objetividad y el suficiente detalle.
Por lo tanto, el paradigma introducido por GeneXus que consiste en
tomar el conocimiento partiendo de las visiones de los usuarios es mucho
mejor que los tradicionales.
PARADIGMA
GeneXus está basado en un paradigma completamente
diferente a los usuales paradigmas de desarrollo de
sistemas: no parte de un modelo de datos preexistente ni
de concepciones abstractas sobre lo que es importante
para la empresa y lo que no lo es.

GeneXus parte de las diferentes visiones de sus usuarios. Cada


usuario, perteneciente a cualquier nivel de la empresa,
conoce bien la visión de los datos con los que trabaja a
diario. Por ello parte de estas visiones y encuentra el modelo
de datos ideal derivado de ellas (puede probarse
rigurosamente que, dado un número de visiones de usuarios,
existe solo un modelo relacional mínimo que las satisface .
METODOLOGIA GENEXUS
Llamamos a la metodología de GeneXus: Metodología incremental.
En cada momento definimos el conocimiento que tenemos y luego
cuando pasamos a tener mas conocimiento lo reflejamos y GENEXUS se
encargará de hacer automáticamente todas las adaptaciones
necesarias en la base de datos y programas.

IDENTIFICAR LAS NECESIDADES


Necesidades de los
Usuarios y Conocimiento
del negocio
Modelar

VALIDAR
GENERAR APLICACIONES

Aplicaciones (Programas, Servidor, BD)


BENEFICIOS DE GENEXUS

 GENEXUS es multiplataforma GENEXUS permite elegir el lenguaje


y ambiente de generación de los
 Diferentes Bases de Datos. programas, así como la base de
datos que se desea utilizar.
Mantenimiento 100% automático. GeneXus
“conoce realmente” la base de datos y los
programas (porque posee el conocimiento para
generarlos). Como consecuencia, es capaz de
inferir un informe sobre el impacto causado por
los cambios efectuados a los programas y a la
base de datos, automáticamente y en cualquier
momento. Y una vez que dicho reporte es
aceptado, puede propagar automáticamente
todos esos cambios a los datos y a los programas
Independencia de plataforma, arquitectura y tecnología.
El conocimiento puro tiene un valor permanente, y es
independiente. Como consecuencia, el conocimiento
que ha sido compilado en el desarrollo de un sistema con
una plataforma y una arquitectura específicas y en un
contexto tecnológico específico, puede usarse para
generar sistemas para otras plataformas, arquitecturas y
contextos tecnológicos (por ejemplo, las aplicaciones
que hayan sido desarrolladas hace diez años para una
plataforma centralizada y pantallas de formato texto,
pueden ser tomadas ahora para plataforma Microsoft
.NET o Java).
COMPARACIÓN
GENEXUS VS DESARROLLO TRADICIONAL CON ECLIPSE

La hipótesis a probar, es que las metodologías de


programación basadas en modelos y/o en generación de
código (y en particular GeneXus) permiten una mejor
productividad en el desarrollo de aplicaciones comerciales y
también que se las puede mantener con un esfuerzo menor
que las metodología de desarrollo tradicional.

Una forma de comprobarlo sería tener dos grupos que


desarrollen una aplicación, uno usando GeneXus y otro
con una metodología de desarrollo tradicional y luego
de algunos años comparar el resultado y los tiempos que
insumen mantener las aplicaciones.
CASO ANALIZAR: CONSULTORIA PARA EMPRESA “X” en el cual se debe hacer
una sugerencias para mejorar un sistema que es mantenido por un grupo
profesional muy bien formado que esta desarrollado en java en otro país.
Lo que se comparo, fue la productividad del Grupo 2 que trabaja con
GeneXus y la del Grupo 3 que programa con Java y EclipseLink (Ex: Toplink).

Grupo 2 Grupo 3

Herramienta de Desarrollo GeneXus (generando C#) Eclipse + EclipseLink

Base de datos Oracle y SQL Server Oracle

Grupo de trabajo(Capacitación) Buena capacitación Buena capacitación

Grupo de trabajo (personal) 20 25

Grupo de trabajo (rotación) Muy baja Baja

Cantidad de aplicaciones 2 1

Cantidad de tablas 700 850

Documentacion Pobre Pobre


La situación de ambos grupos luego de mas de 7 años de mantenimiento
de la aplicación es bien diferente.

 En el grupo que mantiene la aplicación de forma tradicional, se


quejan que los cambios le llevan demasiado tiempo y que se
introducen muchos errores no deseados. También se quejan de
problemas que les resulta difícil alterar la estructura de la base
de datos, pues no pueden determinar cuales programas pueden
ser afectados.

 En el Grupo2 con GeneXus, la situación es diferente pues no está


en consideración el cambiar el sistema, sino que estamos
incorporando nuevas funcionalidades a buen ritmo.
Los problemas que tienen son:
 Sentencias con problemas de performance
 Falta de constraints de integridad referencial
¿POR QUÉ GENEXUS ES DIFERENTE?

 Crea y mantiene aplicaciones,


base de datos y servidores
automáticamente.
 Describir en vez de programar.
 Prototipos en tiempo real.
GENEXUS EN DISTINTOS PAISES
Historias de Éxito en distintas empresas
CASOS DE ÉXITO
EMPRESA FURUKAWA
 Corporación Furukawa optimizó en un 500% su desarrollo de software gracias a GeneXus. La compañía de
vidrios Furukawa desarrolló un sistema operativo .Net con GeneXus que le ha permitido integrar los procesos de
producción, facturación y contabilidad
 En su momento, Furukawa contaba con un sistema operativo que sólo ayudaba en funciones simples de
contabilidad y facturación, con capacidad para abastecer a seis computadoras de escritorio.
 A mediados de 1997, frente al rápido avance de la tecnología, el crecimiento por el que pasaba la compañía y
la gran demanda del mercado; se hizo necesaria la implementación de un sistema integrado que dinamizara e
integrara los procesos dentro de la empresa.
 Para el desarrollo del software empezaron a trabajar en sistemas pequeños para uno de los core business de la
empresa: el enchapado de vidrio templado en edificaciones. Ello con la ayuda de la herramienta GeneXus.
 Gracias a la practicidad de la herramienta y al soporte de los expertos de AB&AB (distribuidor de GeneXus
Internacional en el Perú), la capacitación de su equipo sólo tomó 20 días, con una inversión casi nula. Luego de
ello, empezaron a desarrollar un sistema para poder integrar sus procesos.
 Luego de cuatro años de haber iniciado el trabajo con GeneXus, a mediados del 2001, el departamento de
desarrollo logró implementar en su totalidad el sistema operativo que ha permitido integrar los cuatro pilares del
negocio de Corporación Furukawa. El software viene siendo utilizado hasta la actualidad y ha brindado muy
buenos resultados en la optimización del desarrollo de software.
CASOS DE ÉXITO
EMPRESA TOPITOP
 Topitop pasó de tener algunos desarrollos básicos a generar un verdadero ERP textil y retail que le ha servido
para sustentar el enorme crecimiento que ha tenido esta empresa textil peruana, gracias al uso de la
plataforma GeneXus. Los desarrollos básicos en Visual Basic ya no podían acompañar la expansión de la
empresa, y por ello decidieron buscar una alternativa para seguir desarrollando internamente.
 La complejidad de crear una especie de ERP que cubriera todos los aspectos del complicado proceso
productivo y comercializador de Topitop, hizo que el periodo de producción sea algo prolongado. Sin
embargo, López nos indica que no todo fue desarrollado con GeneXus, hubo partes, como la contabilidad y
finanzas, que las trabajan en la actualidad con soluciones de SAP.
 Topitop quería tener independencia y la única plataforma que daba independencia de la base de datos y del
lenguaje fue GeneXus, porque con su plataforma no necesitó tener programadores especializados en ningún
lenguaje, sino solo en GeneXus. Y no necesito estar ‘amarrado’ a una base de datos, ya que se puede
convertir la aplicación a cualquier base de datos
 Otro dato interesante de esta implementación es que inicialmente habían 27 personas en el departamento,
ahora son solo nueve. Por supuesto, esto se explica ya que ahora la empresa se encuentra en un proceso que
tiene más de mantenimiento que de desarrollo, aunque el desarrollo es continuo, no se detiene. Por ejemplo,
algunas de las aplicaciones que inicialmente se hicieron para Windows ahora están en web.
RESULTADOS DE DESARROLLO de
GeneXus
 Se redujeron los costos.
 Disminuyó el tiempo de entrega del software.
 Si el hardware cambia, la aplicación puede ser regenerada con muy bajo costo.
 La IDE soporta los más importantes lenguajes y base de datos.
 GeneXusTM asegura el funcionamiento de la aplicación en nuevas plataformas.
 Permite publicar en la nube.
Planes de GeneXus
CONCURSO INTERNACIONAL DE CASO DE ÉXITO

El propósito del Concurso Internacional de Casos de


Éxito es reconocer, premiar y documentar los
procesos de transformación digital que
desarrolladores GeneXus han resuelto con el
software. Es por eso que invita a participar a
organizaciones y compañías del mundo para que en
caso de ser seleccionadas puedan viajar a
Montevideo y exponer su caso.

El premio consiste en un reconocimiento especial


por haber transformado y mejorado procesos
tecnológicos con GeneXus. El ganador, deberá
escoger un representante de la compañía para que
exponga, en un tiempo máximo de 30 minutos, su
Caso de Éxito con GeneXus en el “GX” Encuentro
GeneXus la cual celebra cada año en el Radisson
Montevideo (Uruguay).
GRACIAS

También podría gustarte