Académique Documents
Professionnel Documents
Culture Documents
PRESENTADO POR:
Marcela Godoy Macas
Andrea Katherine Jerez
Esthefany Johana Mayorga
GRUPO: O1
PRESENTADO A:
Fabio Reyes Cordero
Contenido
QU SON HERRAMIENTAS CASE?.............................................3
CMO SE CLASIFICAN?...............................................................................3
QU BENEFICIOS TIENE?.............................................................................4
DEBILIDADES:............................................................................................5
COMPONENTES:..........................................................................................6
GENEXUS................................................................................ 9
QU ES?.................................................................................................9
CMO SE USA GENEXUS?.........................................................................10
BENEFICIOS DE USAR GENEXUS...............................................................10
EJEMPLOS REALES:....................................................................................11
HERRAMIENTAS DE GENEXUS.......................................................................11
ALGUNOS DE LOS USUARIOS MS IMPORTANTES DE GENEXUS............................12
VELNEO................................................................................13
QU ES?...............................................................................................13
HISTORIA DE VELNEO................................................................................13
FUNCIONALIDADES:...................................................................................14
CARACTERSTICAS:....................................................................................14
WINDEV.................................................................................. 7
CARACTERSTICAS:....................................................................................15
BENEFICIOS:............................................................................................15
CASOS REALES:.......................................................................................16
BIBLIOGRAFIA.......................................................................15
HERRAMIENTAS CASE
Qu es la Herramienta CASE?
(Computer Aided Software Engineering, Ingeniera de Software Asistida
por Ordenador). Son diversas aplicaciones informticas destinadas a
aumentar la productividad en el desarrollo de software reduciendo el
coste de las mismas en trminos de tiempo y de dinero. Estas
herramientas nos pueden ayudar en todos los aspectos del ciclo de vida
de desarrollo del software en tareas como el proceso de realizar un
diseo del proyecto, clculo de costes, implementacin de parte del
cdigo automticamente con el diseo dado, compilacin automtica,
documentacin o deteccin de errores entre otras.
Cmo se clasifican?
La siguiente clasificacin es la ms habitual basada en las fases del ciclo
de desarrollo que cubren:
Qu beneficios tiene?
Facilidad para la revisin de aplicaciones
Las herramientas CASE proporcionan un beneficio substancial para las
organizaciones al facilitar la revisin de las aplicaciones. Contar con un
depsito central agiliza el proceso de revisin ya que ste proporciona
bases para las definiciones y estndares para los datos. Las capacidades
de generacin interna, si se encuentran presentes, contribuyen a
modificar el sistema por medio de las especificaciones ms que por los
ajustes al cdigo fuente.
3
Debilidades:
Alcance limitado:
Aunque muchas herramientas basadas en computadoras incluyen
la capacidad de verificar las especificaciones para determinar su
complementes o consistencia, virtualmente no llevan a cabo
ningn anlisis de los requerimientos de la aplicacin. Por tanto, el
Costos:
El costo es una de las mayores desventajas por la que muchas
empresas y desarrolladores no utilizan herramientas CASE. El
rango de precios de stas herramientas en sus versiones para
empresas van de los $500.00 hasta ms de los $4,000.00 dlares,
esto sin contar con los costos de entrenamiento y mantenimiento.
Por ello se debe hacer un buen balance entre los costos y los
beneficios que traera la adopcin de una herramienta CASE.
Componentes:
Las herramientas case est compuesta por los siguientes elementos o
componentes:
GENEXUS
Qu es?
Es la primera herramienta inteligente para crear, desarrollar y mantener,
en forma automtica aplicaciones multiplataforma de misin crtica y/o
soluciones integrales, que fcilmente se adaptan a los cambios del
negocio y a las nuevas posibilidades brindadas por la evolucin
tecnolgica.
Permite crear modelos que perduran en el tiempo (bases de
conocimiento), capturando los procesos y describiendo la realidad. Son
modelos utilizados para generar y mantener las aplicaciones. Dado que
Genexus avanza a la par de los lenguajes y plataformas tecnolgicas,
permite conservar las inversiones realizadas en los desarrollos, pero ms
importante an: conserva el conocimiento del negocio.
solucin,
que
Pasos:
1. Visin del usuario: El Cliente plantea el problema que quiere
resolver a partir de su visin particular.
2. Anlisis: Interpretar la realidad que el cliente nos describe.
3. Diseo: Construir un modelo y disear una solucin, que
represente lo mejor posible esa realidad.
4. Implementacin: Es importante que el producto desarrollado sea
capaz de adaptarse a los cambios que sufre esa realidad y que
esos cambios se puedan resolver en un tiempo razonable
A continuacin se hace una explicacin breve acerca de los contenidos
de los videos relacionados con Genexus que aparecen en la presentacin
con diapositivas.
Video1:
Aqu se presenta una definicin de lo que es la herramienta Genexus
Video 2:
Este video presenta la eleccin de la plataforma de generacin para
aplicacin que ser desarrollada a lo largo del curso que se encuentra
ofertado gratuitamente en la pgina de Genexus (www.genexus.com).
Tambin se presenta GXserver como la herramienta a utilizar para
administrar automticamente el desarrollo de la aplicacin y el uso de
sus mltiples beneficios.
Video 3:
Genexus Evolution 3.
Primera ejecucin en Genexus, donde se muestra el ambiente de
desarrollo integrado (IDE) y se muestra cmo crear un nuevo proyecto o
base de conocimiento (Knowledge base), configurando el lenguaje de
programacin (Prototyping environment) y el idioma de la aplicacin.
Video 4:
Descripcin de los objetos de la realidad mediante objetos Genexus de
tipo Transaccin.
Creamos en Genexus la transaccin Customer e ingresamos en su
"estructura" los atributos (campos) que representan la informacin
relevante en nuestro sistema de cada cliente de la realidad. Vemos el rol
de llave o identificador y los tipos de datos de los atributos. Asimismo
vemos el formulario web creado automticamente.
Video 5:
Pedimos a Genexus que en base a las pocas definiciones que hemos
efectuado en la base de conocimiento, cree automticamente los
programas y la base de datos y nos deje la aplicacin lista para ejecutar
y probar.
Ejemplos reales:
1. Conaprole
La Cooperativa Nacional de Productores de Leche (Conaprole) de
Uruguay recibe aproximadamente 1.000.000 millones de litros de leche
de sus miles de productores que se procesan en las 8 plantas
industriales distribuidas por todo el pas. Desde hace ms de 10 aos
utiliza tecnologa GeneXus para sistemas que se conectan con su ERP
central.
A lo largo de los aos, las ventajas que CONAPROLE ha encontrado en
GeneXus han sido varias: Con
GeneXus bajamos los costos de
licenciamiento as como los propios costos de desarrollo inform el Ing.
Ricardo Scaich, gerente del rea Tecnologa de la Informacin de
Conaprole. A su vez, tambin se destaca la versatilidad, el menor tiempo
de desarrollo y la posibilidad de trabajar con tecnologa de punta a
menor costo, en cuanto a la integracin con SAP: Este tipo de
integracin al ser tan natural en lo que hace a GeneXus nos abre una
gran gama de posibilidades de programacin, auspici el ingeniero.
2. Canon
10
Herramientas de genexus
Mdulo de ventas: Presupuestos, pedidos, albaranes y facturas
Soporte multi-empresa
Honda (Brasil)
Sharp (Brasil)
Volkswagen (Uruguay)
VELNEO
Qu es?
Velneo V7 es una plataforma completa de desarrollo de aplicaciones
empresariales, tiene su propia base de datos, su propio lenguaje de
programacin, su propio servidor de base de datos y aplicaciones. Sus
componentes estn compilados para una ejecucin nativa en cada
sistema operativo sin usar mquinas virtuales. Es una tecnologa
completamente nueva abierta a estndares que te permite desplegar la
misma aplicacin
Ha sido diseado por programadores para programadores, esto se
puede apreciar en todos los detalles de cmo est desarrollado el
cdigo. Todo el cdigo est igual, como si hubiese sido desarrollado por
un nico programador. Velneo es una excelente base de conocimiento
de buenas prcticas aplicadas que te puede ayudar en tu aprendizaje de
la plataforma Velneo V7. Todos los identificadores de objetos, controles,
as como el resto del cdigo llevan aplicada una normalizacin basada
en un diccionario de abreviaturas y de buenas prcticas de
programacin.
na de las caractersticas ms importantes de Velneo es que est
diseado para ser personalizado por el desarrollador e implantador en
tiempo de ejecucin. Apoyado en las caractersticas de la plataforma
Velneo V7 cualquier ERP desarrollado a partir de esta plantilla permite
personalizar, sin necesidad de programar, la barra de mens, el men
12
Historia de Velneo
Fue creada en 2005 por su actual director general, Alfonso Gutirrez,
fundador del grupo empresarial de software Visual MS, principal
accionista de la compaa. La empresa nace tras la compra de la
herramienta de programacin empresarial Velzquez Visual, pionera en
bases de datos. Velneo se autofinancia desde su fundacin y revierte sus
beneficios en el crecimiento, la mejora y el desarrollo de la empresa y su
producto, centrndose en la innovacin y la investigacin.
Funcionalidades:
Mdulo de ventas: Presupuestos, pedidos, albaranes y facturas
Soporte multi-empresa
Caractersticas:
Mximo rendimiento: Velneo no utiliza mquinas virtuales. Todos
los
componentes
de
la
plataforma
estn
compilados
especficamente para cada sistema (Windows, Linux, Mac y
Android). Tus aplicaciones se ejecutarn a mxima velocidad con
mnimos requisitos de hardware.
WINDEV
Qu es?
15
Caractersticas:
Java application.
Aplicaciones Java de toda la vida ahora de forma mas fcil, como
es de costumbre estas aplicaciones funcionan bajo cualquier
sistema operativo siempre y cuando se tenga instalado la maquina
virtual de Java que existe para muchos dispositivos, lo mas
importante se programan bajo lenguaje de WinDev (WLanguage)
16
Beneficios:
Es una herramienta fabulosa para la reducir de costos y tiempos
de desarrollo y al mismo tiempo mejorar funcionalidades,
rendimiento y fiabilidad.
Casos Reales:
1. Quiksilver:
http://www.windev.es/pcsoft/testimonios/new/quiksilver.pdf
17
2. http://www.pcsoft-windevwebdev.com/interview/honda/es/index.html
BIBLIOGRAFIA
http://www.velneoesfera.com/etiqueta/ventajas-velneo/
http://velneo.es/
https://www.youtube.com/watch?v=rL_LmFZvh58
http://www.pcsoft-windev-webdev.com/interview/honda/es/index.html
18