SUBSISTEMA DE ADMINISTRACIÓN INFORMÁTICA PARA SISTEMAS DE APLICACIONES DISTRIBUIDAS

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

Download "SUBSISTEMA DE ADMINISTRACIÓN INFORMÁTICA PARA SISTEMAS DE APLICACIONES DISTRIBUIDAS"

Transcripción

1 SUBSISTEMA DE ADMINISTRACIÓN INFORMÁTICA PARA SISTEMAS DE APLICACIONES DISTRIBUIDAS Resumen Wilson Alba Cal Rasiel Aponcio Borges Adilén Sánchez Ramírez Universidad de las Ciencias Informáticas, Ciudad de La Habana, Cuba El auge del desarrollo de aplicaciones de software en el mundo, junto a la evolución de la tecnología y las redes de comunicación para el intercambio de información, han traído como consecuencia el surgimiento de nuevos escenarios para la implementación de aplicaciones distribuidas. El presente artículo hace una exploración de los principales conceptos involucrados en el desarrollo de aplicaciones distribuidas. Se describe una alternativa de software genérica para la gestión de las configuraciones necesarias para garantizar la seguridad y las comunicaciones necesarias en sistemas de este tipo; y su aplicación práctica a través de la implementación de un Subsistema de Administración Informática como parte de un sistema real de aplicaciones distribuidas actualmente en explotación. Palabras clave: Administración informática, aplicaciones distribuidas, configuración. Abstract The rise of software application development in the world, with the evolution of technology and communication networks for information exchange, has resulted in the emergence of new scenarios for deploying distributed applications. We describe a generic alternative for managing software configurations to ensure the necessary security and communications in such systems and their practical application through the implementation of an Informatics Management Subsystem as part of a real distributed applications system, currently in operation. Keywords: Configuration, distributed applications, informatics management.

2 1. Introducción El auge del desarrollo de aplicaciones de software en el mundo, junto a la evolución de la tecnología y las redes de comunicación para el intercambio de información, han traído como consecuencia el surgimiento de nuevos escenarios para la implementación de aplicaciones distribuidas. Las aplicaciones distribuidas son aquellas que poseen distintos componentes, los cuales se ejecutan en entornos separados pero normalmente interrelacionados a través de una red. Existen varios aspectos que son imprescindibles considerar para el desarrollo de sistemas de aplicaciones distribuidas: las comunicaciones, importantes para el intercambio constante de información entre aplicaciones; y la seguridad, vital para la integridad de los datos y control de acceso a las aplicaciones. La seguridad de un sistema puede definirse de varias formas: roles asignados a usuarios, puntos de acceso permitidos, permisos de ejecución de las aplicaciones y la validación local del software. Las especificidades de cada una varían con cada sistema y deberán quedar registradas como configuraciones del mismo. Para cualquier sistema de aplicaciones de escritorio distribuidas estas configuraciones deben establecerse y probablemente ser sometidas a cambios en el futuro en dependencia de las necesidades del mismo Aplicaciones distribuidas Las aplicaciones distribuidas son aquellas que poseen distintos componentes, los cuales se ejecutan en entornos separados pero normalmente interrelacionados a través de una red. Pueden tener varios niveles en cuanto a la distribución de sus componentes, siendo el más común el de dos niveles: cliente-servidor. El modelo cliente-servidor posee varios componentes importantes: - Servidor: programa que se ejecuta en una computadora conectada a la red en espera de las peticiones que realizarán los clientes. - Cliente: programa que ejecuta el usuario de la aplicación y hace peticiones al servidor a través de la red. - Protocolo de comunicación: define el tipo de mensajes que se intercambian entre el cliente y el servidor. - Formato de los mensajes: define una estructura común para los mensajes que se intercambian entre el cliente y el servidor. Algunas veces se tiende a confundir los términos sistemas distribuidos y aplicaciones distribuidas, pero en realidad no significan lo mismo. Un sistema distribuido es uno en el que los componentes hardware o software ubicados en una red de ordenadores se comunican y coordinan sus acciones únicamente mediante pase de mensajes (Couloris y otros, 2001). A pesar de que actualmente se cuenta con altos niveles de procesamiento en el hardware disponible, estos niveles son limitados en capacidad de procesamiento, memoria, ancho de banda, entre otros recursos. Esta situación hace que se implementen estrategias en donde más de un servidor atiende las solicitudes de los sistemas que tienen, por ejemplo muchos usuarios accediendo de forma concurrente al mismo sistema. Por tanto una aplicación distribuida puede requerir que sea

3 implementada como un sistema distribuido en caso de que el escenario donde se vaya a emplear lo requiera Seguridad La seguridad informática, como aspecto esencial en todo sistema, se evidencia en los entornos de aplicaciones distribuidas de manera particular, siempre tributando a la protección de la información, ya sean programas o datos, para que sea utilizada solamente de la forma en que fue concebido su acceso y/o modificación. A pesar de que un sistema informático completamente seguro es un concepto utópico, se dedican grandes esfuerzos y recursos a garantizar, en la medida de lo posible, la integridad, confidencialidad, disponibilidad y no repudio de la información, constituyendo estas cuatro las características fundamentales que debe tener un sistema seguro. Para mitigar al máximo los riesgos a los que está expuesta la información de un sistema informático se deben tomar varias medidas como son: - Restringir el acceso del personal no autorizado a los programas y archivos. - Controlar que las modificaciones de los programas y archivos sean hechas solamente por las personas autorizadas. - Asegurar que la información trasmitida llegue íntegra y únicamente al destinatario designado. - Estructurar a los usuarios según una jerarquía informática, con diferentes niveles de permisos. - Actualizar constantemente las contraseñas de acceso al sistema informático. Algunas de las alternativas concretas que permiten implementar estas medidas de seguridad sobre sistemas de aplicaciones de escritorio distribuidas son: - Crear usuarios del sistema con permisos jerárquicos basados en roles. - Establecer los puntos o estaciones de trabajo desde los que se permite el acceso a las aplicaciones y la información del sistema. - Definir permisos de ejecución para aplicaciones específicas según el puesto de trabajo. - Validar la aplicación en cada puesto de trabajo mediante un registro en el ordenador local Comunicaciones La comunicación entre aplicaciones es una característica importante de los sistemas de aplicaciones distribuidas. Estas se relacionan entre sí por el envío de mensajes a través de la red a la que se encuentran conectadas. La forma en que se establecen estas comunicaciones varía en dependencia de varios factores como: - La relación funcional que se establece entre ambos extremos de la comunicación. - La arquitectura de red establecida según la topología de la red implementada. En cualquiera de los casos hay características comunes en las comunicaciones entre aplicaciones: todos los mensajes deben ser enviados a una dirección IP específica, los receptores de los mensajes deben escuchar por un puerto determinado y la estructura de los mensajes debe ser común o comprensible para ambos extremos de la comunicación.

4 1.4. Administración Todo sistema de aplicaciones flexible, debe permitir que sus configuraciones puedan ser modificadas, ya sean de seguridad, comunicaciones u otras. Por tanto, es necesaria una aplicación de Administración Informática que permita gestionar las configuraciones de seguridad y comunicaciones del sistema de aplicaciones distribuidas. 2. Contenido 2.1. Subsistema de Administración Informática Los subsistemas de administración informática se encargan de gestionar las configuraciones del sistema. Son responsables de la gestión de usuarios que acceden al sistema, puertos por donde se comunican las aplicaciones y puntos donde se ejecutan las mismas. Una aplicación de administración informática configura parámetros generales en el sistema y maneja la activación de las aplicaciones en los diferentes puntos. A continuación se muestra un modelo de domino del Subsistema de Administración Informática. Fig. 1. Modelo de Domino. Administrador: Persona encargada de realizar todas las acciones del Subsistema Administración Informática. Usuario: Persona que interactúa con las aplicaciones informáticas. Su nivel de acceso al sistema depende del rol que le sea asignado. Punto: Estación de trabajo (computadora), en la que se ejecuta una aplicación. Puerto: Interfaz a nivel de software por la cual diferentes tipos de datos pueden ser enviados y recibidos, o sea, permite la transmisión de datos entre las diferentes computadoras donde se ejecutan aplicaciones. Parámetro general: Conjunto de parámetros de funcionamiento del sistema. Definen las reglas para un correcto funcionamiento. Activación: Validar localmente la copia de la aplicación, para verificar su legitimidad. En este proceso se verifica el permiso de ejecución de una aplicación en un punto de trabajo determinado Aplicación práctica Como parte de los convenios de colaboración Cuba-Venezuela, fue interés del Ministerio del Poder Popular para Relaciones Interiores y Justicia de Venezuela, en su aspiración por reducir los

5 índices de violencia del país, la creación del Sistema de Gestión de Emergencias de Seguridad Ciudadana 171 (SIGESC-171), como un sistema automatizado de gestión de emergencias que sería el soporte informático de los centros de gestión de emergencias del país. Este estaba compuesto por varios módulos desplegados de forma distribuida que debían interactuar entre ellos. Por este motivo se procedió a la implementación de un Subsistema de Administración Informática acorde a las necesidades del sistema Tecnologías utilizadas La implementación del Subsistema de Administración Informática se puede llevar a cabo en casi cualquier tecnología, para materializar la solución en el SIGESC-171 se utilizó Rational Unified Process RUP (Kruchten, 2000) como la metodología de desarrollo de software que mejor se adaptó a las necesidades del sistema. Además se utilizó Visual Paradigm para UML como herramienta CASE (Fisher, 1988) porque es sencillo e intuitivo. Es una herramienta profesional, multiplataforma que posee una gran capacidad de generación de código e ingeniería inversa en gran variedad de lenguajes de programación, se integra fácilmente con distintos IDE, posee facilidades para especificaciones de casos de uso sin necesidad de usar ningún otro editor externo y genera documentación y reportes en formatos universales como PDF y JPEG. El Lenguaje Unificado de Modelado UML 2.1 fue utilizado como lenguaje de modelado visual que soporta el ciclo de vida completo del desarrollo de software. La solución se implementó usando Windows como sistema operativo sobre el cual se ejecutará el subsistema y.net Framework como plataforma de desarrollo, siendo esta la que mejor utiliza las posibilidades y recursos de este sistema operativo. El Framework.NET es un abarcador y consistente modelo de programación para la construcción de aplicaciones que poseen una experiencia de usuario visualmente impresionante, comunicación segura y sin fallos, y la capacidad para modelar un rango amplio de procesos de negocio. (Microsoft, 2009). Se utilizó el lenguaje de programación C#, líder dentro de esta plataforma y que aprovecha a fondo las ventajas de la programación orientada a objetos. C# es un lenguaje de programación de uso general sencillo, con seguridad de tipos, que ofrece a los desarrolladores herramientas eficaces centradas en código y compatibilidad de lenguajes para crear aplicaciones web y cliente completas y conectadas en.net Framework. (Microsoft, 2009) Descripción de la solución El Subsistema de Administración Informática pretende ser un software de alta calidad profesional que configure eficientemente el sistema. Al subsistema pueden acceder los administradores para gestionar los parámetros generales que rigen el funcionamiento del sistema, definir las configuraciones de seguridad de las aplicaciones en los distintos puntos de trabajo, controlar la activación de las aplicaciones y gestionar entidades fundamentales del sistema. También es posible gestionar los usuarios y sus privilegios de acceso a las aplicaciones. En este proceso se recogen tanto datos personales como un conjunto de datos específicos que lo van a identificar como usuario con permisos sobre las aplicaciones informáticas, para esto se le asigna el rol o los roles que desempeñará y se registra además un nombre de usuario y una clave de acceso para acceder a las aplicaciones informáticas. También se pueden modificar los datos registrados de los usuarios, eliminarlos y efectuar búsquedas sobre estos. Está concebida además la gestión de los puntos, para los cuales es necesaria una dirección IP válida para ejecutar la aplicación según el rol asignado, así mismo es posible modificar su información y eliminarlos del sistema. Los

6 diferentes subsistemas en un sistema distribuido se comunican a través de puertos específicos, los cuáles son configurados para cada aplicación. El subsistema de Administración Informática se encarga de configurar las aplicaciones en los puntos, esta funcionalidad está estrechamente relacionada con la seguridad del sistema debido a que se establecen los permisos de ejecución a una aplicación en un determinado punto. La activación inicialmente verifica el permiso de ejecución de una aplicación en un punto de trabajo determinado. Luego se registran localmente un conjunto de datos identificativos del puesto de trabajo que van a impedir que se puedan ejecutar copias de la aplicación hechas ilegalmente desde otros puntos de acceso. Después de una fase de captura de requisitos hecha en varios centros de emergencias de Venezuela fueron analizadas las características de seguridad y comunicaciones que debía tener el sistema. Teniendo en cuenta que este debía cumplir con una alta seguridad y control de acceso a la información manipulada, un intercambio grande de datos entre las aplicaciones y gran flexibilidad en cuanto a la configuración del sistema; fueron identificados un conjunto de requisitos funcionales Tabla 1, a partir de los cuales se confeccionaron los correspondientes casos de uso. Estos últimos se representaron en diagramas y en conjunto con sus descripciones en detalles conformaron el modelo de casos de uso. Para lograr una mayor organización, estos fueron agrupados por paquetes según sus funcionalidades Diseño del Subsistema Tabla 1. Requisitos funcionales. Requisitos Funcionales Registrar Parámetros Generales del Sistema. Gestionar Usuarios. Modificar Contraseña. Gestionar Puntos. Configurar Aplicación en Punto. Configurar Puertos. Activar Aplicación. En el flujo de trabajo análisis y diseño se realizaron los diagramas de clases de diseño para cada uno de los casos de usos que fueron expresados como resultado de los requisitos funcionales. Se conformó un diseño inicial donde se agruparon las Clases del Diseño según sus funcionalidades en un diagrama de paquetes, el cual a medida que el proceso de desarrollo fue evolucionando quedó refinado en una versión final que se muestra a continuación.

7 2.6. Arquitectura Base Fig. 2. Diagrama de Paquetes de Clases del Diseño. La organización arquitectónica que se propone para la implementación del subsistema es basada en capas (Martin y otros, 2002) específicamente tres capas. Esto posibilita el desarrollo paralelo, la robustez de la aplicación, el mantenimiento y soporte, una mayor flexibilidad y alta escalabilidad. En el Subsistema de Administración Informática se identificaron las capas: - Capa Interfaz: Está dividida en dos grupos de funcionalidades: Interfaces de Usuario (UI) y Acciones. Las Interfaces de Usuario presentan información a los usuarios y acepta entradas para usarlas en el sistema. Las Acciones encapsulan peticiones que se le hacen al negocio. - Capa Negocio: Es el núcleo del módulo porque encapsula la lógica de implementación fundamental para la automatización de los procesos del negocio en cuestión. - Capa Acceso a Datos: Encapsula la lógica de implementación necesaria para gestionar los datos utilizados en uno o varios procesos de negocio y abstraer así la forma en que los datos persisten o son obtenidos. El Dominio del Sistema contiene un conjunto de clases que son entidades informativas, cuyo valor fundamental reside en la información que representan y no en su comportamiento. Estas son utilizadas para la transferencia de datos entre los distintos componentes o capas que componen al subsistema.

8 2.7. Acceso a Datos Fig. 3. Organización en Capas. La Capa de Acceso a Datos (CAD) permite gestionar los datos utilizados en los procesos de negocio y abstraerse de la forma en que estos persisten o son obtenidos. La CAD de un subsistema se encuentra ligada al gestor de bases de datos y framework de persistencia que se utilice. Actualmente se encuentra implementado el acceso a datos en dos frameworks de persistencias diferentes (NHibernate y ibatis.net), lo que posibilita que el subsistema pueda persistir los datos en gestores libres como PostgresSQL y propietarios como Oracle 10g. El diseño del subsistema posibilita cambiar de framework de persistencia afectando solamente la CAD, sin tener que modificar ninguna de las capas superiores, lo que amplía el espectro de gestores que soporta el subsistema. Además la implementación de la CAD en ibatis.net soporta más de diez gestores de base de datos relacionales. 3. Conclusiones El Subsistema de Administración Informática diseñado se encarga de gestionar las configuraciones necesarias para garantizar la seguridad y las comunicaciones de cualquier sistema de aplicaciones de escritorio distribuidas, estableciendo los usuarios del sistema, los puntos de acceso y ejecución de las aplicaciones, los puertos de comunicación y otros parámetros generales. Por su arquitectura en capas y flexible diseño de clases, su acceso a datos permite ser implementado sobre diferentes gestores de bases de datos y frameworks de persistencia, con afectaciones mínimas en el resto de los componentes que lo integran. La implementación concreta del subsistema como parte del SIGESC-171, ha probado su utilidad en un sistema real de aplicaciones distribuidas actualmente en explotación y ampliación.

9 Referencias Couloris, G., Dollimore, J. y Kindberg, T. Distributed systems, concepts and design (3rd edition). Harlow, England : Adison-Wesley, Fisher, Alan S., Teknowledge Inc., Palo Alto, CA. CASE (Computer Aided Software Engineering): Using Software Development Tools. New York : John Wiley & Sons, Inc., Kruchten, Philippe. The Rational Unified Process: An Introduction, Second Edition, 2nd edition. s.l. : Addison-Wesley Longman Publishing Co., Inc., Martin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, Randy Stafford. Patterns of Enterprise Application Architecture. s.l.: Addison Wesley, Microsoft. What is Microsoft.NET Framework? Consultado: Disponible en: Microsoft. Visual C#. Consultado: Disponible en: Correspondencia Ing. Wilson Alba Cal Ing. Rasiel Aponcio Borges Ing. Adilén Sánchez Ramírez Universidad de las Ciencias Informáticas, Carretera a San Antonio de los Baños, Km 2 ½, Rpto Torrens, Boyeros, Ciudad de La Habana, Cuba. Código Postal: Correo electrónico:

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

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

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB]

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Gobierno Municipal del Cantón Bolívar. SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Visión Universidad Técnica del Norte Histórico de Revisiones

Más detalles

Programación orientada a

Programación orientada a Programación orientada a objetos con Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos de la programación

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

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

INFORME TÉCNICO ESTANDARIZACIÓN DE LOS SOFTWARES DE LA MARCA MICROSOFT. 3. Cargos : Gerente de Sistemas (e) Analista de Sistemas Gestor de Proyectos

INFORME TÉCNICO ESTANDARIZACIÓN DE LOS SOFTWARES DE LA MARCA MICROSOFT. 3. Cargos : Gerente de Sistemas (e) Analista de Sistemas Gestor de Proyectos INFORME TÉCNICO ESTANDARIZACIÓN DE LOS SOFTWARES DE LA MARCA MICROSOFT I-OS-39-2015 1. Nombre del Área : Oficina de Sistemas 2. Responsables de la Evaluación : Eduardo Vásquez Díaz Ronald Mallqui Meza

Más detalles

ENCUENTA - CONTABILIDAD Net. Definiciones generales

ENCUENTA - CONTABILIDAD Net. Definiciones generales ENCUENTA - CONTABILIDAD Net Definiciones generales 2013 ENCUENTA - CONTABILIDAD Net Definiciones generales Contenido 1 GENERALIDADES... 3 2 DISTRIBUCIÓN GENERAL DE LOS ELEMENTOS DEL SISTEMA... 3 3 REQUERIMIENTOS...

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

Curso: El Proceso de Desarrollo de Software

Curso: El Proceso de Desarrollo de Software Curso: El Proceso de Desarrollo de Software EL PROCESO DE DESARROLLO DE SOFTWARE... 1 OBJETIVO...1 CONTENIDO...1 BIBLIOGRAFÍA...4 DOCENTE...4 MODALIDAD DEL DESARROLLO...4 El proceso de Desarrollo de Software

Más detalles

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

Más detalles

Sistema para la reservación de tiempo de máquina en los laboratorios de la Universidad de las Ciencias Informáticas

Sistema para la reservación de tiempo de máquina en los laboratorios de la Universidad de las Ciencias Informáticas Tipo de artículo: Artículo original Temática: Desarrollo de aplicaciones informáticas Recibido: 12/01/2013 Aceptado: 13/09/2013 Publicado: 10/12/2013 Sistema para la reservación de tiempo de máquina en

Más detalles

Proceso Unificado de Rational (RUP)

Proceso Unificado de Rational (RUP) Especialización en Telemática Proceso Unificado de Rational (RUP) Arquitecturas de Sistemas Telemáticos Dr. Ing. Álvaro Rendón Gallón Cali, mayo de 2012 Temario 2 Antecedentes Objetivos Características

Más detalles

Cifrado de datos utilizando Cryptography Application Block de. Enterprise Library 5.0. Encryption of data using Cryptography Application Block in

Cifrado de datos utilizando Cryptography Application Block de. Enterprise Library 5.0. Encryption of data using Cryptography Application Block in Cifrado de datos utilizando Cryptography Application Block de Enterprise Library 5.0 Encryption of data using Cryptography Application Block in Enterprise Library 5.0 Reynier Lester Claro Escalona 1, Alina

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

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m. Arquitecto de Datos 1. Línea de Negocios: Soluciones de Negocios 2. Funciones Específicas: Participar en la realización de las actividades técnicas de actualización y migraciones a versiones mejoradas

Más detalles

El Proceso Unificado Rational para el Desarrollo de Software.

El Proceso Unificado Rational para el Desarrollo de Software. Instituto de Electrónica y Computación El Proceso Unificado Rational para el Desarrollo de Software. Carlos Alberto Fernández y Fernández Huajuapan de León, Oaxaca 26 de octubre de 2000 Objetivo Proporcionar

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

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

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

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1 Introducción al Proceso Unificado de Desarrollo de Software Autor: Ing. Silverio Bonilla 1 James Rumbaugh et al. Concepto de Método Una metodología de ingeniería del software es un proceso para producir

Más detalles

SISTEMA PARA LA ACTUALIZACIÓN DE APLICACIONES MÉDICAS SYSTEM FOR MEDICAL APPLICATIONS UPDATE

SISTEMA PARA LA ACTUALIZACIÓN DE APLICACIONES MÉDICAS SYSTEM FOR MEDICAL APPLICATIONS UPDATE SISTEMA PARA LA ACTUALIZACIÓN DE APLICACIONES MÉDICAS SYSTEM FOR MEDICAL APPLICATIONS UPDATE Autores: Ing. Idayana Bastarreche Calistre¹, Ing. Beatriz Fernández Carmenate 1, Ing. Dayanna Hernández Pérez

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

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado 1. Introducción Unified Modeling Languaje Fuente: Booch- Jacobson-Rumbauch y diversos sitios Internet, entre otros:

Más detalles

Programación del curso

Programación del curso Ingeniería Software 4º Físicas Programación del curso José M. Drake (drakej@unican.es) Patricia López Martínez ( lopezpa@unican.es ) Computadores y Tiempo Real Santander, 2008 Ingeniería de Programación

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

Resumen. Introducción

Resumen. Introducción Arquitectura de software para Sistemas de Información Ambiental Urciuolo Adriana, Iturraspe Rodolfo, Parson Ariel, Esteban Natalia Universidad Nacional de la Patagonia San Juan Bosco Sede Ushuaia, Darwin

Más detalles

Ingeniería de Software I

Ingeniería de Software I Ingeniería de Software I Agenda Objetivo. Unidades de aprendizaje. Formas de evaluación. Bibliografía. 2 Datos del profesor Correo electrónico: egonzalez@upemor.edu.mx Asesorías Jueves de 11:00 a 13:00

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

Documentando la arquitectura de software Principios básicos por Omar Gómez

Documentando la arquitectura de software Principios básicos por Omar Gómez Documentando la arquitectura de software Principios básicos por Omar Gómez En la actualidad, uno de los temas candentes que se habla dentro de la comunidad de desarrollo de software es el referente a las

Más detalles

Ficha Técnica. effidetect

Ficha Técnica. effidetect Ficha Técnica effidetect Página 1 de 9 Introducción El Sistema Pointer es un producto de Predisoft (www.predisoft.com) cuyo propósito es la detección (en línea) del fraude que sufren las instituciones

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

Aplicaciones Distribuidas con Visual Studio 2005

Aplicaciones Distribuidas con Visual Studio 2005 Aplicaciones Distribuidas con Visual Studio 2005 24.10.2006 Servicios Profesionales Danysoft Ahora los arquitectos en.net disponen de una versión de Visual Studio especialmente creada para atender sus

Más detalles

Carrera: IFM - 0410 3-2-8. Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Carrera: IFM - 0410 3-2-8. Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Desarrollo de aplicaciones para ambientes distribuidos Licenciatura en Informática

Más detalles

Universidad Ricardo Palma

Universidad Ricardo Palma Universidad Ricardo Palma FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA INFORMATICA DEPARTAMENTO ACADÉMICO DE INGENIERÍA PLAN DE ESTUDIOS 2006-II SÍLABO I. DATOS ADMINISTRATIVOS 1.1.

Más detalles

Modelado de tácticas de atributos de calidad para la generación de arquitecturas ejecutables.

Modelado de tácticas de atributos de calidad para la generación de arquitecturas ejecutables. Modelado de tácticas de atributos de calidad para la generación de arquitecturas ejecutables. Para obtener el grado de Maestro en Ciencias (Ciencias y Tecnologías de la Información) P R E S E N T A Lic.

Más detalles

INGENIERÍA EN SISTEMAS COMPUTACIONALES

INGENIERÍA EN SISTEMAS COMPUTACIONALES TECNOLÓGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MÉXICO MANUAL DE PRÁCTICAS EN LABORATORIO INGENIERÍA EN SISTEMAS COMPUTACIONALES PARA LA ASIGNATURA SISTEMAS TELEMATICOS PLAN DE ESTUDIO ISIC

Más detalles

Anteproyecto Fin de Carrera

Anteproyecto Fin de Carrera Universidad de Castilla-La Mancha Escuela Superior de Informática Anteproyecto Fin de Carrera DIMITRI (Desarrollo e Implantación de Metodologías y Tecnologías de Testing) Dirige: Macario Polo Usaola Presenta:

Más detalles

2. DESCRIPCIÓN DEL PROYECTO

2. DESCRIPCIÓN DEL PROYECTO Diseño y desarrollo de un sistema de geolocalización de servicios Mario R. Moreno Sabido 1, Danice D. Cano Barrón 2, Didier R. Moreno Vázquez 1, Grelty del S. Canul Novelo 1, José R. Atoche Enseñat 1 1

Más detalles

V. CAPÍTULO: CONTRIBUCIÓN

V. CAPÍTULO: CONTRIBUCIÓN V. CAPÍTULO: CONTRIBUCIÓN Requerimientos del Sistema Para llevar a cabo el desarrollo de nuestro sistema se establecieron tanto los actores como los requerimientos funcionales y no funcionales del sistema.

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

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

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Introducción. http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp - Gráfica tomada del Artículo de José David Parra

Introducción. http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp - Gráfica tomada del Artículo de José David Parra Si en otros tiempos el factor decisivo de la producción era la tierra y luego lo fue el capital... hoy día el factor decisivo es cada vez más el hombre mismo, es decir, su conocimiento... Juan Pablo II

Más detalles

Objetivo Las personas que realicen el curso aprenderán a:

Objetivo Las personas que realicen el curso aprenderán a: Objetivo Las personas que realicen el curso aprenderán a: Describir el proceso de desarrollo de software orientado a objetos, lo que incluye las metodologías y los flujos de trabajo de la programación

Más detalles

Arquitectura de Software III: Elaboración. Contenido del curso. III: Elaboración

Arquitectura de Software III: Elaboración. Contenido del curso. III: Elaboración Arquitectura de Software III: Elaboración Hernán Astudillo Departamento de Informática Universidad Técnica Federico Santa María Contenido del curso Introducción, motivación y contexto

Más detalles

CAPÍTULO 5. DESARROLLO Y PRUEBAS

CAPÍTULO 5. DESARROLLO Y PRUEBAS CAPÍTULO 5. DESARROLLO Y PRUEBAS 5.1 Introducción a las Tecnologías 5.1.1 Herramientas 5.1.1.1 SQL Server Es un sistema que sirve para la gestión de base de datos basado en un modelo relacional. Así mismo

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

SISTEMAS DE AUDITORIA A SISTEMAS GESTORES DE BASE DE DATOS

SISTEMAS DE AUDITORIA A SISTEMAS GESTORES DE BASE DE DATOS SISTEMAS DE AUDITORIA A SISTEMAS GESTORES DE BASE DE DATOS SYSTEM OF AUDIT TO MANAGEMENT SYSTEMS OF DATABASE Fernando Ricardo Romero 1, Delis Ise Morales 2, Luis Eduardo Gallardo Concepción 3 Yeilenia

Más detalles

Guía docente de la asignatura

Guía docente de la asignatura Guía docente de la asignatura Asignatura Materia T22: DISEÑO, INTEGRACIÓN Y ADAPTACIÓN DE SOFTWARE TECNOLOGÍAS SOFTWARE Módulo Titulación GRADO EN INGENIERÍA INFORMÁTICA DE SISTEMAS (464) Plan 464 Código

Más detalles

SET (Software Engineering Tutor). Una herramienta para la construcción guiada de modelos de dominio

SET (Software Engineering Tutor). Una herramienta para la construcción guiada de modelos de dominio SET (Software Engineering Tutor). Una herramienta para la construcción guiada de modelos de dominio Arturo Cepeda Pérez, Sergio Bravo Martín, Francisco José García Peñalvo Universidad de Salamanca, Facultad

Más detalles

SIGPRE Sistema de Gestión Presupuestaria

SIGPRE Sistema de Gestión Presupuestaria SIGPRE Sistema de Gestión Presupuestaria Documento de Arquitectura UTN Histórico de Revisiones Fecha Versión Descripción Autor 11/17/2009 1.0 Borrador de la arquitectura Roberto López Hinojosa 12/14/2009

Más detalles

Capítulo I. Marco Teórico

Capítulo I. Marco Teórico 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende

Más detalles

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO FACULTAD DE CS. QUIMICAS, FISICAS Y MATEMATICAS I. DATOS GENERALES DEPARTAMENTO ACADEMICO DE INFORMATICA SILABO 1.1 Asignatura : SISTEMAS DE INFORMACION II 1.2 Categoría : OE 1.3 Código : IF202AIN 1.4

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN AREA SISTEMAS INFORMATICOS

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN AREA SISTEMAS INFORMATICOS TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN AREA SISTEMAS INFORMATICOS HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Desarrollo de

Más detalles

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN AREA SISTEMAS INFORMATICOS

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN AREA SISTEMAS INFORMATICOS TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN AREA SISTEMAS INFORMATICOS HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS Pág. 1 de 25 1. Nombre de la asignatura Desarrollo

Más detalles

Programa de Cátedra Desarrollo de Aplicaciones Cliente Servidor

Programa de Cátedra Desarrollo de Aplicaciones Cliente Servidor Programa de Cátedra Desarrollo de Aplicaciones Cliente Servidor Profesor: Ing Martin I. Scattini Aux: Ing. Lucas Kloster Índice Análisis de la materia... 3 Objetivos... 3 Programa sintético... 3 Programa

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

Documento de Arquitectura de Software IEEE-1471-2000

Documento de Arquitectura de Software IEEE-1471-2000 Documento de Arquitectura de Software Control del documento IEEE-1471-2000 Proyecto Sistema Restaurant Título Arquitectura del Sistema [v1.0 al 02 de Julio de 2009] Generado por Magister en Informática

Más detalles

UNA EXPERIENCIA PRÁCTICA DE INTEGRACIÓN DE SISTEMAS HETEROGÉNEOS DIRIGIDA POR MODELOS

UNA EXPERIENCIA PRÁCTICA DE INTEGRACIÓN DE SISTEMAS HETEROGÉNEOS DIRIGIDA POR MODELOS UNA EXPERIENCIA PRÁCTICA DE INTEGRACIÓN DE SISTEMAS HETEROGÉNEOS DIRIGIDA POR MODELOS Gerente de Informática de Diputación IZFE, S.A. (Diputación Foral de Gipuzkoa) Analista IZFE, S.A. (Diputación Foral

Más detalles

Sistema para el almacenamiento y transmisión de imágenes médicas, versión 3.0

Sistema para el almacenamiento y transmisión de imágenes médicas, versión 3.0 Sistema para el almacenamiento y transmisión de imágenes médicas, versión 3.0 System for the storage and transmission of medical images, version 3.0 I II Ing. Carlos Guzmán Díaz, Ing. Denys Bárbaro Vega

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

UNIVERSIDAD PONTIFICIA DE SALAMANCA DOCTORADO EN INGENIERÍA INFORMÁTICA

UNIVERSIDAD PONTIFICIA DE SALAMANCA DOCTORADO EN INGENIERÍA INFORMÁTICA UNIVERSIDAD PONTIFICIA DE SALAMANCA Campus de Madrid Facultad de Informática DOCTORADO EN INGENIERÍA INFORMÁTICA Programa en Ingeniería del Software BIENIO 2003-2005 ASIGNATURA: Diseño Avanzado de Sistemas

Más detalles

TRANSPORTATION MANAGEMENT SOFTWARE SYSTEM FOR ROMA ENTERPRISE (SGTPR)

TRANSPORTATION MANAGEMENT SOFTWARE SYSTEM FOR ROMA ENTERPRISE (SGTPR) TRANSPORTATION MANAGEMENT SOFTWARE SYSTEM FOR ROMA ENTERPRISE (SGTPR) Jossimar Alva Medina jossimar_am92@hotmail.com Diego Flores Gonzales doble_9audioslave@hotmail.com Carlos Alarcón Núñez djcarlose@hotmail.com

Más detalles

GUÍA DOCENTE INGENIERÍA DEL SOFTWARE Grado en Ingeniería Informática. Profesorado: Juan Manuel Gimeno Illa Montserrat Sendin Veloso

GUÍA DOCENTE INGENIERÍA DEL SOFTWARE Grado en Ingeniería Informática. Profesorado: Juan Manuel Gimeno Illa Montserrat Sendin Veloso Año académico 2014-15 GUÍA DOCENTE INGENIERÍA DEL SOFTWARE Grado en Ingeniería Informática Profesorado: Juan Manuel Gimeno Illa Montserrat Sendin Veloso Información general de la asignatura Denominación

Más detalles

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE DESCRIPCIÓN Microsoft es una de las principales empresas dedicada al mundo de las tecnologías, haciendo grandes esfuerzos para ponerse a la cabeza de la actualidad

Más detalles

DESARROLLO DE SOFTWARE EMPRESARIAL. Jonás Montilva C. Judith Barrios A. Universidad de Los Andes

DESARROLLO DE SOFTWARE EMPRESARIAL. Jonás Montilva C. Judith Barrios A. Universidad de Los Andes DESARROLLO DE SOFTWARE EMPRESARIAL Jonás Montilva C. Judith Barrios A. Universidad de Los Andes Desarrollo de Software Empresarial Derechos Reservados. Ninguna parte de este documento puede ser reproducida,

Más detalles

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web J.Corral-García, D.Cortés-Polo, C.Gómez-Martín, J.L.González-Sánchez

Más detalles

CAPITULO V. IMPLEMENTACIÓN DE UNA HERRAMIENTA INTEGRADA DE RED

CAPITULO V. IMPLEMENTACIÓN DE UNA HERRAMIENTA INTEGRADA DE RED CAPITULO V. IMPLEMENTACIÓN DE UNA HERRAMIENTA INTEGRADA DE RED En el presente capitulo se presenta una aplicación que aborda una herramienta de monitoreo de redes para soportar estudios de disponibilidad.

Más detalles

Guía docente de la asignatura

Guía docente de la asignatura Guía docente de la asignatura Asignatura Materia T22: DISEÑO, INTEGRACIÓN Y ADAPTACIÓN DE SOFTWARE TECNOLOGÍAS SOFTWARE Módulo Titulación GRADO EN INGENIERÍA INFORMÁTICA DE SISTEMAS (464) Plan 464 Código

Más detalles

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA PROGRAMACIÓN DIDACTICA ANUAL Parte específica del módulo: 0485. Programación Departamento de Familia Profesional de Informática Curso: 2014-15

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

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que

Más detalles

Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management

Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management Web Business Creator Content Management Introducción Muchas empresas basan sus estrategias de comunicación

Más detalles

CAPÍTULO I NUEVOS ENFOQUES DE LA INGENIERÍA DE SOFTWARE.

CAPÍTULO I NUEVOS ENFOQUES DE LA INGENIERÍA DE SOFTWARE. CAPÍTULO I NUEVOS ENFOQUES DE LA INGENIERÍA DE SOFTWARE. 1.1. INTRODUCCIÓN. La ingeniería de software esta inmiscuida en cada proyecto que lleva implícita la calidad total de un sistema, si bien es posible

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

UNIVERSIDAD TÉCNICA DEL NORTE. Sistema Informático basado en tecnologías opensource para apoyo y gestión de Transportes del Norte

UNIVERSIDAD TÉCNICA DEL NORTE. Sistema Informático basado en tecnologías opensource para apoyo y gestión de Transportes del Norte UNIVERSIDAD TÉCNICA DEL NORTE Sistema Informático basado en tecnologías opensource para apoyo y gestión de Transportes del Norte MAGALY FUERTES MENESES FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA

Más detalles

Desarrollo de una arquitectura orientada a servicios para un prototipo de una línea de productos de software

Desarrollo de una arquitectura orientada a servicios para un prototipo de una línea de productos de software Desarrollo de una arquitectura orientada a servicios para un prototipo de una línea de productos de software Ramón Gómez-Romero, Karen Cortés Verdin, Juan Carlos Pérez Arriaga, Ángeles Arenas Valdés Universidad

Más detalles

Instituto Tecnológico de Costa Rica Escuela de Ingeniería en Computación

Instituto Tecnológico de Costa Rica Escuela de Ingeniería en Computación Instituto Tecnológico de Costa Rica Escuela de Ingeniería en Computación Implementación del sistema para control de vacaciones de la empresa GBSYS Práctica de especialidad para optar por el título de Ingeniero

Más detalles

Desarrollo Informático del SIGOB

Desarrollo Informático del SIGOB Desarrollo Informático del SIGOB Los soportes informáticos del Sistema de Información y Gestión para la Gobernabilidad (SIGOB) utilizan productos de tecnología avanzada, que permite la rápida incorporación

Más detalles

Concepto de Procesamiento Distribuido y Centralizado

Concepto de Procesamiento Distribuido y Centralizado Concepto de Procesamiento Distribuido y Centralizado Procesamiento Centralizado: En la década de los años 50 s las computadoras eran máquinas del tamaño de todo un cuarto con las siguientes características:

Más detalles

Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica

Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica C1. Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para aplicar

Más detalles

1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.

1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones. Módulo Profesional: Servicios en Red. Código: 0227. Resultados de aprendizaje y criterios de evaluación. 1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.

Más detalles

Tres pilares para la Implantación de Sistemas

Tres pilares para la Implantación de Sistemas WICC 2012 621 Tres pilares para la Implantación de Sistemas Alicia Mon, Marcelo Estayno, Fernando López Gil, Eduardo De María 1 1 Grupo de Ingeniería de Software (G.I.S.) / Departamento de Sistemas / Universidad

Más detalles

Elastix: Facturación de Llamadas en tiempo real.

Elastix: Facturación de Llamadas en tiempo real. Tenth LACCEI Latin American and Caribbean Conference for Engineering and Technology (LACCEI 2012) Megaprojects: Building Infrastructure by Fostering Engineering Collaboration, Efficient and Effective Integration

Más detalles

BASES DE DATOS. Ivon Tarazona Oriana Gomez

BASES DE DATOS. Ivon Tarazona Oriana Gomez BASES DE DATOS Ivon Tarazona Oriana Gomez Introducción Introducción Ventajas e (Unified Modeling Language) Es un lenguaje usado para especificar, visualizar y documentar los diferentes aspectos relativos

Más detalles

MS_10747 Administering System Center 2012 Configuration Manager

MS_10747 Administering System Center 2012 Configuration Manager Administering System Center 2012 Configuration Manager www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso describe cómo

Más detalles

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Isaac Gutiérrez Gómez, Salvador Otón Tortosa Universidad de Alcalá, Departamento de Ciencias de la Computación, 28871 Alcalá de Henares, Spain igutierrez09@yahoo.es, salvador.oton@uah.es

Más detalles

SÍNTESIS DE SISTEMAS DE CONTROL DIFUSOS MEDIANTE HERRAMIENTAS DE DISEÑO DSP SOBRE FPGAS 1

SÍNTESIS DE SISTEMAS DE CONTROL DIFUSOS MEDIANTE HERRAMIENTAS DE DISEÑO DSP SOBRE FPGAS 1 SÍNTESIS DE SISTEMAS DE CONTROL DIFUSOS MEDIANTE HERRAMIENTAS DE DISEÑO DSP SOBRE FPGAS 1 S. Sánchez-Solano 1, M. Brox 2, A. Cabrera 3 1 Instituto de Microelectrónica de Sevilla (CNM-CSIC). Sevilla, España.

Más detalles

6451 Planning, Deploying and Managing Microsoft Systems Center Configuration Manager 2007

6451 Planning, Deploying and Managing Microsoft Systems Center Configuration Manager 2007 6451 Planning, Deploying and Managing Microsoft Systems Center Introducción Este curso de cinco días impartido por instructor, provee a estudiantes con el conocimiento y habilidades para planear, implementar

Más detalles

UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS

UNIVERSIDAD CENTROCCIDENTAL LISANDRO ALVARADO DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS MODELO DE GESTION WBEM PARA ADMINISTRACION DE REDES

Más detalles

IBM Rational Configuration Management V8.0.1 proporciona soluciones empresariales para la gestión de cambios y de configuración

IBM Rational Configuration Management V8.0.1 proporciona soluciones empresariales para la gestión de cambios y de configuración , con fecha 15 de octubre de 2013 IBM Rational Configuration Management V8.0.1 proporciona soluciones empresariales para la gestión de cambios y de configuración Índice 1 Visión general 2 Fecha de disponibilidad

Más detalles

Talento Digital. Relación de programas oficiales de certificación en plataformas de desarrollo Web y Móviles mundialmente reconocidas

Talento Digital. Relación de programas oficiales de certificación en plataformas de desarrollo Web y Móviles mundialmente reconocidas CRÉDITOS CONDONABLES PARA EDUCACIÓN TÉCNICA, TECNOLÓGICA Y UNIVERSITARIA EN COLOMBIA FONDO DE DESARROLLO DEL TALENTO DIGITAL EN TI Convenio Interadministrativo Fon TIC 534 ICETEX 535 de 2011 Talento Digital

Más detalles

Módulo de Aprendizaje Virtual de Apache para el proyecto EVA R-Grid

Módulo de Aprendizaje Virtual de Apache para el proyecto EVA R-Grid Módulo de Aprendizaje Virtual de Apache para el proyecto EVA R-Grid Apache Virtual Learning Module for the project EVA R-Grid Daniel Burbano* Giovanna Sabogal** Andrea Prado*** Mauricio Pertuz**** Resumen

Más detalles

información proporcionada por el AEMET y la Red de Alerta Radiológica perteneciente a Protección Civil (RAR).

información proporcionada por el AEMET y la Red de Alerta Radiológica perteneciente a Protección Civil (RAR). El Consejo de Seguridad Nuclear (CSN), es el organismo nacional competente en materias de seguridad nuclear y protección radiológica. Entre las funciones más representativas se destacan el control y vigilancia

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

Universidad de las Ciencias Informáticas TELEMEDICINA : COMPONENTE DE ATENCIÓN DOMICILIARIA.

Universidad de las Ciencias Informáticas TELEMEDICINA : COMPONENTE DE ATENCIÓN DOMICILIARIA. Universidad de las Ciencias Informáticas TELEMEDICINA : COMPONENTE DE ATENCIÓN DOMICILIARIA. Autores: Ing Alexander Rojas Hernández 1, Ing Dunior Socarrás Benítez 2, Ing Yamisel de los Ángeles Alfonseca

Más detalles

Utilización de programación orientada a aspectos en aplicaciones enterprise

Utilización de programación orientada a aspectos en aplicaciones enterprise Universidad de Buenos Aires - Facultad de Ingeniería Propuesta de tesis de grado en Ingeniería en Informática Utilización de programación orientada a aspectos en aplicaciones enterprise Alumno: Nicolás

Más detalles

Facultad de Ingeniería Informática. Informe de las Prácticas Profesionales

Facultad de Ingeniería Informática. Informe de las Prácticas Profesionales Facultad de Ingeniería Informática CEIS Informe de las Prácticas Profesionales Título: Informatización de los Procesos de Negocio Solicitud de Trabajo Extra laboral en el CITI, a través de la BPMS BizAgi

Más detalles