genexus

20
Herramienta Automatizada: “GeneXus” Equipo 1

Upload: andreilouis

Post on 03-Jul-2015

131 views

Category:

Technology


7 download

TRANSCRIPT

Page 1: GeneXus

Herramienta Automatizada: “GeneXus”

Equipo 1

Page 2: GeneXus

¿Qué es GeneXus?

Es una herramienta de desarrollo de software, codificado en C#, multiplataforma orientada principalmente a aplicaciones web, aplicaciones Windows, y smartphones.

Page 3: GeneXus

GeneXus trabaja en conocimiento puro y su base son las knowledge base, que es equivalente al contenido del Modelo Externo (subconjunto de ella), ya que consiste en el propio Modelo Externo más reglas y mecanismos de inferencia independientes de él y un conjunto de otros elementos que son automáticamente inferidos a partir del mismo.

(Gonda y Jodal, 2012)

Knowledge Base (Base de Conocimiento)

Page 4: GeneXus

Knowledge Base (Base de Conocimiento)

Fuente: www.genexus.com

Page 5: GeneXus

Paradigma GeneXus

GeneXus está basado en un paradigma completamente

diferente a los usuales para el desarrollo de sistemas: no

parte de un modelo de datos preexistente ni de concepciones

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

(Gonda y Jodal, 2012)

Page 6: GeneXus

Paradigma GeneXus

Fuente: www.genexus.com

Page 7: GeneXus

Catálogo de GeneXus

Lenguajes :

● Cobol● RPG● Visual Basic● Ruby● C#● Java

Moviles

● Android● Blackberry● Objetive-C (iOS)

Manejador de Base de Datos :

● Microsoft SQL Server

● Oracle● IBM DB2● Informix● PostgreSQL● MySQL

Page 8: GeneXus

Catálogo de GeneXus

Fuente:www.genexus.com

Page 9: GeneXus

¿Por qué usar GeneXus?

Porque las aplicaciones y sus bases

de datos son cada vez más

complejas, y al diseñar grandes

bases de datos (con cientos de miles

de tablas) se cometen muchos

errores humanos.

(Gonda y Jodal, 2012)

Fuente:http://office.microsoft.com/es-mx/images/

Page 10: GeneXus

¿Por qué usar GeneXus?

Fuente: www.genexus.com

Page 11: GeneXus

Benefícios

● Valida los requerimientos en la etapa de diseño, creando prototipos 100% funcionales.

● Universalidad en la creacion de una base de datos (.Net,Java,MySql…)● Si los requerimientos cambian, GeneXus realiza un análisis de impacto y

propaga los cambios de manera automática.● Las migraciones de otros sistemas son más fáciles.● Incluye un módulo de normalización de base de datos (En 3ra forma normal),

que crea y mantiene la base de datos óptima (en estructura y contenido) basada en las visiones de la realidad descritas por los usuarios usando un lenguaje declarativo.

Page 12: GeneXus

Vinculación con la Metodología Incremental

Como sabemos, en la metodología incremental la esencia del

proyecto es la función principal del mismo, GeneXus está

basado en un paradigma de conocimiento donde lo más

importante es la función principal. A partir de esto, GeneXus

puede crear un primer prototipo solo contemplando los

requerimientos esenciales para que éste funcione.

GeneXus lo considera como “primer incremento prototipado”.

Page 13: GeneXus

Requerimientos del sistema

Hardware:

● Procesador: mínimo de 1 GHz (multi core recomendado).

● Memoria:. mínimo de 1 GB de RAM (se recomiendan 2 GB)

● Disco duro: mínimo de 400 MB de espacio en disco para la instalación. Para generar

aplicaciones se necesita espacio adicional o una unidad de disco compartido para crear las bases

de conocimiento, y generar el código.

Software:

● Microsoft Windows Server 20XX, Microsoft Windows XP SP2 o superior.

● Microsoft. NET Framework 3.5 Service Pack 1 o superior.

● Microsoft SQL Server 2005, 2008 o 2012 (Express, Estándar o cualquier otra edición). (*)

● Microsoft Internet Explorer. Versión mínima: 6.0 SP1. Versión recomendada:. 8.0 o superior

● Sun JRE 1.6 o posterior (JRE es suficiente, o JDK)

Page 14: GeneXus

Instalación

Pantalla de inicio de la instalación.

Page 15: GeneXus

Instalación

Selección de idioma y aprobación de los acuerdos de términos y condiciones.

Page 16: GeneXus

Instalación

Ingresar datos de usuario para validar licencia de prueba.

Page 17: GeneXus

Instalación

Configuración en la creación de accesos directos.

Page 18: GeneXus

Instalación

Selección de desarrollo en plataformas móviles.

Page 19: GeneXus

Instalación

La instalación fue todo un éxito.

Page 20: GeneXus

Bibliografía

FFIEC IT Examination Handbook InfoBase - Computer-Aided Software Engineering. (s. f.). Recuperado 30 de septiembre de 2013, a partir de http://ithandbook.ffiec.gov/it-booklets/development-and-acquisition/development-procedures/software-development-techniques/computer-aided-software-engineering.aspx

Gonda,Breogán y Jodal,Nicolas, (2012). Filosofia de Genexus. Uruguay:ArcTech Consultores.

Lisboa,Daniel M. y Fernandez, Cecilia (2007).Genexus x: Episodio uno. Uruguay:ArcTech Consultores.

Sommerville, I. (2011). Ingenieri ́a de software. Me ́xico: Addison-Wesley.