Israel Herrera Cervantes Alberto Rebolledo Ayala Corina Hernández Aponte Israel Ocampo Abarca.

Slides:



Advertisements
Presentaciones similares
integrantes Avalos Aguilar María Cristina
Advertisements

También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
ORACLE OLAP Integrantes: *Aizaga, Martiniano *Gallegos, Marina
Sistema de Atención a PLANTEAMIENTOS de los electores Informatizamos para la Sociedad Cubana.
FOUR J’s DEVELOPMENT TOOLS Latinoamérica
Tecnologías para desarrollo de aplicaciones web. Un caso de uso
Introducción a servidores
Presentación de la Plataforma de Gestión de la Excelencia
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Ma. Esther González Zamora Guillermo López Rodríguez
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Virtual PC.
Estructura de un Sistema Operativo
MI PROGRAMA DE FORMACION
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Microsoft InfoPath designer
INTERFAZ DE ACCES DISEÑO DE BASE DE DATOS
Sistema de Recaudación Tributaria.
DESARROLLO TECNOLOGICO APLICADO A LOS NEGOCIOS
HERRAMIENTAS CASE.
ESPINOZA VILLALBA MARTIN
“Especificación de Requerimientos”
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL.
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
InfoPath Ventajas y Uso.
Paola Saavedra -
TIPOS DE SOFTWARE Se denomina software a un programa, equipamiento lógico o soporte lógico necesario para hacer posible la realización de una tarea con.
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
Servidores Conceptos Generales.
Bases De Datos En Biología Computacional Cristian S. Rocha 28 de Mayo del 2002.
MAESTRIA EN INGENIERIA INDUSTRIAL
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Aplicación y uso de la herramienta
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Términos y Conceptos Básicos
Cristian Fonnegra Marin
TIPOS DE SISTEMAS OPERATIVOS
Introducción a UML Departamento de Informática Universidad de Rancagua
Ingeniería de Requisitos
ORACLE OLAP CAECE Integrantes: *Aizaga, Martiniano *Gallegos, Marina *Kleinlein, Guillermo *Schiano di Cola, Emiliano.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
WINDOWS SERVER Servicios para Programas y aplicaciones basadas en Internet. Windows 2000 Server facilita la implementación de: comercio electrónico,
GeneXus 9.0: Creando el ERP del Futuro basado en una Arquitectura Orientada a Servicios
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
Daniel Méndez ARTech Aplicaciones Web: user experience.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Una referencia para el resto de nosotros
Preocupaciones del Analista Programador & Usuarios
Ingeniería en Informática F UNDAMENTOS DE C OMPUTACIÓN B ACHILLERATO EN I NGENIERÍA I NFORMÁTICA L IC. C ARLOS H. G UTIÉRREZ L EÓN.
ADMINISTRACIÓN DE REDES Planes de Migración. Migración En tecnología de información y comunicación, la migración es el proceso de la transferencia desde.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
El administrador de los formatos de bases de datos Es el profesional que administra las tecnologías de la información y la comunicación, siendo responsable.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
WINDOWS SERVER 2008 r2 ADMINISTRACION DE RECURSOS: Con el Administrador de recursos del sistema de Windows del sistema operativo Windows Server® 2008 R2,
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
Conociendo el modelo Cliente-Servidor
QPortalNet ® Intranet / Extranet Corporativas Convierta el conocimiento de su organización en un pilar competitivo Fortalezas Se que Se Debilidades No.
ESTUDIO DE FACTIBILIDAD
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Universidad Autónoma del Estado de Morelos AMERICA ADAME RODRIGUEZ ANDRES DELGADO NUÑEZ JORGE SARDINETA ROBLES MAESTRIA EN INGENIERIA INDUSTRIAL.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
¿QUE ES EL TEAMVIEWER? ES UN SOFTWARE CUYA FUNCIÓN ES CONECTARSE REMOTAMENTE A OTRO EQUIPO. ENTRE SUS FUNCIONES ESTÁN: COMPARTIR Y CONTROLAR ESCRITORIOS,
13/11/14. UNIDADES DEL SEMESTRE Este trabajo esta diseñado para saber los propósitos de los sistemas de información, así como el buen desempeño que le.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Transcripción de la presentación:

Israel Herrera Cervantes Alberto Rebolledo Ayala Corina Hernández Aponte Israel Ocampo Abarca

Introducción Durante los años 80, las bases de datos corporativas aumentaban espontáneamente; la globalización golpeó al mundo durante los años 90. Las empresas necesitaban procesos más rápidos de desarrollo y mantenimiento de software y al mismo tiempo, mantener la integridad de sus datos. Todo esto, al mínimo costo total. Las aplicaciones y sus bases de datos son cada vez más complejas, y al diseñar grandes bases de datos se cometen muchos errores humanos y en las grandes organizaciones no existe NADIE que conozca los datos de la empresa con la adecuada objetividad y el suficiente detalle. GENEXUS es la respuesta a estos problemas. Desde 1984, Artech ha desarrollado importantes y originales actividades de investigación en el área de las bases de datos relacionales.

¿Qué es GENEXUS? Sistema que permite una buena administración automática del conocimiento de los sistemas de negocios GeneXus es una herramienta que parte de las “visiones de los usuarios”, captura su conocimiento y lo sistematiza en una base de conocimiento – –A partir de su base de conocimiento, GeneXus es capaz de diseñar, generar y mantener de manera automática la estructura de la base de datos y los programas de la aplicación

¿Por qué Genexus? GeneXus está construido sobre un sólido fundamento matemático Principal fortaleza de GeneXus: una excelente administración del conocimiento de los sistemas de negocios GeneXus trabaja con conocimiento puro, lo que permite: – –Generar programas (software tradicional) – –Entender el conocimiento de los seres humanos sin requerir documentación adicional – –Operar automáticamente con ese conocimiento: integrándolo con otro proveniente de otras fuentes, difundiéndolo, otorgando licencias a terceros para que lo integren a sus aplicaciones – –Generar aplicaciones para múltiples plataformas y múltiples arquitecturas – –Contar con cierto tipo de “seguro” ante cambios tecnológicos

Características principales Trabaja con conocimiento puro – –El conocimiento puro tiene un valor permanente Mantenimiento 100% automático – –Mantenimiento automático de la base de datos y de los programas – –Puede propagar automáticamente los cambios a los datos y a los programas Independencia de plataforma, arquitectura y tecnología – –El conocimiento puro es independiente de: La plataforma (hardware, sistema operativo, servidor de base de datos, servidor de aplicaciones, etc.) La arquitectura (centralizada, cliente servidor de dos capas, cliente servidor de tres capas, multiservidor orientado a la red como Java o Microsoft.NET) La tecnología disponible – –El conocimiento recopilado para 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

Características principales Objetivo: asistir al analista y a los usuarios en todo el ciclo de vida de las aplicaciones Automatizar todo aquello que es automatizable: – –Normalización de los datos y diseño – –Generación y mantenimiento de la base de datos y de los programas de aplicación Ofrece documentación rigurosa, autosuficiente y permanentemente actualizada Soporta varias plataformas, lenguajes y DBMS

Plataformas Servidores con Sistemas Operativos Servidores con Sistemas Operativos –IBM OS/400, UNIX, LINUX, Windows NT/2000 Servers Sistemas de Gerencia de Base de Datos Sistemas de Gerencia de Base de Datos –IBM DB2 UDB, Informix, Oracle, Microsoft SQL Server Lenguajes: Lenguajes: –Java, C#, Visual Basic, C/SQL, RPG, etcétera Internet Internet –C#, JAVA, Visual Basic (ASP), C/SQL, HTML Web Servers Web Servers –Microsoft IIS, Apache, WebSphere, etc.

Migración a nuevas plataformas Con GeneXus la misma base de conocimiento genera las aplicaciones en forma automática para las nuevas plataformas Con GeneXus la misma base de conocimiento genera las aplicaciones en forma automática para las nuevas plataformas

Desarrollo de aplicaciones en GENEXUS Una aplicación comienza con un Diseño, luego se Prototipa, luego se Implementa o pone en producción y en cualquiera de los pasos anteriores se puede regresar al Diseño para realizar modificaciones

Diseño El trabajo se realiza en el ambiente del usuario GeneXus captura el conocimiento por medio de visiones de objetos de la realidad del usuario – –Transacciones – –Reportes – –Procedimientos, etc. Consiste en identificar y describir estos objetos GeneXus automáticamente sistematiza el conocimiento capturado y construye la Base de Conocimiento – –Base de Conocimiento: repositorio de información, a partir de la cual GeneXus crea el modelo de datos físico (tablas, atributos, índices, etc.), y los programas de aplicación

Prototipo El prototipo permite que la aplicación sea totalmente probada antes de pasar a producción El diseño y prototipo son realizados y probados en un ambiente Windows, Windows NT/2000/XP

Implementación Cuando el prototipo es aprobado por sus usuarios, la base de datos y los programas de aplicación son generados y/o mantenidos en forma automática para el ambiente de producción

Ventajas GeneXus funciona en PCs, dejando al entorno de producción totalmente libre para el procesamiento de las aplicaciones Simplicidad: GeneXus utiliza los recursos más avanzados de la inteligencia artificial para que el analista y los usuarios, puedan usarlo de una forma muy simple Reduce costos y protege la inversión –Automáticamente, diseña y genera la base de datos y los programas de aplicación, determinando un aumento de la productividad del proceso de desarrollo de sistemas –A partir de su base de conocimiento el cliente podrá generar sus aplicaciones para las futuras tecnologías con sólo adquirir los generadores que ARtech introduzca para las mismas

Fortalezas y debilidades FortalezasDebilidades Cuenta con capacitación para satisfacer las necesidades y objetivos de cada cliente, la capacitación puede ser presencial o a distancia Utilizar uno u otro servidor de aplicaciones con GeneXus puede ser un poco más lento que utilizar el propio servidor de aplicaciones de GeneXus La curva de aprendizaje es muy corta Al realizar un build all (generacón completa de la aplicación), se generan muchos programas; donde a largo plazo puede afectar en costos de espacio GeneXus genera el 100% del código de la aplicación El código fuente que genera es un código muy difícil de entender para seres humanos Genexus es una aplicación que permite desarrollar software, a partir de diagramas y dibujos hechos por analistas de sistemas Al instalar GeneXus en el servidor de red, es necesario ejecutar una instalación en cada estación de trabajo

Cuadro comparativo

USUARIOS GENEXUS

Tutorial Creación de un Objeto Diseño

Descripción de la estructura - Se ingresa el nombre, datos y descripción de los atributos

Fórmulas - Son atributos que pueden inferirse del valor de otros atributos. Un atributo fórmula tiene un nombre, un tipo de datos y una descripción, además de una fórmula que define como se calcula.

Visualización de formularios

Generación automática (prototipo) Seleccione el ambiente de Prototipo en la Barra de Herramientas del Modelo. Se le indicará que cree un nuevo modelo de prototipo. Haga clic en OK.

En el menú Build, seleccione Build All. Generación automática del código Seleccione el Tipo (Type) de especificación que usaremos.

En el Menú del Desarrollador seleccione Invoice e ingrese una nueva factura o seleccione una factura existente. Luego haga clic en Aply Changes dos veces. La regla que invoca al reporte se disparará en el navegador. Etapa final: producción Reporte de factura

Tiene un costo anual de $37,213.00, el cual incluye: a) Plataformas Mycrosotf windows NT, XP, 2000, Unix. a) Plataformas Mycrosotf windows NT, XP, 2000, Unix. b) Visualizador web de las visitas al banner de la empresa. b) Visualizador web de las visitas al banner de la empresa. c) Internet Pyme Gold GENEXUS. c) Internet Pyme Gold GENEXUS. d) 100 megas de espacio web/casillas. d) 100 megas de espacio web/casillas. e) Soporte ASP. e) Soporte ASP. f) Acceso a Internet. f) Acceso a Internet. g) Soporte de extensiones de Microsoft Frontpage. g) Soporte de extensiones de Microsoft Frontpage. h) Administrador web de cuentas de correo electrónico. h) Administrador web de cuentas de correo electrónico. Costos

Conclusiones A diferencia del desarrollo tradicional - que comienza por diseñar la base de datos - Genexus parte de las distintas perspectivas del negocio que tienen los usuarios, para llegar al sistema con la base de datos y los programas necesarios para cada una de estas visiones Genexus simplifica la tarea al generar automáticamente la base de datos y los programas Genexus actualiza automáticamente los cambios a la base de datos y los programas cuando la aplicación es modificada

Bibliografía NUhttp:// NU;, on%20Genexus%2090.pdf

Gracias por su atención Buenas tardes