Ciencia en su PC ISSN: Centro de Información y Gestión Tecnológica de Santiago de Cuba. Cuba

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Ciencia en su PC ISSN: 1027-2887 cpc@megacen.ciges.inf.cu. Centro de Información y Gestión Tecnológica de Santiago de Cuba. Cuba"

Transcripción

1 Ciencia en su PC ISSN: Centro de Información y Gestión Tecnológica de Santiago de Cuba Cuba Grau Merconchini, David PROYECTO PARA LA IMPLEMENTACIÓN Y DISTRIBUCIÓN BAJO GPL DE UN ERP ORIENTADO A LAS TECNOLOGÍAS DE CONECTIVIDAD DE GRANDES REDES Ciencia en su PC, núm. 5, 2007, pp Centro de Información y Gestión Tecnológica de Santiago de Cuba Santiago de Cuba, Cuba Disponible en: Cómo citar el artículo Número completo Más información del artículo Página de la revista en redalyc.org Sistema de Información Científica Red de Revistas Científicas de América Latina, el Caribe, España y Portugal Proyecto académico sin fines de lucro, desarrollado bajo la iniciativa de acceso abierto

2 PROYECTO PARA LA IMPLEMENTACIÓN Y DISTRIBUCIÓN BAJO GPL DE UN ERP ORIENTADO A LAS TECNOLOGÍAS DE CONECTIVIDAD DE GRANDES REDES Autor: M.Sc. David Grau Merconchini. Centro: MEGACEN. CIGET Santiago de Cuba. RESUMEN El objetivo principal de este proyecto es la creación en nuestro sistema económico de un Software para la Planificación de Recursos Empresariales (ERP), totalmente desarrollado y accesible bajo la visión y licencias GPL a, diseñado sobre modelos muy recientes de la arquitectura de software y optimizado para el trabajo en un ambiente de conectividad y grandes redes. Asimismo, el proyecto debe garantizar que la aplicación resultante se encuentre sincronizada y compatible con la visión de otros proyectos de conectividad y de amplio impacto social que ya están en ejecución en el país como: la Informatización de la Sociedad Cubana y la Red de la Ciencia. En el trabajo se demuestra la necesidad, capacidad de solución y generalización que tiene la herramienta desarrollada, ante la variedad de problemas que aún existen en las aplicaciones distribuidas para el uso del sector empresarial, en el país. Palabras clave: ERP, Sistema, Planificación, Empresarial, Software Libre, GPL, GNU, PHP, Gestión, Bases de Datos, SGBD. ABSTRACT The main objective of this project is the creation for our economic system of a Enterprise Resources Planning Software (ERP), completely developed and accessible under the vision and licenses GPL designed in a recent model of the software architecture and optimized for the work in a networking environment. Also the project should guarantee that the resulting application is synchronized and compatible with the vision of other projects with high social impact that are developing in the country as: the Informatization of the Cuban Society and the Net of the Science. During the work is demonstrated the necessity, the capacity of solution and generalization that possesses the tool developed to confront the variety of problems that exist in the applications distributed for use in the managerial sector in Cuba. Key words: ERP, System, Planning, Enterprise, Free Software, GPL, GNU, PHP, Administration, Database, SGBD. INTRODUCCIÓN 41

3 Bajo la denominación de ERP Enterprise Resource Planning (software para la Planificación de Recursos Empresariales), se agrupan soluciones informáticas cuyo objetivo primario es gestionar información sensible al trabajo diario de las empresas y soportar los procesos de sus diferentes áreas (fabricación, compras, recursos humanos, logística, etc.) de una manera unificada para agilizar tareas, mejorar los procesos de producción, reducir costes y errores humanos. Este proyecto está orientado a solucionar un problema vital en el control económico, a través del desarrollo de un ERP con premisas de integración a todos los niveles de la aplicación, que rompe con las soluciones aisladas, dependientes de softwares con licencia, poco flexibles y privativas y que constituyen, hasta hoy, la totalidad de las herramientas de ese tipo en nuestro país. Sin embargo, la herramienta, pese a su impacto indiscutible, no es el único interés; además de este objetivo primario, el proyecto se plantea metas superiores. En el desarrollo serán utilizados modelos muy recientes de la arquitectura de software y un cambio radical en la filosofía de trabajo, pues introducen el fomento de un proyecto totalmente basado en la visión de las tecnologías libres, así como la implementación de una herramienta de corte económico, basada en las tecnologías de conectividad de grandes redes. Estas características pondrían a este producto y al proyecto en general en la punta tecnológica de proyectos IT que de este tipo se desarrollan a nivel internacional. DESARROLLO Sin llegar a tener la variedad de otras herramientas informáticas, los ERP, que hasta hace muy poco concentraban su dominio en grandes empresas, fundamentalmente por los precios que aún tienen en el mercado; en la actualidad, han venido dando un salto que es más de necesidad que de disponibilidad, dando origen a nuevos ERP para PYMES, estos nuevos productos se encuentran aún en desarrollo en todo el mundo y hasta ahora, han basado su implementación, fundamentalmente en: cambios estratégicos de plataforma, la adopción de plataformas de desarrollo menos costosas, más populares y flexibles, que le permitan al producto final reducir los precios para que puedan ser comprados por empresas menos acaudaladas. Desde su concepción, este proyecto impone cambios radicales e innovadores, tanto en tecnología como en la filosofía de desarrollo, de modo que, el ERP en sí mismo no es el único interés del proyecto, además de este objetivo primario, el proyecto se plantea otras metas sobresalientes: El desarrollo será basado en un Kernel o núcleo optimizado para un patrón de diseño de ingeniería de 42

4 software, conocido como Modelo - Vista - Controlador b (MVC). El objetivo detrás de esta decisión es lograr una independencia real entre las interfases de usuario, el núcleo y los datos, para lograr así un producto que minimice las prestaciones necesarias por parte del cliente, supere los problemas de mantenimiento, accesibilidad y actualización de los productos que hoy se utilizan en el sector empresarial, manteniendo las ventajas que caracterizan el modelo Cliente - Servidor. Este patrón fue descrito por primera vez en 1979 por Trygve Reenskaug, entonces trabajador de Xerox c mientras desarrollaba Smalltalk d y se describe como el patrón en el que se separan los datos de la aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos y con protocolos de comunicación claramente establecidos: El Modelo: Como la representación específica de la información con la cual el sistema opera, brinda la lógica de datos, asegura la integridad de los mismos y permite derivar nuevos datos. Normalmente el Modelo se corresponde con la implementacion necesaria en el Sistema de Gestión de Bases de Datos (SGBD) de la aplicación. Vista: Presenta el modelo en un formato adecuado para interactuar con quien lo necesite, usualmente la interfaz de usuario. Controlador: Este gestiona los eventos del sistema, usualmente acciones del usuario, e invoca cambios en el modelo y en la vista. Este proyecto implementa el patrón de arquitectura MVC, utilizando una distribución y acoplamiento jerárquico de sus elementos, similar a la implementación del proyecto CakePHP e del MIT f. Interface de usuario Núcleo Capa de abstracción a la información Capa de acceso al SGBD Cluster de Bases de Datos Figura # 1. Distribución jerárquica de los componentes del proyecto. 43

5 El modelo jerárquico es poco restrictivo y permite que un elemento utilice servicios de otro elemento inferior en la jerarquía. Este modelo en sí mismo requiere de la modularidad - característica muy deseable en los sistemas Open Source, de igual modo, la jerarquía establece restricciones que son beneficiosas para la robustez y seguridad del sistema. La Figura # 1 no muestra únicamente el lugar de los componentes, sino también su distribución lógica según el patrón MVC. La capa naranja constituye la interfaz con la que normalmente interacciona el usuario final (Vista), las capas verdes, los componentes encargados de gestionar y administrar correctamente las peticiones del usuario, ordenando cambios en la interfase de usuario o en los datos (Controlador), aquí se concentra la salida tecnológica que hasta hoy cubre el proyecto, y el componente azul, contituye la lógica de la aplicación (Modelo). La alta modularidad y la selección de esta arquitectura implementan, desde su esencia, la flexibilidad, lo que permitirá el desarrollo de disímiles escenarios de una misma aplicación o el desarrollo de un conjunto amplio de aplicaciones, para la solución de varios problemas. En la práctica, se podrán ver en el cambio o incorporación de una nueva interfaz de usuario, siempre que exista homogeneidad en los protocolos de comunicación de ésta con el núcleo o la asimilación e incorporación completa o parcial de bases de datos de otras aplicaciones en ambas, con un mínimo esfuerzo. La representación y diferenciación de los componentes Capa de abstracción a la información y Capa de acceso al SGBD son necesarias ya que estos elementos son los encargados de mantener la homogeneidad y correspondencia con el Modelo, que, por experiencia práctica para el sector empresarial, es el componente más valioso y variable en sus sistemas. El núcleo implementa únicamente la parte de gestión de los recursos y el orden del funcionamiento del ERP, este se ha programado de forma tal que: un único núcleo (correspondiente con una instalación del ERP) puede gestionar varias empresas concurrentemente; instanciando en cada momento, las clases necesarias de los restantes niveles de la jerarquía para atender las necesidades del usuario. En la actualidad, es una limitante del sistema que solamente puedan ser atendidas, concurrentemente por un mismo núcleo, empresas que se encuentren implementadas en el mismo clúster de bases de datos, dado que los componentes de las jerarquías inferiores (Ver Figura # 1) son instanciados permanentemente al ser ejecutado el núcleo; sin embargo, sí es permisible que cada empresa tenga un repositorio de componentes visuales (entiéndase como visuales formularios, datos tabulares, etc.) y de control (algoritmos encargados de procesar una acción específica ) propios y totalmente personalizados para la empresa, incluso una base de datos especifica en el clúster. 44

6 Los componentes visuales y de control de la aplicación no son almacenados de manera estática, sino a través de un código compuesto por los lenguajes HTML, CSS, JavaScript y PHP g, estos son cargados, interpretados, compilados y enviados al usuario por el núcleo, cuando son solicitados por el usuario o por el controlador (se prevé, en versiones superiores del núcleo, almacenar todo en XML). Como ya explicamos, cada empresa, dada de alta en una instalación del ERP, posee su propio repositorio de componentes que pueden ser personalizados, esto permite una individualización a muy bajo nivel, lo que logra que una instalación del ERP esté capacitada para atender a empresas totalmente diferentes, siendo esta la manera con la que se puede personalizar el comportamiento del sistema a nivel del núcleo. En la figura # 2 se muestra una ejecución tipo de una solicitud de actualización de un componente visual (formulario): 1. Se realiza la solicitud de la Vista al Controlador. 2. El Controlador selecciona el componente de acción, adecuado según el componente: origen, empresa, tipo de datos, permisos, etc. 3. Se interpreta, compila y ejecuta este componente de acción. 4. El componente envía al Modelo la orden correcta de actualizar, (ejemplo: la transacción en SQL). 5. Se recibe por el Controlador el resultado de la ejecución de la acción en el Modelo. 6. Se actualiza la vista según corresponda. 45

7 Vista Controlador Modelo 1: Actualizar datos 2: Seleccionar módulo 3: Cargar módulo 4: Orden de actualizar 6: Actualizar Vista 5: Resultado de la acción Figura # 2. Diagrama de secuencia de una ejecución ejemplo del ERP. El núcleo se ha programado en PHP 4.x, la política de compatibilidad de PHP lo hace totalmente compatible con la nueva distribución de PHP 5, aunque la mejora al soporte de la programación, orientada a objetos, y el manejo de excepciones que incorpora PHP 5 lo hace una mejor plataforma y obliga a la trascripción del código para aprovechar estos perfeccionamientos, lo cual, gracias a la modularidad diseñada e implementada, no evita que continúe el desarrollo del proyecto. PHP no es la única tecnología, ni paradigma de programación involucrada en la implementación de las diferentes partes del proyecto, como la mayoría de las aplicaciones sobre tecnologías web, es necesario de la sinergia de varias tecnologías y lenguajes de programación. La Figura # 3 describe gráficamente las tecnologías más importantes utilizadas y su localización durante el funcionamiento del ERP. 46

8 Excepc. Interprete de CSS, JavaScript HTML, AJAX, PDF, HTTP(S), XML PHP 4.x o superior ACCESO AL DATO TCP/IP Unix Sockets Postgres 8.x SQL, PLSQL TCP/IP TCP/IP CLIENTE SERVIDOR SERVIDOR BD Figura # 3. Distribución de las tecnologías y paradigmas de programación. En la figura anterior las líneas discontinuas simbolizan host y agrupan a los sistemas o tecnologías que se ejecutan en sí mismo. Como se hace explícito, la interfaz de usuario con sus componentes comunes en este tipo de aplicación, funciona en un hosts independiente, correspondiéndose con el usuario que interactúa con la aplicación al utilizar un navegador de Internet. El núcleo del ERP y el SGBD, pueden radicar o no en el mismo host; cualesquiera de ambas configuraciones son posibles, dependen del nivel de seguridad y condiciones tecnológicas que pueda desarrollar la empresa. La decisión tecnológica hacia MVC se acompaña de un cambio radical en la filosofía de trabajo, ya que introducen la experiencia del desarrollo de un proyecto totalmente basado en el ideal del Software Libre y de las licencias GPL. Así, se propone enriquecer la gestión de proyectos con el ejercicio de un proyecto totalmente guiado por el modo de hacer de este paradigma de desarrollo tecnológico. Esta condición, fundamental en el desarrollo de todo el proyecto, permitirá obtener al final un producto libre de las restricciones que, más allá de la frontera, tienen los productos cubanos, las razones son conocidas por todos. Es por ello que desde los mismos inicios del proyecto, las primeras acciones fueron encaminadas a la selección de un esquema o modelo de trabajo que permitiera controlar y respetar, en todo momento, las libertades necesarias para que no se perdiera la visión de ser libre. Para esto, se decide desarrollarlo, utilizando las mismas normas definidas para el proyecto Debianh y la Licencia Pública General GNU (GNU GPL siglas en inglés), dado que, salvo detalles, estas son perfectamente portables a cualquier proyecto. Estas normas están recogidas en el documento conocido por Contrato social de Debian, 47

9 específicamente fue revisada la versión 1.1, ratificada el 26 de abril de 2004; sobre GPL se revisó la versión del 3 de junio del En el momento en que se escribe este artículo, ambas son las versiones vigentes. A partir de este momento, el proyecto se plantea la quimera de crecer no sólo en la calidad de su contenido, usabilidad o alcance tecnológico, como el resto de las aplicaciones; sino también en la independencia y el compromiso con sus usuarios finales. Un último eje importante del proyecto es la implementación de una aplicación de corte económico, totalmente basada en tecnologías, y el ambiente de trabajo, propio de las grandes redes. Esta característica persigue brindar una aplicación que no requiera instalación por parte de los clientes, ya que concentra la seguridad en servidores mejor protegidos y con políticas de salvas más seguras que las que podrían encontrarse en la mayoría de las empresas del país, lo que redundará en un menor gasto del cliente, mayor seguridad de los datos, unificación y centralización de la información. Así como la modularidad y el patrón de diseño garantizaban flexibilidad tecnológica, una implementación pensada y optimizada para el trabajo en redes, garantizará la adaptabilidad espacial de la aplicación a la empresa. Empresa A Empresa B División C1 División C2 Empresa A SERVIDOR 1 Empresa B SERVIDOR 2 Empresa C Figura # 4. Varios escenarios de distribución en red del ERP. La figura anterior ejemplifica un diseño en el que existen 2 servidores interconectados. El servidor 1 atiende a dos empresas diferentes (A y B) desde un mismo host, este caso es típico de la organización en instituciones gubernamentales en las que la organización fundamental se basa en zonas geográficas 48

10 o administrativas; aunque, estratégicamente, existe otro tipo de casos como por ejemplo, tener habilitado un servidor para gestionar el trabajo de las diferentes empresas de una comunidad distante, por razones de recursos. El otro caso mostrado es más visto en el mundo empresarial: un servidor (el número 2) para administrar el trabajo de una única empresa que gestiona la labor de diferentes departamentos, a través de la red LAN de la empresa ( C ) u organizaciones más grandes, en este caso divisiones que utilizan una red MAN. En la Figura # 4 se muestra la posible interconexión de ambos servidores, elemento que pudiera ser muy útil; esto depende de la calidad y permanencia del enlace utilizado, por ejemplo, para unificar tecnología (Network File System i ), facilitar la administración o auditorías del sistema, compartir información a través de una interfase, o realizar salvas cruzadas. La suma de todas las características anteriormente descritas, pondría al proyecto en la punta tecnológica de los que de su tipo se desarrollan a nivel internacional. Asimismo, dada la práctica histórica y asimilación que han tenido y mantienen los sistemas que se han desarrollado para el manejo de la información empresarial en el país, es previsible una rápida generalización de esta solución por sus numerosas ventajas y el ahorro que proporciona. Además de que propiciará un salto tecnológico, no sólo restringido a las aplicaciones de planeación de recursos empresariales, sino a las aplicaciones de IT, ya que incorporan nuevos métodos para el desarrollo de proyectos y la explotación de un nuevo modelo de arquitectura de software. RESULTADOS Este es un proyecto aún en ejecución, no obstante, ya se encuentra probando un núcleo desarrollado sobre PHP 4.x que utiliza el patrón de diseño MVC, el cual ha permitido la incorporación de otros proyectos internacionales, gracias a su flexibilidad como: ZAPATEC j, para la implementación de las interfaces de usuario y el uso de su implementación de AJAX; el proyecto FPDF k de Olivier Plathey para la generación de los reportes todos en formato PDF. Igualmente, ya es funcional para interactuar con el Sistema de Gestión de Bases de Datos PostgreSQL l. CONCLUSIONES 49

11 El núcleo que se ha venido desarrollando en esta etapa del proyecto, cumple con todas las premisas tecnológicas que le fueron planteadas, ha demostrado buenos resultados de robustez y calidad, según las normas y el compromiso social del proyecto Debian (las que el proyecto ha adoptado como ejemplo a seguir) hasta el momento de la redacción de este artículo. Aunque este proyecto no ha sido culminado aún, recientes análisis de la tendencia tecnológica, económica y legislativa del país e internacionales, demuestran lo asertiva de la visión misma; teniendo en cuenta la necesidad de flexibilidad tecnológica, seguridad, adaptabilidad y conectividad de las aplicaciones, que soporten los procesos de control y planificación empresariales. Las visiones de grandes proyectos nacionales, como la Red de la Ciencia e internacionales, como el Plan de Migración a Software Libre de Venezuela m y similares proyectos en Brasil, n incluso Europa, o también avalan el desarrollo y decisiones de este proyecto en cuanto a la tendencia tecnológica. WEBGRÁFIA a. b. c. d. e. f. g. h. i. j. k. l. m. n. o. BIBLIOGRAFÍA 1. Baray Cristóbal (2001). Model-View-Controler (MVC). 2. Bizama, H. (2005). Los sistemas ERP II ó ECM (Extended Enterprise)., de 3. Centro de Innovación y Desarrollo Empresarial (CIDEM) (2003). Sistemas de Planificación de Recursos Empresariales (ERP). STA&TUS JC, S.L. Barcelona, España. 50

12 4. Deacon J. (1998), Model View Controler (MVC) Architecture. 5. Free Software Foundation. (2007). FSF Free Software Licensing and Compliance Lab de 6. Kizuki Group AMSCO. (2004). Introduction to e-business., de htttp://www.krooman.com/krooman_couseinformation.pdf 7. Proyecto Debian (2007). Contrato social de Debian de 8. Rebeca, O.; & Alberto, J. (Diciembre 2003). Tecnología de Información e Ingeniería de Servicios., de 9. Santaolalla, F. (2003). El largo camino hacia la empresa extendida. De REFERENCIAS BIBLIOGRÁFICAS a b c d e f g h i j k l m n o 51

Introducción a Plone y Zope. Presentación introductoria sobre Plone y las tecnologías utilizadas, como Zope y Python.

Introducción a Plone y Zope. Presentación introductoria sobre Plone y las tecnologías utilizadas, como Zope y Python. Introducción a Plone y Zope Presentación introductoria sobre Plone y las tecnologías utilizadas, como Zope y Python. Licencia Copyright (c) 2008 Carlos de la Guardia. Copyright (c) 2008 Leonardo Caballero.

Más detalles

UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008. Gestión de Información Web

UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008. Gestión de Información Web Gestión de Información Web Características deseables de CMS Arquitectura técnica: Tiene que ser fiable y permitir la escalabilidad del sistema para adecuarse a futuras necesidades con módulos o extensiones.

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS Resultados de aprendizaje y criterios de evaluación. 1. Identificar la estructura y organización

Más detalles

ID:1374 INTEGRO. SERVICIOS TELEMÁTICOS EN LA NUBE. Sánchez Rodríguez, Alfredo. Cuba RESUMEN

ID:1374 INTEGRO. SERVICIOS TELEMÁTICOS EN LA NUBE. Sánchez Rodríguez, Alfredo. Cuba RESUMEN ID:1374 INTEGRO. SERVICIOS TELEMÁTICOS EN LA NUBE. Sánchez Rodríguez, Alfredo. Cuba RESUMEN La Plataforma de Servicios Telemáticos desarrollada por SOFTEL bajo la denominación de: proyecto INTEGRO, constituye

Más detalles

APLICACIONES OPEN SOURCE PARA EL MONITOREO DE REDES IP. Ing. Yubaira Boyer Digitel, Caracas E-mail: yubira_boyer@digitel.com.ve

APLICACIONES OPEN SOURCE PARA EL MONITOREO DE REDES IP. Ing. Yubaira Boyer Digitel, Caracas E-mail: yubira_boyer@digitel.com.ve 1 APLICACIONES OPEN SOURCE PARA EL MONITOREO DE REDES IP. Ing. Yubaira Boyer Digitel, Caracas E-mail: yubira_boyer@digitel.com.ve RESUMEN. El Código abierto es el término por el que se conoce al software

Más detalles

Facultad de Ingeniería ISSN: 0121-1129 revista.ingenieria@uptc.edu.co. Universidad Pedagógica y Tecnológica de Colombia. Colombia

Facultad de Ingeniería ISSN: 0121-1129 revista.ingenieria@uptc.edu.co. Universidad Pedagógica y Tecnológica de Colombia. Colombia Facultad de Ingeniería ISSN: 0121-1129 revista.ingenieria@uptc.edu.co Universidad Pedagógica y Tecnológica de Colombia Colombia Amézquita-Mesa, Diego Germán; Amézquita-Becerra, Germán; Galindo-Parra, Omaira

Más detalles

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Página 1 de 23 Índice del Documento 1.- Introducción... Página 4 2.- Propuesta

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles

Tema 3. 3.3 Tecnologías de Desarrollo

Tema 3. 3.3 Tecnologías de Desarrollo Tema 3 3.3 Tecnologías de Desarrollo HTML pronto pasa a ser insuficiente para todas las posibilidades de la Red No se puede interactuar con el servidor Aparecen los primeros scripts para propocionar dichar

Más detalles

Tema 1. Arquitectura Cliente/Servidor

Tema 1. Arquitectura Cliente/Servidor Tema 1. Arquitectura Cliente/Servidor SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs 27 de septiembre de 2009 FJRP, FMBR [sistemas cliente-servidor] CCIA 1.1 Sistemas

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA... 7 Tarea DSI 1.1: Definición de Niveles de Arquitectura... 9 Tarea DSI

Más detalles

Tema 4. Diseño arquitectónico.

Tema 4. Diseño arquitectónico. Tema 4. Diseño arquitectónico. Introducción, Objetivos del Diseño. Ingeniería del Software II 2011 Para la transformación del modelo de análisis en un modelo de diseño del sistema, se definen los objetivos

Más detalles

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICES En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICE 1. Herramientas Las herramientas que se usaron en el análisis, desarrollo

Más detalles

Programa de Entrenamiento Académico (PEA) LAECI 2016

Programa de Entrenamiento Académico (PEA) LAECI 2016 Programa de Entrenamiento Académico (PEA) LAECI 2016 El PEA en Ciencias Informáticas de LAECI, se basa en una propuesta académica formulada especialmente para personas alto CI. El mismo, se encuentra dividido

Más detalles

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI Informe de Práctica Profesional de 4to Año, Ingeniería Informática Autor: Manuel Alejandro Aguilar Díaz

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA...7 Tarea DSI 1.1: Definición de Niveles de Arquitectura...9 Tarea DSI 1.2:

Más detalles

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI.

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Ponencia para Evento de Redes. Autor: Rubén Rivera Rodríguez, Citmatel Resumen Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Las nuevas tendencias

Más detalles

Content Management System

Content Management System Content Management System Maestría en Ingeniería de Software ICC. Claudio Norberto Martínez Martínez Bases de Datos Otoño 2012 Contenido del Tema Introducción Antecedentes Desarrollo del tema Conceptos

Más detalles

PATRON:DAO LENGUAJE DE PROGRAMACION: JAVA IDE: ECLIPSE FRAMEWORK: STRUST2. -Permite Abstraer y Encapsular los accesos a un repositorio de datos.

PATRON:DAO LENGUAJE DE PROGRAMACION: JAVA IDE: ECLIPSE FRAMEWORK: STRUST2. -Permite Abstraer y Encapsular los accesos a un repositorio de datos. PATRON:DAO DAO -Permite Abstraer y Encapsular los accesos a un repositorio de datos. -Separa el acceso de datos de la lógica de negocio. -Oculta el Api por donde se accede a los datos. -Controla los accesos

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización Página 1 de 19 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 6 Situación Contraste externo Actualización

Más detalles

Personalización, extensión y desarrollo de módulos para Moodle.

Personalización, extensión y desarrollo de módulos para Moodle. VIII Congreso Internacional de Informática en Salud II Congreso Moodle Salud Personalización, extensión y desarrollo de módulos para Moodle. MSc. Leonardo Herrera Boza. Ing. Juenlis Enrique Coss Piña.

Más detalles

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará

Más detalles

Javier Velásquez Maldonado velasquezj7@hotmail.com. Jhoanna Isabel Lansinot Tocain jlansinot@yahoo.com

Javier Velásquez Maldonado velasquezj7@hotmail.com. Jhoanna Isabel Lansinot Tocain jlansinot@yahoo.com DISEÑO, DESARROLLO E IMPLANTACIÓN DE UNA APLICACIÓN WEB PARA LA AUTOMATIZACIÓN DE LA INFORMACIÓN DE LA IGLESIA EVANGÉLICA INDÍGENA ECUATORIANA DE LA ALIANZA CRISTIANA Y MISIONERA. Javier Velásquez Maldonado

Más detalles

Desarrollo de Aplicaciones Windows Con Visual Studio 2010

Desarrollo de Aplicaciones Windows Con Visual Studio 2010 Desarrollo de Aplicaciones Windows Con Visual Studio 2010 (.NET FRAMEWORK 4.0) ACERCA DEL CURSO: Esta Especialidad está diseñado para desarrollar los conocimientos y habilidades para el desarrollo de aplicaciones

Más detalles

WHITE PAPER. ARQUERO - Punto de Venta

WHITE PAPER. ARQUERO - Punto de Venta WHITE PAPER ARQUERO - Punto de Venta POR QUÉ EN MI NEGOCIO? Una de las soluciones más demandadas por las grandes superficies comerciales y hoteleras la constituye los sistemas de gestión de ventas. En

Más detalles

Módulo Profesional 01: Bases de datos (código: 0484).

Módulo Profesional 01: Bases de datos (código: 0484). Módulo Profesional 01: Bases de datos (código: 0484). Actividades de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo. Interpretar diseños lógicos de bases de datos. Realizar el diseño

Más detalles

CAPÍTULO NOVENO PUPPET

CAPÍTULO NOVENO PUPPET CAPÍTULO NOVENO PUPPET En el capítulo anterior se han mostrado las 4 herramientas de software libre más representativas para la gestión de configuraciones. Al finalizarlo se optó por elegir a Puppet como

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 17 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

Software Libre / Código Abierto Programa de contenidos

Software Libre / Código Abierto Programa de contenidos Software Libre / Código Abierto Programa de contenidos Resumen Se presenta a continuación la organización de un curso de cincuenta horas cuyo fin es dar a conocer la base ideológica que sostiene a los

Más detalles

Introducción a Javato

Introducción a Javato Introducción a Javato Fº. Javier Pereñiguez Steria Iberica 20/02/2008 Índice Introducción Arquitectura Ejemplo arquitectura Plataforma Desarrollo Ejemplo de entorno de desarrollo Vías futuras Casos de

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización

Más detalles

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 16 CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC304_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

PROGRAMA FORMATIVO Desarrollo de aplicaciones Web sobre Oracle Database

PROGRAMA FORMATIVO Desarrollo de aplicaciones Web sobre Oracle Database PROGRAMA FORMATIVO Desarrollo de aplicaciones Web sobre Oracle Database Julio 2014 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional: DESARROLLO 2.

Más detalles

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA Para el desarrollo de la arquitectura interna del subsistema de programación de actividades se utilizó como referencia la Arquitectura de Aplicaciones.NET 105 de Microsoft

Más detalles

Ingeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML

Ingeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML Diseño Diseño en el PUD Diseño de software Patrones arquitectónicos Diseño Orientado a Objetos en UML 1 Iteración en PUD Planificación de la Iteración Captura de requisitos: Modelo de casos de uso, Modelo

Más detalles

Liderazgo Mejora continua Valoración profesional

Liderazgo Mejora continua Valoración profesional Quiénes somos? R&D s.a. con sus 12 años de permanencia en el mercado y un equipo de 40 profesionales, sustenta una sobrada experiencia y calidad en el desarrollo de soluciones empresariales. Desarrollos

Más detalles

Tema 47. Las herramientas ofimáticas. Integración con sistemas de información estructurada.

Tema 47. Las herramientas ofimáticas. Integración con sistemas de información estructurada. Tema 47. Las herramientas ofimáticas. Integración con sistemas de información estructurada. Esquema Introducción... 2 Historia... 2 Suites... 2 Herramientas ofimáticas... 3 Tipos de programas ofimáticos:...

Más detalles

PHP, PostgreSQL y el Consorcio SIU

PHP, PostgreSQL y el Consorcio SIU PHP, PostgreSQL y el Consorcio SIU Algunos años atrás se planteó en el seno del Consorcio SIU la necesidad de basar la construcción de todos sus proyectos en herramientas de software libre. Este cambio

Más detalles

Bases de Datos Distribuidas: Arquitectura Cliente/Servidor

Bases de Datos Distribuidas: Arquitectura Cliente/Servidor Bases de Datos Distribuidas: Arquitectura Cliente/Servidor Instituto Tecnológico Superior de los Ríos Ing. en Sistemas Computacionales 30 de enero de 2012 Bases de Datos Distribuidas:Arquitectura Cliente/Servidor

Más detalles

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software.

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. . TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. Índice 1 INTRODUCCIÓN 2 2 CARACTERÍSTICAS 2 2.1 Características del cliente...2 2.2 Características

Más detalles

Software libre aplicado al desarrollo de aplicaciones corporativas. Proyecto gvhidra.

Software libre aplicado al desarrollo de aplicaciones corporativas. Proyecto gvhidra. Software libre aplicado al desarrollo de aplicaciones corporativas. Proyecto gvhidra. Martín García Hernández Gaspar Quiles Gomis Conselleria de Infraestructuras y Transporte, Generalitat Valenciana, España

Más detalles

Tema 1. Conceptos básicos

Tema 1. Conceptos básicos Conceptos básicos Sistema de Gestión de Bases de Datos, SGBD (DBMS, Database Management System): software diseñado específicamente para el mantenimiento y la explotación de grandes conjuntos de datos 1

Más detalles

BASES DE DATOS. 1.1 Funciones de un DBMS

BASES DE DATOS. 1.1 Funciones de un DBMS BASES DE DATOS Un DBMS, son programas denominados Sistemas Gestores de Base de Datos, abreviado SGBD, en inglés Data Base Management System (DBMS) que permiten almacenar y posteriormente acceder a los

Más detalles

Simulador de Protocolos de Red a tráves de WEB

Simulador de Protocolos de Red a tráves de WEB Simulador de Protocolos de Red a tráves de WEB Propuesta de Estudio 20071608 Director Ing. Francisco Antonio Polanco Montelongo Resumen Introducción Actualmente, el desarrollo tecnológico a alcanzado niveles

Más detalles

APPLE: Compañía de informática que creó Macintosh. Fue fundada por Steve Jobs.

APPLE: Compañía de informática que creó Macintosh. Fue fundada por Steve Jobs. Gobierno Electrónico GLOSARIO DE TÉRMINOS 110 A APPLE: Compañía de informática que creó Macintosh. Fue fundada por Steve Jobs. Arquitectura de Sistemas: Es una descripción del diseño y contenido de un

Más detalles

República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción

República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción Dato: Hecho o valor a partir del cual se puede inferir una conclusión.

Más detalles

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas CAPITULO 1 Introducción a los Conceptos Generales de 1.1 Preliminares Las empresas necesitan almacenar información. La información puede ser de todo tipo. Cada elemento informativo es lo que se conoce

Más detalles

1 INTRODUCCIÓN. Yacelga De la Torre Carlos Paolo. e-mail: charles_ing@hotmail.com

1 INTRODUCCIÓN. Yacelga De la Torre Carlos Paolo. e-mail: charles_ing@hotmail.com PAPER 2012 DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UNA APLICACIÓN WEB PARA EL INGRESO Y CONSULTAS DE NOTAS ON-LINE PARA LA ACADEMIA MILITAR SAN DIEGO, UTILIZANDO SOFTWARE LIBRE (PHP Y MYSQL) Yacelga De

Más detalles

Programación en Capas.

Programación en Capas. Programación en Capas. Ricardo J. Vargas Del Valle Universidad de Costa Rica, Ciencias de Computación e Informática, San José, Costa Rica, 506 ricvargas@gmail.com Juan P. Maltés Granados Universidad de

Más detalles

Desarrollo de Aplicaciones N-Tier. Lic. Guillermo Cherencio. Versión 1.0 Febrero 2009/15

Desarrollo de Aplicaciones N-Tier. Lic. Guillermo Cherencio. Versión 1.0 Febrero 2009/15 Desarrollo de Aplicaciones N-Tier Lic. Guillermo Cherencio. Versión 1.0 Febrero 2009/15 Ambiente Mainframe La primera forma de automatización de negocios tomó la forma de una gran computadora central,

Más detalles

Desarrollo de Aplicaciones N-Tier. Lic. Guillermo Cherencio. Versión 1.0 Febrero 2009

Desarrollo de Aplicaciones N-Tier. Lic. Guillermo Cherencio. Versión 1.0 Febrero 2009 Desarrollo de Aplicaciones N-Tier Lic. Guillermo Cherencio. Versión 1.0 Febrero 2009 Ambiente Mainframe La primera forma de automatización de negocios tomó la forma de una gran computadora central, llamada

Más detalles

Symfony2. Junio. Inicio. Curso Desarrollo de aplicaciones web con. Básico-Intermedio

Symfony2. Junio. Inicio. Curso Desarrollo de aplicaciones web con. Básico-Intermedio Inicio Informaciones Human Business Fonos: (02) 2698 9790 / (02) 2671 3567 E-mail: informaciones@hbusiness.cl Web: www.hbusiness.cl 23 de Junio tip ddy Web A p p s Marketing Fundamentación: CURSO: Symfony2

Más detalles

BASES DE DATOS TEMA 1. INTRODUCCION

BASES DE DATOS TEMA 1. INTRODUCCION Contenidos generales BASES DE DATOS TEMA 1. INTRODUCCION Bases de datos, Sistemas de gestión de bases de datos y Sistemas de bases de datos Bases de datos vs. Sistemas de archivos Objetivos de los Sistemas

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

Trabajo Final de Graduación para optar por el título. Bachiller en Ingeniería en Computación

Trabajo Final de Graduación para optar por el título. Bachiller en Ingeniería en Computación Trabajo Final de Graduación para optar por el título Bachiller en Ingeniería en Computación Migración del Módulo de Inventario del Sistema Business Advance Víctor Guzmán Alfaro Carrera Ingeniería en Computación

Más detalles

CARACTERISTICAS DEL SISTEMA

CARACTERISTICAS DEL SISTEMA CARACTERISTICAS DEL SISTEMA 1. CONSIDERACIONES GENERALES El Sistema de Gestión Financiera en Línea esta orientada a LA GESTION DEL PRESUPUESTO Y COMPRAS, esto es posible mediante interfaces vía Web, cuya

Más detalles

ARQUITECTURAS ORIENTADAS A SERVICIOS. SOA en la Seguridad Social. 48 boletic

ARQUITECTURAS ORIENTADAS A SERVICIOS. SOA en la Seguridad Social. 48 boletic ARQUITECTURAS ORIENTADAS A SERVICIOS SOA en la Seguridad Social por Mario triguero garrido 48 boletic El deber de ofrecer al ciudadano el mejor servicio ha sido siempre la motivación por la cual la Gerencia

Más detalles

NUEVO SISTEMA DE INFORMACIÓN DE DEPENDENCIA (nsisaad)

NUEVO SISTEMA DE INFORMACIÓN DE DEPENDENCIA (nsisaad) NUEVO SISTEMA DE INFORMACIÓN DE DEPENDENCIA (nsisaad) 1. ANTECEDENTES/PROBLEMÁTICA La Ley de Dependencia configuró un nuevo derecho ciudadano: el derecho a percibir una serie de servicios o prestaciones

Más detalles

Presentación de la Empresa

Presentación de la Empresa Presentación de la Empresa Perfil Empresa costarricense creada en el año 2006, con expertos en el desarollo y uso de tecnologías basadas en software libre, orientada a brindar soluciones en torno a estos

Más detalles

Análisis del Sistema de Información

Análisis del Sistema de Información Análisis del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD ASI 1: DEFINICIÓN DEL SISTEMA... 6 Tarea ASI 1.1: Determinación del Alcance del Sistema... 6 Tarea ASI 1.2: Identificación

Más detalles

Desarrollo de Aplicaciones con Tecnologías Web

Desarrollo de Aplicaciones con Tecnologías Web Desarrollo de Aplicaciones con Tecnologías Web Código: Modalidad: Distancia Duración: 100 Horas. Objetivos: La presente formación se ajusta al itinerario formativo del Certificado de Profesionalidad IFCD0210

Más detalles

Sesión 17. FRAMEWORKS

Sesión 17. FRAMEWORKS Sesión 17. FRAMEWORKS Luisa Fernanda Rincón Pérez 2014-2 Qué es un framework de desarrollo? Es un conjunto de clases que colaboran y pueden ser extendidas y personalizadas para usos específicos. Representa

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

Especificación de requisitos de software Proyecto: SIS-WEB (Sistema de Información de Seminarios WEB) Revisión 1.0

Especificación de requisitos de software Proyecto: SIS-WEB (Sistema de Información de Seminarios WEB) Revisión 1.0 Especificación de requisitos de software Proyecto: (Sistema de Información de Seminarios WEB) Revisión 1.0 Tania Isadora Mora Dorance Moreno Luis Yovany Romo Septiembre 2007 Realizado Por: Tania I. Mora

Más detalles

Frameworks & Componentes. Frameworks. Diseños reutilizables. Ejemplos de Frameworks. Fundamentos de Ingeniería de SW

Frameworks & Componentes. Frameworks. Diseños reutilizables. Ejemplos de Frameworks. Fundamentos de Ingeniería de SW Frameworks & Componentes Fundamentos de Ingeniería de SW Frameworks Jocelyn Simmonds ILI-236 (JS) Frameworks & Componentes 1 / 26 ILI-236 (JS) Frameworks & Componentes 2 / 26 Ejemplos de Frameworks Diseños

Más detalles

Ing. Clarisa Maman Orfali. Founder & CEO ClarTech Solutions, Inc.

Ing. Clarisa Maman Orfali. Founder & CEO ClarTech Solutions, Inc. Ing. Clarisa Maman Orfali Founder & CEO ClarTech Solutions, Inc. Qué es APEX? Un completo entorno web RAD (Rapid Application Development) No se requiere software del lado del cliente Podemos usar el SQL

Más detalles

Catálogo GIS como herramienta para la gestión y publicación de cartografía.

Catálogo GIS como herramienta para la gestión y publicación de cartografía. Catálogo GIS como herramienta para la gestión y publicación de cartografía. Alejandro Lamas Pérez, Francisco Xavier Sotelo Rúa, Jorge Tourís Otero. Sixtema Área Central 25 J, 15707 Santiago de Compostela

Más detalles

DESARROLLO DE APLICACIÓN MÓVIL PARA EMPRESA DE BIENES RAÍCES, VERSIÓN ANDROID

DESARROLLO DE APLICACIÓN MÓVIL PARA EMPRESA DE BIENES RAÍCES, VERSIÓN ANDROID DESARROLLO DE APLICACIÓN MÓVIL PARA EMPRESA DE BIENES RAÍCES, VERSIÓN ANDROID Vicente Moya Murillo (1) Ing. Patricia Chávez Burbano (2) Facultad de Ingeniería en Electricidad y Computación Escuela Superior

Más detalles

Portafolio de finanzas implementado en Joomla! Antoni Aguiló Tarré PFC de ingeniería informática 01/07/2010

Portafolio de finanzas implementado en Joomla! Antoni Aguiló Tarré PFC de ingeniería informática 01/07/2010 Portafolio de finanzas implementado en Joomla! Antoni Aguiló Tarré PFC de ingeniería informática 01/07/2010 Introducción Orígenes y objetivos Planificación Contexto de la aplicación - Gestor de portafolios

Más detalles

Model View Controller Architecture. Dra. Marcela Capobianco

Model View Controller Architecture. Dra. Marcela Capobianco Diseño y Desarrollo de Software Model View Controller Architecture Dra. Marcela Capobianco 1 Qué es MVC? Model View Controller (MVC) es un patrón agregado que separa los datos de una aplicación, la interfaz

Más detalles

(Integrated Development Environment) Herramienta de soporte para el desarrollo de sotfware: Editor (escribir y editar programas); un

(Integrated Development Environment) Herramienta de soporte para el desarrollo de sotfware: Editor (escribir y editar programas); un (Integrated Development Environment) Herramienta de soporte para el desarrollo de sotfware: Editor (escribir y editar programas); un compilador/intérprete y un depurador (localización de errores lógicos).

Más detalles

Ciencias Holguín E-ISSN: 1027-2127 revista@ciget.holguin.inf.cu. Centro de Información y Gestión Tecnológica de Santiago de Cuba.

Ciencias Holguín E-ISSN: 1027-2127 revista@ciget.holguin.inf.cu. Centro de Información y Gestión Tecnológica de Santiago de Cuba. Ciencias Holguín E-ISSN: 1027-2127 revista@ciget.holguin.inf.cu Centro de Información y Gestión Tecnológica de Santiago de Cuba Cuba Ruiz de la Peña, Jenny; Aguilera Cruz, Oscar Sistema de apoyo a la toma

Más detalles

Anexo 4 Documento de Arquitectura

Anexo 4 Documento de Arquitectura Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de

Más detalles

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Programa de Capacitación y Certificación. INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Contenido PERFIL DE UN ESPECIALISTA EN BASES DE DATOS.... 3 6231. MANTENIENDO UNA BASE DE DATOS DE SQL SERVER 2008

Más detalles

TALLER 04 SOFTWARE GESTION DE PROYECTOS Y SOFTWARE GESTIO CONTROL DE VERSIONES ROBIN TAPIERO HARRY CUESTA MARÍA SUÁREZ

TALLER 04 SOFTWARE GESTION DE PROYECTOS Y SOFTWARE GESTIO CONTROL DE VERSIONES ROBIN TAPIERO HARRY CUESTA MARÍA SUÁREZ TALLER 04 SOFTWARE GESTION DE PROYECTOS Y SOFTWARE GESTIO CONTROL DE VERSIONES ROBIN TAPIERO HARRY CUESTA MARÍA SUÁREZ Universidad Distrital Francisco José de Caldas Facultad Tecnológica Sistematización

Más detalles

Ciencia en su PC ISSN: 1027-2887 cpc@megacen.ciges.inf.cu. Centro de Información y Gestión Tecnológica de Santiago de Cuba. Cuba

Ciencia en su PC ISSN: 1027-2887 cpc@megacen.ciges.inf.cu. Centro de Información y Gestión Tecnológica de Santiago de Cuba. Cuba Ciencia en su PC ISSN: 1027-2887 cpc@megacen.ciges.inf.cu Centro de Información y Gestión Tecnológica de Santiago de Cuba Cuba Ramírez-Vázquez, María del Carmen; Toledo-Cruz, Mayra EXPERIENCIAS EN EL DISEÑO

Más detalles

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R índice Módulo A Unidad didáctica 1: Introducción a las Bases de Datos Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos 3 19 Módulo B Unidad didáctica 1: Fase de análisis de requisitos Modelo

Más detalles

Desarrollo rápido de aplicaciones Windows, Web y Servicios

Desarrollo rápido de aplicaciones Windows, Web y Servicios Desarrollo rápido de aplicaciones Windows, Web y Servicios StartFrame Net Framework permite construir soluciones en tecnología.net dentro de un marco arquitectónico robusto, potente y fácil de usar para

Más detalles

Revista Avances en Sistemas e Informática ISSN: 1657-7663 avances@unalmed.edu.co Universidad Nacional de Colombia Colombia

Revista Avances en Sistemas e Informática ISSN: 1657-7663 avances@unalmed.edu.co Universidad Nacional de Colombia Colombia Revista Avances en Sistemas e Informática ISSN: 1657-7663 avances@unalmed.edu.co Universidad Nacional de Colombia Colombia Rodríguez C., Paola J.; Gómez R., Santiago Arquitectura de Comunicación entre

Más detalles

www.microsoft.com/office/sharepointserver www.abd.es Contenido empresarial administrado en una interfaz de usuario basada en Web.

www.microsoft.com/office/sharepointserver www.abd.es Contenido empresarial administrado en una interfaz de usuario basada en Web. Microsoft Office SharePoint Server 2007 es un conjunto integrado de características de servidor que puede contribuir a mejorar la eficacia organizativa al ofrecer completas funciones de administración

Más detalles

TABLA DE CONTENIDO 1. REQUERIMIENTOS NO FUNCIONALES... 2

TABLA DE CONTENIDO 1. REQUERIMIENTOS NO FUNCIONALES... 2 TABLA DE CONTENIDO Pág. 1. REQUERIMIENTOS NO FUNCIONALES... 2 1.1 ATRIBUTOS DE CALIDAD DEL SISTEMA... 2 1.2 OTROS REQUERIMIENTOS NO FUNCIONALES... 4 1.3 REQUERIMIENTOS NO FUNCIONALES PARA HERRAMIENTAS

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

Más detalles

NUEVA WEB DE LA CONSEJERÍA DE INNOVACIÓN, CIENCIA Y EMPRESA: LA INNOVACIÓN COMO NEXO COMÚN DE UN DESARROLLO WEB

NUEVA WEB DE LA CONSEJERÍA DE INNOVACIÓN, CIENCIA Y EMPRESA: LA INNOVACIÓN COMO NEXO COMÚN DE UN DESARROLLO WEB NUEVA WEB DE LA CONSEJERÍA DE INNOVACIÓN, CIENCIA Y EMPRESA: LA INNOVACIÓN COMO NEXO COMÚN DE UN DESARROLLO WEB Jefe del Servicio de Informática Consejería de Innovación, Ciencia y Empresa Jefe de Proyectos

Más detalles

Arquitectura Java para el Cuarto Ejercicio. José Antonio Ruano Ampudia Técnico Superior de Proyecto Informático

Arquitectura Java para el Cuarto Ejercicio. José Antonio Ruano Ampudia Técnico Superior de Proyecto Informático Arquitectura Java para el Cuarto Ejercicio José Antonio Ruano Ampudia Técnico Superior de Proyecto Informático Sumario Introducción Arquitectura en n-capas Arquitectura y el Cuarto Examen Java y su modelo

Más detalles

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012 TFC J2EE Aplicación Web para la gestión de facturación de una empresa de cerrajería Sara Gutiérrez Melero ITIG Junio de 2012 Consultor: Jose Juan Rodriguez Índice 1. Introducción Objetivos Planificación

Más detalles

CONSTRUCCIÓN DE PORTALES

CONSTRUCCIÓN DE PORTALES Curso «Los portales de internet». Fac. Documentación. Universidad de Murcia. 29 CONSTRUCCIÓN DE PORTALES Juan Antonio Pastor Sánchez 1. Introducción La Gestión de los contenidos informativos de los portales

Más detalles

Bases de datos en entorno Internet

Bases de datos en entorno Internet Departamento de Lenguajes y Sistemas Informáticos Bases de datos en entorno Internet Curso 2002-2003 Bases de datos en entorno Internet? Posibilidad d de interactuar t con los datos procedentes de una

Más detalles

PROYECTO DE CARRERA TECNICATURA UNIVERSITARIA EN SOFWARE LIBRE. I. Denominación de la Carrera: Tecnicatura Universitaria en Software Libre

PROYECTO DE CARRERA TECNICATURA UNIVERSITARIA EN SOFWARE LIBRE. I. Denominación de la Carrera: Tecnicatura Universitaria en Software Libre PROYECTO DE CARRERA TECNICATURA UNIVERSITARIA EN SOFWARE LIBRE I. Denominación de la Carrera: Tecnicatura Universitaria en Software Libre II. Título que otorga: Técnico Universitario en Software Libre

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Cenditel, Mayo 2011 Licencia de Uso Copyright (c) 2010, Alvarez J., Solé S., Briceño R., Fundación CENDITEL. La Fundación CENDITEL

Más detalles

Documento de Arquitectura de Software

Documento de Arquitectura de Software Documento de Arquitectura de Software Anexo 9 2014 - I Pontificia Universidad Javeriana - Bogotá Alex Arias 1. Introducción El presente documento describe la arquitectura utilizada para la implementación

Más detalles

Una propuesta arquitectónica para integrar una herramienta BPMS y un sistema de gestión de reglas de negocio. Contexto

Una propuesta arquitectónica para integrar una herramienta BPMS y un sistema de gestión de reglas de negocio. Contexto Una propuesta arquitectónica para integrar una herramienta BPMS y un sistema de gestión de reglas de negocio Parra Julián Matias 1, Mg. Patricia Bazán 2, Lic. José Martinez Garro 3 1 3 Facultad de Informática

Más detalles

Sistema Integrado de Gestión en Software Libre. Octubre 2008

Sistema Integrado de Gestión en Software Libre. Octubre 2008 Sistema Integrado de Gestión en Software Libre Octubre 2008 Índice 1 2 3 Introducción Vigilancia tecnológica Proyecto Integración de Herramientas Introducción Objetivos: Definir el escenario actual en

Más detalles

Christian Bolívar Moya Calderón

Christian Bolívar Moya Calderón UNIVERSIDAD SAN FRANCISCO DE QUITO Software Orientado a Sistemas de Control HMI/Scada usando Recursos Libres y de Código Abierto, desarrollado sobre Plataforma Linux Christian Bolívar Moya Calderón Tesis

Más detalles

Técnico Profesional en Informática (IT Professional )

Técnico Profesional en Informática (IT Professional ) Técnico Profesional en Informática (IT Professional ) Objetivo : Introducir los estudiantes en las tecnologías de la información, y los prepara para construir y administrar una red de comunicación local

Más detalles

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes. SISTEMAS DISTRIBUIDOS DE REDES 2.- MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologías de sistemas distribuidos Para la implementación de sistemas distribuidos se requiere de tener bien identificados

Más detalles

Aproximando el e-learning a la gestión. Barcelona 8 y 9 de Noviembre de 2010

Aproximando el e-learning a la gestión. Barcelona 8 y 9 de Noviembre de 2010 Aproximando el e-learning a la gestión Barcelona 8 y 9 de Noviembre de 2010 Quiénes somos? Nuestras soluciones Aproximación al e-learning El proyecto La implementación 2 Quiénes somos? Nuestras soluciones

Más detalles

Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C.

Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C. UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C.V (GAQSA) Memoria que como

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles