Introducción. Primera aproximación a los conceptos Orientados a Objetos

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

Download "Introducción. Primera aproximación a los conceptos Orientados a Objetos"

Transcripción

1 Desarrollo de juegos como base para la compresión de temas fundamentales de la programación orientada a objetos Ponencia Aprendizaje y currículo HÉCTOR FABIO CADAVID RENGIFO ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO hcadavid@escuelaing.edu.co Fax: (571) Introducción En la Facultad de Ingeniería de Sistemas de la Escuela Colombiana de Ingeniería desde hace varios años se ha venido trabajando el paradigma de la programación orientada a objetos dentro de dos de las asignaturas obligatorias dentro del plan de estudios, después de haber cursado tres asignaturas de programación con el paradigma procedimental/estructurado. No se parte de la programación orientada a objetos porque se busca que los estudiantes logren un conocimiento adecuado de todos los paradigmas de programación, evitando limiten su forma de pensar a uno solo. Cuando se hizo más popular este paradigma, muchos años después de su concepción, se empezaron a hacer sentir muchos de sus detractores, profesionales en el área con vasta experiencia en el desarrollo de aplicaciones orientadas al procesamiento de datos con bases de datos relacionales. Las críticas se centraron fundamentalmente en una comparación entre los modelos de objetos y los modelos entidad relación, mencionando desventajas para el procesamiento de datos. Incluso los profesionales egresados más recientemente recomiendan omitir ciertos elementos de este paradigma al catalogarlos como inútiles, lo que evidencia un profundo desconocimiento de sus aplicaciones. Este artículo recoge los resultados de una experiencia de la enseñanza del paradigma orientado a objetos, a través de juegos.en ella se da a los estudiantes una visión de cómo darle a una aplicación características de extensibilidad y adaptabilidad haciendo uso de las características de este paradigma, independientemente de su propósito. Primera aproximación a los conceptos Orientados a Objetos En los primeros cursos de programación de computadores, se introducen los conceptos de abstracción y encapsulamiento como elementos fundamentales para el ejercicio del diseño de software modular, escalable y basado en componentes reutilizables. Como base teórica de la enseñanza de esta tipo de programación se retoma el concepto matemático de TAD (Tipo Abstracto de Dato), que se define como un modelo matemático compuesto por una colección de operaciones definidas sobre un conjunto de datos de un modelo. Los estudiantes, mediante el uso de un lenguaje estructurado/modular tradicional realizan los ejercicios propuestos en clase siempre pensando en elementos reutilizables, para los cuales garantizan la abstracción y el

2 encapsulamiento, haciendo sólo visible para el integrador de dichos módulos los nombres de los tipos y sus operaciones relacionadas. Sobre la base de esta formación se dicta el primer curso de programación orientada a objetos. Gracias a esto, a pesar de usar lenguajes estructurados/modulares en los primeros cursos de programación, la transición de paradigma se logra sin mayores problemas, pues en su etapa inicial el cambio de paradigma se presenta sólo como un cambio de metáfora para los mismos principios: abstracción y encapsulamiento. Metáfora para la abstracción y el encapsulamiento con lenguajes tradicionales La información de estado de las entidades que se abstraen en un sistema es almacenada en registros de memoria. Para garantizar encapsulamiento, el estado interno de dichos registros sólo puede ser alterado o consultado por las operaciones del módulo del TAD. A su vez, con las especificaciones dadas en la documentación de de dichas operaciones, se da un nivel de abstracción al hacer que éstas realmente tengan semántica. Módulo del TAD consultarestado{ } cambiarestado{ a b } Figura 1: Los datos a y b son información encapsulada de un TAD Cuando se revisa este tema para introducir los conceptos de la programación orientada a objetos, se da como metáfora un automóvil. Si un automóvil funcionara en la realidad tal como en un sistema de software con este esquema de abstracción y encapsulamiento, para poder encender el automóvil, acelerarlo, girar, o realizar cualquier acción con la que éste modifique su estado (velocidad, aceleración, ángulo de giro, etc.), sería necesario llevarlo hasta el concesionario, pues éste tendría el único timón, acelerador, freno, y demás controles para todos los carros producidos. Teniendo como motivación la búsqueda de una manera de programar más natural, más parecida a la realidad, se les presenta la misma metáfora, pero bajo el paradigma orientada a objetos. En un sistema de software orientado a objetos, la representación de cada automóvil dentro del sistema, se comportaría igual que en la realidad, pues cada uno de éstos tendría sus controles para cambiar su estado: dirección, pedal de aceleración, etc., y mecanismos para consultar su estado: tablero para medir el combustible, odómetro, tacómetro, etc.

3 cambiarestado a consultarestado b cambiarestado consultarestado Figura 2: a y b siguen representando entidades del sistema encapsulando sus detalles, pero son autosuficientes, pues cada uno cuenta además de su estado, con sus operaciones. Tanto a como b pueden ahora considerarse objetos. Hasta este punto, quienes aprenden el nuevo paradigma ven una manera más simple y natural de modelar la información de un sistema usando componentes que representen las entidades involucradas en el mismo, pero saben que se puede hacer exactamente lo mismo con un lenguaje tradicional. La verdadera motivación para aprender el nuevo paradigma Con las bases que provee el manejo de tipos abstractos de datos, el cambio de paradigma estructurado/modular a orientado a objetos se ha vuelto menos complejo; los estudiantes logran manejar ambos paradigmas sin mezclarlos. El siguiente tema por desarrollarse en un curso de programación orientada a objetos es el de la herencia de clases. Este tema agrega nuevos elementos al modelaje del sistema, y permite hacer relaciones de generalización/especialización entre conceptos (clases). El ejemplo clásico es el de las extensiones al concepto de persona para definir personas que tienen características adicionales según su perfil dentro del contexto del sistema: Persona nombre edad cedula Profesor categoria Estudiante semestre Figura 3: Ejemplo clásico usado para explicar el concepto de herencia

4 Este tipo de ejemplos es el que usan como referencia los detractores de este paradigma de programación, los cuales argumentan que es más natural y práctico un modelaje basado en composiciones que en jerarquías. Esto es debido a la idea errónea de que modelar un sistema orientado a objetos significa simplemente definir forzosamente jerarquías de conceptos. Buscar generalizaciones/especializaciones dentro de un modelo tiene muchas aplicaciones más allá de la simple reutilización de clases, aplicaciones que han permitido la incursión de nuevas ideas dentro de la ingeniería de software, como los patrones de diseño, marcos de trabajo (frameworks) y las arquitecturas de software basadas en componentes intercambiables. El verdadero objetivo de un curso de programación orientada a objetos debe ser el dejar claros los conceptos de este paradigma que dieron lugar a estas nuevas ideas, con el fin de que puedan ser asimiladas más adelante en los cursos formales de ingeniería de software. Polimorfismo y encadenamiento dinámico La verdadera potencia de un lenguaje orientado a objetos está en la capacidad de interpretar de forma consistente con la realidad las jerarquías de conceptos. En la realidad, usamos comúnmente las jerarquías de conceptos en las taxonomías: Ser vivo Mamífero Reptil Vaca Humano Figura 4: Taxonomía parcial Serpiente Los lenguajes orientados a objetos permiten definir estas mismas jerarquías, y adicionalmente, con la característica de polimorfismo, a nivel funcional garantizan la consistencia de tipos con dicha jerarquía. Ya no existe un chequeo de tipos excluyente (por ejemplo, en ejecución, los parámetros dados una función siempre deben tener los mismos tipos que los usados en su declaración). En vez de esto se trabaja con los conjuntos derivados de la taxonomía. Para el caso de la taxonomía de la figura 4, si se hace una función para mamíferos, es válido darle como parámetro cualquier cosa que según la taxonomía sea un mamífero (mamíferos, vacas y humanos en este caso).

5 SerVivo Mamifero Reptil Vaca Humano Serpiente Figura 5: Modelo de clases correspondiente a la taxonomía Esto significa que en ciertas ocasiones los objetos pueden ser tratados como si fueran algo más general de lo que en realidad son. Un objeto Humano por ejemplo puede ser tratado como un mamífero o como un ser vivo, según se necesite. Cuando se da especialización entre las clases, es decir, cuando una clase redefine la manera de comportarse heredada de su clase padre (en este ejemplo cada ser vivo redefine la manera de respirar), el lenguaje debe garantizar, por consistencia, que cuando se les dé forma diferentes a los objetos, éstos se comporten como realmente son. Esta es la característica del encadenamiento dinámico. Gracias a las características de polimorfismo, y a la garantía que da el encadenamiento dinámico, se han vuelto muy populares los patrones de diseño, que son modelos orientados a objetos de soluciones parciales a problemas de diseño presentados comúnmente. También se ha vuelto muy popular el desarrollo de frameworks, aplicaciones con una lógica implementada parcialmente, que pueden usarse como base para desarrollar diferentes tipos de aplicaciones de propósitos diferentes pero con elementos comunes. Estos temas en particular han sido los más difíciles de asimilar por parte de los estudiantes, e incluso en el medio, pues es común encontrar literatura técnica que trata a estos conceptos de forma errónea o con definiciones incomprensibles. La forma tradicional de hacer evidente en la práctica estas dos características es el desarrollo de laboratorio donde ellas se vean reflejadas en resultados numéricos. Los inconvenientes que se han encontrado en este tipo de ejercicios son: - El aprendizaje no es efectivo para algunos estudiantes pues un resultado numérico no es significativo para ellos, y no los conduce a ninguna reflexión. - El desarrollo de este tipo de laboratorios es poco motivante para algunos estudiantes, pues a pesar de estar usando una nueva tecnología y un nuevo paradigma, el resultado de su trabajo es igual a los resultados obtenidos en los proyectos de sus primeros cursos de programación (entran datos por consola y se da una salida textual una vez se haga el procesamiento).

6 Enfoque de los juegos Desde hace mucho se ha visto el efecto motivante de los juegos en el aprendizaje de la programación. Se pueden citar ejemplos como logo, karel el robot, y más recientemente para el contexto de la programación orientada a objetos un juego desarrollado por la IBM llamado Robocode, en el cual se cuenta con una plataforma para simular batallas de robots programados en lenguaje Java. Muchas personas tienen la idea de que dentro del contexto del desarrollo de software, la creación de juegos es una práctica trivial y poco seria, que no aporta nada a las competencias requeridas para el ejercicio profesional de la ingeniería de sistemas. Sin embargo, a pesar de que en Colombia la producción comercial de juegos es prácticamente inexistente, como ejercicio académico éste ha permitido una muy buena asimilación de los conceptos básicos del paradigma orientado a objetos requeridos para la construcción de sistemas de software de cualquier índole con buenas bases arquitectónicas. Los juegos, por requerir la abstracción de modelos mucho más complejos y dinámicos que los manejados por una aplicación de negocio regular, requerir la integración de elementos de la formación en ingeniería poco aplicados como la geometría y el álgebra lineal, y por la motivación que ejerce sobre los estudiantes por su componente lúdico, es el ejercicio ideal de desarrollo de software como prueba de la asimilación de los conceptos de programación vistos en la teoría. Para el caso de los dos conceptos básicos en la enseñanza de la programación orientada a objetos mencionados anteriormente, al dar como reto la construcción de un juego al que se le puedan incorporar más personajes con diferentes comportamientos, y más situaciones sin tener que cambiar ninguna línea de código del juego base, fuerzan el uso, y hacen evidente visualmente, el funcionamiento de dichos conceptos. Ejercicios en el laboratorio La primera aproximación a los juegos dada en el curso es en un ejercicio en el laboratorio, cuyo propósito específico es hacer que los estudiantes reflexionen sobre el comportamiento de una serie de objetos que representan elementos en un contexto específico. En esta caso se hace que los estudiantes desarrollen un modelo de clases que represente una pista de baile, compuesta de bailarines, donde cada bailarín al realizar una serie consecutiva de pasos desarrolla su estilo de baile, haciendo uso de una serie de métodos básicos definidos en la clase Bailarín como subir y bajar tanto los brazos como las piernas. PistaBaile moveratodos() * Bailarin siguientepaso() BailarinRap siguientepaso() BailarinCumbia siguientepaso() BailarinRock siguientepaso() Figura 6: Modelo de clases del taller de laboratorio

7 Para este ejercicio se pide la implementación de la operación que mueve a todos los bailarines en la pista de baile, pero de tal manera que quede abierto a nuevos bailarines que definan posteriormente, lo que obliga a hacer uso del polimorfismo. Cuando los estudiantes desarrollan la interfaz gráfica que representa el estado de todos los bailarines de la pista en cada segmento de tiempo, el resultado es una animación que les capta mucho la atención, y los hace reflexionar sobre por qué cada bailarín se mueve de forma diferente, dado que la operación que mueve a todos los bailarines al tiempo, no hace distinción entre los diferentes tipos de bailarines existentes. Figura 7: Salida de la herramienta desarrollada por los estudiantes, que muestra el estado del modelo (pista de baile) en tiempo de ejecución. Caso de uso: juego de invasores Este fue un proyecto final del primer curso de programación orientada a objetos. El propósito era implementar un marco de trabajo (framework), que tuviera implementada toda la lógica de un juego donde una nave controlada por el jugador se enfrenta a una diversidad de elementos, como los asteroides que no se mueven, y los elementos autónomos que se desplazan con determinados patrones, y atacan al jugador en caso de detectarlo. En un primer plazo, se debía entregar todo el marco de trabajo funcionando a través de una interfaz gráfica, con algunos elementos básicos. En la sustentación del proyecto, el requisito para aprobar la evaluación de éste era desarrollar un nuevo personaje con personalidad propia, e incorporarlo al juego, sin modificar en absoluto la lógica del mismo (si lo requería el juego estaba mal diseñado). Posteriormente, el estudiante explicaba por qué razón, sin haber modificado la lógica del juego, el nuevo elemento funcionaba correctamente, lo que demostraba su apropiación en la práctica de los conceptos dados en clase.

8 Figura 8: Parte del modelo de clases con el que debían aprovechar el polimorfismo y el encadenamiento dinámico para cumplir con los requerimientos del proyecto de curso. Figura 9: Imagen del juego desarrollado por uno de los estudiantes. Cada elemento en la pantalla tiene vida propia y debe ser eliminado por el jugador.

9 En la mayoría de proyectos entregados se identificó un especial esmero en la parte visual y en general, en dar valor agregado al producto, cosa por la cual nunca se ofreció nota adicional. Esto hizo evidente un alto grado de motivación y de apropiación del desarrollo, lo que se le podría atribuir a que los estudiantes vieron que el producto que desarrollaron podría iría más allá del uso académico como medio de evaluación de conocimientos y ser un producto con clientes específicos (parientes, amigos, etc.), a quienes finalmente les podrían mostrar los frutos de su formación de una forma más impactante. Conclusión Es importante que en la formación de los futuros ingenieros de sistemas no se sesgue la visión de las labores que pueden realizar como profesionales. Muchos egresados sólo tienen la visión de desarrollar aplicaciones para manejar información y procesos en las organizaciones, porque muchas veces fue lo único a lo que se enfrentaron en su formación. En este momento donde Colombia tiene uno de los índices más bajos de exportación de tecnología en Latinoamérica es importante darle a los futuros profesionales las bases para que con su ingenio y creatividad puedan, eventualmente, crear soluciones que revolucionen, y no limitarse exclusivamente a aplicar tecnologías existentes a problemas de manejo de información. La mayoría de los detractores de paradigmas como la programación orientada a objetos, lo son porque consideran que ser informático o ingeniero de sistemas equivale a ser alguien que desarrolle aplicaciones que manejan bases de datos, ya que no tienen una visión del verdadero potencial de la tecnología en contextos que no necesariamente están relacionados con el manejo de la información en una organización, como es el caso de la inteligencia artificial, tecnologías para la educación como los simuladores, o incluso el campo de la tecnología para el entretenimiento.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

Más detalles

http://www.informatizate.net

http://www.informatizate.net http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

1. DE LA ESCUELA DE INGENIERIA COMERCIAL Y SUS CARRERAS

1. DE LA ESCUELA DE INGENIERIA COMERCIAL Y SUS CARRERAS FACULTAD DE INGENIERIA Y NEGOCIOS UDLA ESCUELA DE INGENIERIA COMERCIAL CARRERA INGENIERIA COMERCIAL CARRERA INGENIERIA EJECUCIÓN EN ADMINISTRACIÓN DE EMPRESAS Proceso de Término de Carrera y Examen de

Más detalles

comunidades de práctica

comunidades de práctica 1. Introducción CoSpace es una plataforma web diseñada para proporcionar un espacio virtual de interacción y colaboración entre formadores en comunidades virtuales. Se originó como resultado de las necesidades

Más detalles

Parámetros con la ventana de selección de usuario, reglas, texto y descomposición (IVE)

Parámetros con la ventana de selección de usuario, reglas, texto y descomposición (IVE) QUÉ SON CONCEPTOS PARAMÉTRICOS? Los conceptos paramétricos de Presto permiten definir de una sola vez una colección de conceptos similares a partir de los cuales se generan variantes o conceptos derivados

Más detalles

1. INTRODUCCIÓN 1.1 INGENIERÍA

1. INTRODUCCIÓN 1.1 INGENIERÍA 1. INTRODUCCIÓN 1.1 INGENIERÍA Es difícil dar una explicación de ingeniería en pocas palabras, pues se puede decir que la ingeniería comenzó con el hombre mismo, pero se puede intentar dar un bosquejo

Más detalles

GUIA PROGRAMACIÓN ORIENTADA A OBJETOS

GUIA PROGRAMACIÓN ORIENTADA A OBJETOS GUIA PROGRAMACIÓN ORIENTADA A OBJETOS 1. Por qué la P.O.O? R= A medida que se van desarrollando los lenguajes, se va desarrollando también la posibilidad de resolver problemas más complejos. En la evolución

Más detalles

Gestión de Configuración del Software

Gestión de Configuración del Software Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software

Más detalles

Software de Simulación aplicado a entornos de e-learning

Software de Simulación aplicado a entornos de e-learning Software de Simulación aplicado a entornos de e-learning 2009 Laboratorio de Investigación de Software Universidad Tecnológica Nacional Facultad Regional Córdoba Titulo del Proyecto Software de Simulación

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

Más detalles

Ingeniería del Software I

Ingeniería del Software I - 1 - Ingeniería del Software I Introducción al Modelo Conceptual 2do. Cuatrimestre 2005 INTRODUCCIÓN... 2 CLASES CONCEPTUALES... 3 ESTRATEGIAS PARA IDENTIFICAR CLASES CONCEPTUALES... 3 Utilizar lista

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

Educación y capacitación virtual, algo más que una moda

Educación y capacitación virtual, algo más que una moda Éxito Empresarial Publicación No.12 marzo 2004 Educación y capacitación virtual, algo más que una moda I Introducción Últimamente se ha escuchado la posibilidad de realizar nuestra educación formal y capacitación

Más detalles

7. Conclusiones. 7.1 Resultados

7. Conclusiones. 7.1 Resultados 7. Conclusiones Una de las preguntas iniciales de este proyecto fue : Cuál es la importancia de resolver problemas NP-Completos?. Puede concluirse que el PAV como problema NP- Completo permite comprobar

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

SÍNTESIS Y PERSPECTIVAS

SÍNTESIS Y PERSPECTIVAS SÍNTESIS Y PERSPECTIVAS Los invitamos a observar, a identificar problemas, pero al mismo tiempo a buscar oportunidades de mejoras en sus empresas. REVISIÓN DE CONCEPTOS. Esta es la última clase del curso.

Más detalles

Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000

Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000 Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000 Informe 14 de marzo de 2014 Copyright 2014 20000Academy. Todos los derechos reservados. 1 Resumen ejecutivo Antes

Más detalles

Grupo 16: Enseñanza de IS con MF

Grupo 16: Enseñanza de IS con MF Grupo 16: Enseñanza de IS con MF Ejemplo de especificación de un sistema en Z durante un curso académico Realizado por: Adrián Tubío Noya Mª Esther Saavedra Martínez Introducción al Proyecto Se propone

Más detalles

TECNÓLOGO EN INFORMÁTICA PLAN DE ESTUDIOS

TECNÓLOGO EN INFORMÁTICA PLAN DE ESTUDIOS Administración Nacional de Universidad de la República Educación Pública Facultad de Ingenieria CF Res..0.07 Consejo Directivo Central Consejo Directivo Central Res..05.07 Res. 17.0.07 TECNÓLOGO EN INFORMÁTICA

Más detalles

Cuaderno Red de Cátedras Telefónica

Cuaderno Red de Cátedras Telefónica Los videojuegos y su impacto en el aprendizaje 1 NTIC y Educación Cuaderno Red de Cátedras Telefónica Los videojuegos y su impacto en el aprendizaje Cátedra Telefónica de la Universidad de Deusto Trabajo

Más detalles

2.2.- Paradigmas de la POO

2.2.- Paradigmas de la POO 2.2.- Paradigmas de la POO Los principios propios de la orientación a objetos son: 2.2.1.- Abstracción de Datos 2.2.2.- Encapsulamiento 2.2.3.- Ocultamiento 2.2.4.- Herencia 2.2.5.- Polimorfismo Cualquier

Más detalles

7. CONCLUSIONES Y TRABAJOS FUTUROS

7. CONCLUSIONES Y TRABAJOS FUTUROS 7. CONCLUSIONES Y TRABAJOS FUTUROS 7.1 CONCLUSIONES El presente trabajo ha realizado un acercamiento a JBoss AOP, un framework que permite la definición y ejecución de comportamiento aspectual. Consideramos

Más detalles

POWER POINT. Iniciar PowerPoint

POWER POINT. Iniciar PowerPoint POWER POINT Power Point es la herramienta de Microsoft Office para crear presentaciones que permiten comunicar información e ideas de forma visual y atractiva. Iniciar PowerPoint Coloque el cursor y dé

Más detalles

CAPÍTULO 3 Servidor de Modelo de Usuario

CAPÍTULO 3 Servidor de Modelo de Usuario CAPÍTULO 3 Servidor de Modelo de Usuario Para el desarrollo del modelado del estudiante se utilizó el servidor de modelo de usuario desarrollado en la Universidad de las Américas Puebla por Rosa G. Paredes

Más detalles

Patrones de software y refactorización de código

Patrones de software y refactorización de código Patrones de software y refactorización de código Introducción y antecedentes de los patrones de software Los patrones permiten construir sobre la experiencia colectiva de ingenieros de software habilidosos.

Más detalles

M III ABSTRACCIÓN Y CLASIFICACIÓN

M III ABSTRACCIÓN Y CLASIFICACIÓN M III ABSTRACCIÓN Y CLASIFICACIÓN COMPLEJIDAD Y ABSTRACCIÓN La abstracción en el desarrollo del programario En todo el proceso de abstracción siempre hay una parte de la situación o del problema que se

Más detalles

Hacer Realidad BPM en su Organización ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN

Hacer Realidad BPM en su Organización ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN OBJETIVOS GENERALES 1. Identificar, diseñar, automatizar y habilitar la mejora continua de los procesos relacionados a la necesidad o proyecto

Más detalles

SistemA Regional de Información y Evaluación del SIDA (ARIES)

SistemA Regional de Información y Evaluación del SIDA (ARIES) SistemA Regional de Información y Evaluación del SIDA (ARIES) Que es ARIES? El Sistema Regional de Información y Evaluación del SIDA (ARIES) es un sistema informático del VIH/SIDA basado en el internet

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

CAPITULO I. Introducción. En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y

CAPITULO I. Introducción. En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y CAPITULO I Introducción 1.1 Introducción En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y redes computacionales. La tecnología ha ido evolucionando constantemente

Más detalles

CAPÍTULO II. Gráficos Dinámicos.

CAPÍTULO II. Gráficos Dinámicos. 2.1 Definición. Los gráficos dinámicos son representaciones a escala del proceso, en donde se muestra la información de las variables del proceso a través de datos numéricos y de animación gráfica. Éstos

Más detalles

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,

Más detalles

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red. Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS

PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS Clase 1. Introducción Profesor: Diego Sánchez Gómez Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

Proyecto Sexualidad y redes sociales

Proyecto Sexualidad y redes sociales Proyecto Sexualidad y redes sociales SIDA STUDI Barcelona, diciembre 2011 INTRODUCCIÓN Este informe ha sido realizado por SIDA STUDI enmarcado en el proyecto Evalúa+ subvencionado por la Secretaría del

Más detalles

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi Gestión de Permisos Bizagi Suite Gestión de Permisos 1 Tabla de Contenido Gestión de Permisos... 3 Definiciones... 3 Rol... 3 Perfil... 3 Permiso... 3 Módulo... 3 Privilegio... 3 Elementos del Proceso...

Más detalles

Capítulo 1 Documentos HTML5

Capítulo 1 Documentos HTML5 Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs

Más detalles

La perspectiva humana tiene mucha importancia en la gestión empresarial

La perspectiva humana tiene mucha importancia en la gestión empresarial 24 La inteligencia emocional, una habilidad para el éxito de los directivos globales Simon L. Dolan Catedrático de recursos humanos de la Universitat Ramon Llull y director científico del Instituto de

Más detalles

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 Estándares para planes de calidad de software Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 DIFERENCIA ENTRE PRODUCIR UNA FUNCION Y PRODUCIR UNA FUNCION

Más detalles

Diseño orientado a los objetos

Diseño orientado a los objetos Diseño orientado a los objetos El Diseño Orientado a los Objetos (DOO) crea una representación del problema del mundo real y la hace corresponder con el ámbito de la solución, que es el software. A diferencia

Más detalles

Anexo 4 Prueba de Cleaver La técnica y su fundamento teórico Cleaver encontró 13 factores críticos de puestos, que determinan la evaluación de una

Anexo 4 Prueba de Cleaver La técnica y su fundamento teórico Cleaver encontró 13 factores críticos de puestos, que determinan la evaluación de una Anexo 4 Prueba de Cleaver La técnica y su fundamento teórico Cleaver encontró 13 factores críticos de puestos, que determinan la evaluación de una persona, básicamente en la selección de personal y que

Más detalles

Tabla 10.2. Tabla de equivalencia entre asignaturas de Ingeniería Técnica en Informática de Gestión al Grado en Ingeniería Informática. Créd LRU.

Tabla 10.2. Tabla de equivalencia entre asignaturas de Ingeniería Técnica en Informática de Gestión al Grado en Ingeniería Informática. Créd LRU. El proceso de adaptación de los estudiantes de la actual Ingeniería Técnica en Informática de Gestión al título de grado en Ingeniería Informática se realizará a requerimiento de los propios estudiantes

Más detalles

El dinamizador como referente Seminario de Formación febrero de 2004 Contenidos 1. Perfil de la persona dinamizadora 2. Papel de la persona dinamizadora 3. Funciones y tareas 4. El Centro y su entorno

Más detalles

Metodología y Tecnología de la Programación Tipo Obligatoria Impartición Anual Créditos ECTS 12,5 Curso 1º Código 42506

Metodología y Tecnología de la Programación Tipo Obligatoria Impartición Anual Créditos ECTS 12,5 Curso 1º Código 42506 Asignatura Metodología y Tecnología de la Programación Tipo Obligatoria Impartición Anual Créditos ECTS 12,5 Curso 1º Código 42506 Titulación Centro Departamento Página web de la asignatura Ingeniería

Más detalles

forma de entrenar a la nuerona en su aprendizaje.

forma de entrenar a la nuerona en su aprendizaje. Sistemas expertos e Inteligencia Artificial,Guía5 1 Facultad : Ingeniería Escuela : Computación Asignatura: Sistemas expertos e Inteligencia Artificial Tema: SISTEMAS BASADOS EN CONOCIMIENTO. Objetivo

Más detalles

INGENIERIA INDUSTRIAL Y DE SISTEMAS LISTADO DE MATERIAS CONTENIDO PLAN: 2004-2

INGENIERIA INDUSTRIAL Y DE SISTEMAS LISTADO DE MATERIAS CONTENIDO PLAN: 2004-2 INGENIERIA INDUSTRIAL Y DE SISTEMAS PLAN: 2004-2 Formar profesionales de la Ingeniería Industrial y de Sistemas capaces de planear, operar, controlar y mejorar sistemas productivos en organizaciones generadoras

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Agradecimiento: A Javier Lomelín Urrea por su dedicación y esmero en este proyecto. Manuel Fernando Guzmán Muñoz Presidente OMIJal

Agradecimiento: A Javier Lomelín Urrea por su dedicación y esmero en este proyecto. Manuel Fernando Guzmán Muñoz Presidente OMIJal Karel para todos! 1 Estás interesado en aprender a programar en lenguaje de Karel? Te interesa la Olimpiada Mexicana de Informática? Esta es tu oportunidad de unirte al equipo OMI y ser parte de la mejor

Más detalles

[Guía N 1 Introducción al Portal WEB de la Universidad Simón Bolívar]

[Guía N 1 Introducción al Portal WEB de la Universidad Simón Bolívar] AULA EXTENDIDA El aula extendida es el espacio que ofrece el portal de la universidad para que, a través de la plataforma MOODLE, los docentes mantengan una comunicación online en el proceso enseñanza

Más detalles

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

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

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado Capítulo VI Estudio de Caso de Aplicación del Integrador de Información Desarrollado 6.1 Organización elegida La Organización elegida para el caso de aplicación, es la empresa CTM Tours del grupo Costamar,

Más detalles

LOS ESTUDIOS DE INGENIERÍA INDUSTRIAL EN EL NUEVO MARCO DEL ESPACIO EUROPEO DE EDUCACION SUPERIOR. GITI + MII = Ingeniero Industrial

LOS ESTUDIOS DE INGENIERÍA INDUSTRIAL EN EL NUEVO MARCO DEL ESPACIO EUROPEO DE EDUCACION SUPERIOR. GITI + MII = Ingeniero Industrial LOS ESTUDIOS DE INGENIERÍA INDUSTRIAL EN EL NUEVO MARCO DEL ESPACIO EUROPEO DE EDUCACION SUPERIOR. GITI + MII = Ingeniero Industrial Introducción El nuevo marco de los estudios universitarios españoles,

Más detalles

Guía paso a paso para emprender en México!

Guía paso a paso para emprender en México! Guía paso a paso para emprender en México Emprender en México puede no ser una tarea sencilla si no se conocen todas la opciones y obligaciones que se tienen, por ese motivo esta guía pretende dar una

Más detalles

Plan de Estudios. Maestría en Educación Primaria

Plan de Estudios. Maestría en Educación Primaria Plan de Estudios CONTENIDOS 1) Presentación 5) Objetivos 2) Requisitos 6) Cursos Obligatorios 3) Plan de Estudios / Duración 7) Cursos Sugeridos 4) Tabla de Créditos 1) Presentación El programa de Maestría

Más detalles

Desarrolladores: Christian David Merino Cruz. Bryan Alexis Peraza Navas. Erik Alberto Renderos Morales.

Desarrolladores: Christian David Merino Cruz. Bryan Alexis Peraza Navas. Erik Alberto Renderos Morales. Manual del usuario Learn To Drive Desarrolladores: Christian David Merino Cruz. Bryan Alexis Peraza Navas. Erik Alberto Renderos Morales. 1 Índice Contenido Pantalla Introduccion... 3 Descripcion de modulos

Más detalles

Liderazgo se genera en el lenguaje

Liderazgo se genera en el lenguaje Liderazgo se genera en el lenguaje Para nosotros, un buen punto de partida para comprender el liderazgo está en el reconocimiento de que éste se da en el lenguaje. El liderazgo es un fenómeno producido

Más detalles

UTILIZACIÓN DE LAS NUEVAS TECNOLOGÍAS PARA EL APRENDIZAJE DE LA ÓPTICA GEOMÉTRICA

UTILIZACIÓN DE LAS NUEVAS TECNOLOGÍAS PARA EL APRENDIZAJE DE LA ÓPTICA GEOMÉTRICA UTILIZACIÓN DE LAS NUEVAS TECNOLOGÍAS PARA EL APRENDIZAJE DE LA ÓPTICA GEOMÉTRICA Fernández, E. 1, García, C. 1, Fuentes, R. 1 y Pascual, I. 1 1 Dep. Óptica, Farmacología y Anatomía, Universidad de Alicante,

Más detalles

Cómo preguntarle a Internet? (tutorial)

Cómo preguntarle a Internet? (tutorial) Cómo preguntarle a Internet? (tutorial) Y a hemos aprendido acerca de las mejores herramientas de búsqueda, sobre distintos métodos, diferenciamos la Web Superficial de la Profunda y descubrimos sus características.

Más detalles

Para poder controlar se tiene que medir! Por qué desarrollar una cultura de la medición en la empresa?

Para poder controlar se tiene que medir! Por qué desarrollar una cultura de la medición en la empresa? EL CONTROL DE LA GESTION EMPRESARIAL BASADA EN INDICADORES manuelponce@partnerconsulting.com.pe El control de la gestión empresarial es cada vez una preocupación latente en las organizaciones. Preguntados

Más detalles

Contenido - 2. 2006 Derechos Reservados DIAN - Proyecto MUISCA

Contenido - 2. 2006 Derechos Reservados DIAN - Proyecto MUISCA Contenido 1. Introducción...3 2. Objetivos...4 3. El MUISCA Modelo Único de Ingresos, Servicio y Control Automatizado...4 4. Ingreso a los Servicios Informáticos Electrónicos...5 4.1. Inicio de Sesión

Más detalles

Plan de Estudios. Maestría en Matemáticas Aplicadas y Tecnologías Educativas

Plan de Estudios. Maestría en Matemáticas Aplicadas y Tecnologías Educativas Plan de Estudios Maestría en Matemáticas Aplicadas y Tecnologías Educativas CONTENIDOS 1) Presentación 5) Objetivos 2) Requisitos 6) Cursos Obligatorios 3) Plan de Estudios / Duración 7) Cursos Sugeridos

Más detalles

Presentación de Pyramid Data Warehouse

Presentación de Pyramid Data Warehouse Presentación de Pyramid Data Warehouse Pyramid Data Warehouse tiene hoy una larga historia, desde 1994 tiempo en el que su primera versión fue liberada, hasta la actual versión 8.00. El incontable tiempo

Más detalles

Curso de Python Inicial

Curso de Python Inicial Logo IAA-CSIC Curso organizado por el Gabinete de Formación del CSIC Curso de Python Inicial Clases Contenidos 1. Paradigmas de la Programación 2. Programación Orientada a objetos 3. Clases 4. Objetos

Más detalles

DEPARTAMENTO: Informática. MATERIA: Programación. NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma

DEPARTAMENTO: Informática. MATERIA: Programación. NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma DEPARTAMENTO: Informática MATERIA: Programación NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma 1. Objetivos. Competencias Profesionales, Personales y Sociales 1.1 Objetivos del ciclo formativo La

Más detalles

Curso de Java POO: Programación orientada a objetos

Curso de Java POO: Programación orientada a objetos Curso de Java POO: Programación orientada a objetos Luis Guerra Velasco Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Introducción a la POO 2 Herencia y polimorfismo 3 Empaquetado de proyectos

Más detalles

Tarifas para acceso a Internet Octubre de 2000

Tarifas para acceso a Internet Octubre de 2000 Tarifas para acceso a Internet Octubre de 2000 Las telecomunicaciones se han constituido en un factor estratégico para el desarrollo de los países y su competitividad internacional. La red de redes ha

Más detalles

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa.

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. BASES DE DATOS Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. La creación de una base de datos debe ser realizada cuidadosamente procurando

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

Master en Gestion de la Calidad

Master en Gestion de la Calidad Master en Gestion de la Calidad 3. La Calidad en la Actualidad La calidad en la actualidad 1 / 9 OBJETIVOS Al finalizar esta unidad didáctica será capaz: Conocer la calidad en la actualidad. La familia

Más detalles

Práctica del paso de generación de Leads

Práctica del paso de generación de Leads Práctica del paso de generación de Leads La parte práctica de este módulo consiste en poner en marcha y tener en funcionamiento los mecanismos mediante los cuales vamos a generar un flujo de interesados

Más detalles

UN ENTORNO A MEDIDA PARA EL DISEÑO Y LA SIMULACIÓN DE MAQUINARIA POR COMPUTADOR

UN ENTORNO A MEDIDA PARA EL DISEÑO Y LA SIMULACIÓN DE MAQUINARIA POR COMPUTADOR UN ENTORNO A MEDIDA PARA EL DISEÑO Y LA SIMULACIÓN DE MAQUINARIA POR COMPUTADOR Manuel González y Javier Cuadrado Departamento de Ingeniería Industrial II, Campus de Esteiro, 15403 Ferrol Universidad de

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

Resumen Ejecutivo DGICO-CA-PO-018-04

Resumen Ejecutivo DGICO-CA-PO-018-04 Resumen Ejecutivo I. Nombre y antecedentes de la práctica 1. Anote el nombre de la práctica (tal y como se nombró en la solicitud de registro) PROGRAMA E-KAMPUS SISTEMA DE CONTROL ESCOLAR 2. Describa brevemente

Más detalles

CAPÍTULO I FORMULACIÓN DEL PROBLEMA

CAPÍTULO I FORMULACIÓN DEL PROBLEMA CAPÍTULO I FORMULACIÓN DEL PROBLEMA 13 Formulación del Problema 1.1. Titulo descriptivo del proyecto: Diseño de un centro de cómputo adecuado a personas con capacidades especiales de audición y lenguaje

Más detalles

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS. 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Lugar de ejecución: Lab. de arquitectura de computadoras, edif. de electrónica. Tema: INSTALACIÓN Y PARTICIONAMIENTO

Más detalles

Aprendiendo con las redes sociales

Aprendiendo con las redes sociales DHTIC Aprendiendo con las redes sociales Benemérita Universidad Autónoma de Puebla Silvia Arellano Romero [Seleccione la fecha] Índice Introducción La educación es la formación destinada a desarrollar

Más detalles

ANALIZANDO GRAFICADORES

ANALIZANDO GRAFICADORES ANALIZANDO GRAFICADORES María del Carmen Pérez E.N.S.P.A, Avellaneda. Prov. de Buenos Aires Instituto Superior del Profesorado "Dr. Joaquín V. González" Buenos Aires (Argentina) INTRODUCCIÓN En muchos

Más detalles

ESTUDIAR MATEMATICA EN CASA

ESTUDIAR MATEMATICA EN CASA ESTUDIAR MATEMATICA EN CASA Sugerencias para docentes Sea cual fuere el enfoque de enseñanza de la matemática adoptado, todos los docentes acuerdan en la importancia del tiempo extraescolar dedicado al

Más detalles

Nombre de la sesión: Intelisis Business Intelligence segunda parte

Nombre de la sesión: Intelisis Business Intelligence segunda parte Paquetería contable 1 Sesión No. 8 Nombre de la sesión: Intelisis Business Intelligence segunda parte Contextualización: Con el crecimiento de un sinnúmero de proyectos en las empresas, se ha generado

Más detalles

Programación Orientada a Objetos en Java

Programación Orientada a Objetos en Java Programación Orientada a Objetos en Java Curso 2006-2007 Tema 4 Herencia y Polimorfismo Gonzalo Méndez Pozo Dpto. de Ingeniería de Software e Inteligencia Artificial Universidad Complutense de Madrid Herencia

Más detalles

Palabras clave: Taragüí. Redes sociales. Facebook. Twitter. Página web. Atención al cliente.

Palabras clave: Taragüí. Redes sociales. Facebook. Twitter. Página web. Atención al cliente. Palabras clave: Taragüí Redes sociales Facebook Twitter Página web Atención al cliente. 1 Resumen En los últimos años, ha habido cambios en varias dimensiones, pero una de las más importantes es la que

Más detalles

Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD

Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD 1 Java es un lenguaje de programación de Sun Microsystems originalmente llamado "Oak. James Gosling Bill Joy 2 Oak nació para programar pequeños dispositivos electrodomésticos, como los asistentes personales

Más detalles

PROGRAMADOR VISUAL BASIC.NET

PROGRAMADOR VISUAL BASIC.NET Programador Visual Basic.Net- Escuela de Sistemas y Tecnologías BIOS-Página 1 de 6- PROGRAMADOR VISUAL BASIC.NET OBJETIVOS GENERALES El Programador Visual Basic.Net es un profesional especialista en construir

Más detalles

CURSO COORDINADOR INNOVADOR

CURSO COORDINADOR INNOVADOR CURSO COORDINADOR INNOVADOR PRESENTACIÓN La tarea que el Ministerio de Educación se propone a través de Enlaces, en relación al aseguramiento del adecuado uso de los recursos, con el fin de lograr un impacto

Más detalles

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie.

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie. Adaptación al NPGC Introducción Nexus 620, ya recoge el Nuevo Plan General Contable, que entrará en vigor el 1 de Enero de 2008. Este documento mostrará que debemos hacer a partir de esa fecha, según nuestra

Más detalles

La presente tesis pretende que los estudiantes observen la teoría de las acciones de control

La presente tesis pretende que los estudiantes observen la teoría de las acciones de control CAPÍTULO V. CONCLUSIONES. La presente tesis pretende que los estudiantes observen la teoría de las acciones de control de forma virtual al mismo tiempo analicen físicamente los sistemas electrónicos cuando

Más detalles

INTRODUCCIÓN: LA FÍSICA Y SU LENGUAJE, LAS MATEMÁTICAS

INTRODUCCIÓN: LA FÍSICA Y SU LENGUAJE, LAS MATEMÁTICAS INTRODUCCIÓN: LA FÍSICA Y SU LENGUAJE, LAS MATEMÁTICAS La física es la más fundamental de las ciencias que tratan de estudiar la naturaleza. Esta ciencia estudia aspectos tan básicos como el movimiento,

Más detalles

UNIVERSIDAD CATOLICA DE COLOMBIA FACULTAD DE INGENIERIA DE SISTEMAS

UNIVERSIDAD CATOLICA DE COLOMBIA FACULTAD DE INGENIERIA DE SISTEMAS UNIVERSIDAD CATOLICA DE COLOMBIA FACULTAD DE INGENIERIA DE SISTEMAS CURSO: JAVA BASICO PROFESOR: EMERSON CASTAÑEDA SANABRIA TEMA: Programación Orientada a Objetos OBJETIVOS: Familiarizarse con la Programación

Más detalles

CAPÍTULO I EL PROBLEMA PLANTEAMIENTO DEL PROBLEMA

CAPÍTULO I EL PROBLEMA PLANTEAMIENTO DEL PROBLEMA 1 CAPÍTULO I EL PROBLEMA PLANTEAMIENTO DEL PROBLEMA UBICACIÓN DEL PROBLEMA EN UN CONTEXTO Autonomía de movimiento y percepción visual en el control de un robot humanoide, a través de la visión artificial.

Más detalles

REAL DECRETO POR EL QUE SE ESTABLECEN LAS ENSEÑANZAS MÍNIMAS DEL SEGUNDO CICLO DE LA EDUCACIÓN INFANTIL

REAL DECRETO POR EL QUE SE ESTABLECEN LAS ENSEÑANZAS MÍNIMAS DEL SEGUNDO CICLO DE LA EDUCACIÓN INFANTIL REAL DECRETO POR EL QUE SE ESTABLECEN LAS ENSEÑANZAS MÍNIMAS DEL SEGUNDO CICLO DE LA EDUCACIÓN INFANTIL La Ley Orgánica 2/2006, de 3 de mayo, de Educación, en su artículo 6.2, establece que corresponde

Más detalles

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas. El primer paso en el diseño de una base de datos es la producción del esquema conceptual. Normalmente, se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los

Más detalles

Cuestionario para la planificación estratégica

Cuestionario para la planificación estratégica Tomado del libro THE WAY TO WEALTH, Parte 3, de Brian Tracy. Cuestionario para la planificación estratégica Su capacidad para pensar, planificar y actuar estratégicamente tendrá un mayor efecto en las

Más detalles

IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO)

IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) Introducción 1. Como se indica en la Norma Internacional de Auditoría 401, "Auditoría en un contexto informatizado", los objetivos globales

Más detalles

MODELOS TCP/IP Y OSI

MODELOS TCP/IP Y OSI MODELOS TCP/IP Y OSI MODELO OSI El modelo de referencia de Interconexión de Sistemas Abiertos (OSI, Open System Interconnection) es el modelo de red descriptivo creado por la Organización Internacional

Más detalles

Patrones de Diseño Orientados a Objetos 2 Parte

Patrones de Diseño Orientados a Objetos 2 Parte Patrones de Diseño Orientados a Objetos 2 Parte Patrón Observador Observer (Patrón de Comportamiento) Patrón Observador Observer Observador (en inglés: Observer) es un patrón de diseño que define una dependencia

Más detalles