MATGRAF 2.0 SOFTWARE PARA EL ANÁLISIS Y REPRESENTACIÓN DE

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

Download "MATGRAF 2.0 SOFTWARE PARA EL ANÁLISIS Y REPRESENTACIÓN DE"

Transcripción

1 MATGRAF 2.0 SOFTWARE PARA EL ANÁLISIS Y REPRESENTACIÓN DE FUNCIONES Y ECUACIONES MATEMÁTICAS MATGRAF 2.0 SOFTWARE FOR ANALYSIS AND REPRESENTATION OF FUNCTIONS AND MATH EQUATIONS Amado Lázaro Solá Santana 1, Susana Vidal Cabezas², Pedro Ernesto Matos Santana³ ¹ Ingeniero en Ciencias Informáticas, Centro de Tecnologías para la Formación (FORTES) UCI, ² Ingeniero en Ciencias Informáticas, Centro de Tecnologías para la Formación (FORTES) UCI, ³ Ingeniero en Ciencias Informáticas, Centro de Tecnologías para la Formación (FORTES) UCI, Temática: Impacto de Las Nuevas Tecnologías Educativas. La Habana, octubre de 2013

2 RESUMEN La presente investigación aborda el desarrollo de la segunda versión de la herramienta Matgraf que tiene como objetivo la representación y análisis de funciones y ecuaciones, cuyo uso se enmarca en la enseñanza media superior. Dicho software incluye todas las funcionalidades de la versión 1.0 e incorpora nuevas, tales como el análisis de las funciones y ecuaciones que se definan a partir de su expresión; la simplificación durante el proceso de interpretación de la expresión que define a una función o ecuación; el cálculo de la derivada de una función y del área bajo la curva en un intervalo para una determinada función. Como aspecto significativo de esta nueva versión resalta la interacción de la herramienta con la Plataforma Educativa ZERA, la cual permite que los estudiantes revisen las tareas asignadas, las resuelvan y envíen los reportes de su desempeño en la herramienta a través de esta hacia la plataforma; además, los profesores pueden revisar las tareas resueltas por sus estudiantes en la misma. Para su desarrollo se realizó un estudio sobre los principales conceptos asociados a la representación y análisis de funciones y ecuaciones matemáticas, así como la metodología, framework, lenguaje de desarrollo y herramienta de modelado. La propuesta brinda una solución a los problemas presentes en la versión 1.0 de la herramienta. Palabras Clave: ecuación, función, interacción

3 ABSTRACT Our investigation is about a development of the second version of Matgraf tool, who has as goal the representation and analysis of mathematical functions and equations, to use them in High School education. This software include all the functions of the previous version (1.0) and add another ones: analysis of mathematical functions and equations by their algebraic expressions, the simplification during the interpretation process of the algebraic expression who defines a mathematical functions and equations, the calculation of derivative function and the area under the curve in a interlude for an specific function. It s really important of this new version the mutual relation between the tool and the Plataforma Educativa ZERA. This kind of relation makes possible the students check their assignments, do them and send the report of their discharge in the tool, through the platform. Besides, professors can check the students assignments solved here. For the aplication s development, it made a research abouth the principal definitions associated to representation and analysis of mathematical functions and equations; and methodology, framework, the language of development and tools of modeled. This proposal offer a solution about the problems in the version 1.0 of the tool, which still exists. KeyWords: equation, function, interaction

4 1. INTRODUCCIÓN El crecimiento de las redes informáticas y las herramientas digitales ha provocado un aumento en el uso de las Tecnologías de la Información y las Comunicaciones (TICs) en todas las esferas de la sociedad, principalmente en la educación. Entre los principales instrumentos se encuentran los Sistemas de Gestión del Aprendizaje (LMS por sus siglas en inglés), muy conocidos como plataformas web que permiten gestionar materiales de tipo educativo y acceder a ellos desde cualquier lugar en cualquier momento, garantizando de esta forma la disponibilidad de los contenidos académicos. En la Universidad de las Ciencias Informáticas (UCI), se desarrolla un LMS llamado Plataforma Educativa ZERA, dentro del cual se desarrolló un software dedicado al apoyo del proceso de enseñanza-aprendizaje de las funciones y ecuaciones matemáticas llamado Matgraf. Esta herramienta es un software que permite a sus usuarios representar las gráficas de ecuaciones (hipérbola, parábola, elipse y circunferencia) y funciones (seno, coseno, tangente, cotangente, recta, cuadrática, cúbica, raíz cúbica, raíz cuadrada, logaritmos, modular, exponencial, potencial, etc). Matgraf 1.0 solamente permite representar las ecuaciones a partir de su forma ordinaria. El procesamiento que se realiza para representar una expresión es limitado, al igual que el número de opciones y funcionalidades para trabajar con los elementos que se representan. No es posible representar ecuaciones de forma general y no permite realizar operaciones sobre las funciones que se introducen a partir de su expresión general. En la representación de expresiones generales no permite reducir términos semejantes en los polinomios. Matgraf 1.0 no permite a los profesores de la Plataforma Educativa ZERA dar seguimiento al trabajo de sus estudiantes. Su desarrollo, aunque se sustenta en la idea de un patrón Modelo Vista Controlador, no responde a las características del mismo. Por otro lado posee una alta dependencia entre sus componentes y no se encuentra lo suficientemente estructurado como para extenderlo a otros módulos. El objetivo principal de la presente investigación es desarrollar funcionalidades necesarias que faciliten la representación y análisis de funciones y ecuaciones en la herramienta así como su integración con la Plataforma Educativa ZERA. 1

5 2. DESARROLLO 2.1 Conceptos asociados a la investigación: Función: según el Diccionario de la Lengua Española de la Real Academia Española función en términos lingüísticos es la relación que los elementos de una estructura gramatical mantienen entre sí [1], en términos matemáticos es aquella relación entre dos conjuntos que asigna a cada elemento del primero un elemento del segundo o ninguno, para el Dr. José Manuel Becerra Espinosa en su artículo Matemáticas Básicas. Teoría de Funciones, en términos de variables, una función también se puede definir de la siguiente forma: Se dice que una variable y es función de otra x, cuando ambas están relacionadas de forma que para cada valor de x perteneciente a su campo de variación, le corresponde solo uno de y. La variable y recibe el nombre de variable dependiente, mientras que x es la variable independiente. [2] Ecuación: según la Enciclopedia Británica una ecuación es una declaración de la igualdad entre dos expresiones que consta de variables y/o números. En esencia, las ecuaciones son preguntas, y el desarrollo de las matemáticas ha sido impulsado por intentos de encontrar respuestas a estas preguntas de manera sistemática. Las ecuaciones varían en complejidad desde las simples ecuaciones algebraicas (involucrando solo suma y multiplicación) hasta las ecuaciones diferenciales, las ecuaciones exponenciales (que implican expresiones exponenciales) y las ecuaciones integrales. [3] Gráfica de una función: las gráficas son una representación visual de una función. Estas entregan información que puede no ser tan evidente a partir de descripciones verbales o algebraicas. [4] Traductores: programas que toman como entrada un programa escrito en un lenguaje de programación (lenguaje fuente) y lo transforma a un programa escrito en otro lenguaje (lenguaje objeto), siendo este último la salida generada por el traductor. [5] Principales tipos de traductores: Compiladores: Son traductores donde el programa fuente está escrito en un lenguaje de alto nivel y su equivalente programa objeto, resultado del proceso de compilación, está escrito en un lenguaje de nivel inferior, generalmente lenguaje de máquina para 2

6 una arquitectura específica. [5] Intérpretes: como intérprete se define a un programa cuya función es analizar y ejecutar simultáneamente un programa escrito en un lenguaje fuente. Todo intérprete toma como entrada dos elementos: el programa escrito en lenguaje fuente y los datos de entrada; a partir de los cuales mediante un proceso de interpretación va produciendo los resultados. [5] Expresión Matemática: en el dominio de este problema puede definirse como alguno de los siguientes elementos: una constante. una variable. una función real con un número finito de argumentos donde cada argumento es una expresión. una operación binaria (adición, sustracción, multiplicación, potenciación) sobre dos expresiones. una operación unaria (opuesto) sobre una expresión. 2.2 Análisis de características y funcionalidades principales: A partir del análisis realizado la versión 1.0 de Matgraf, se definieron diversas características que se deben tener en cuenta para el desarrollo de la nueva versión de la herramienta, con el objetivo de enriquecer y aportarle mayor calidad a dicha herramienta. Se volverán a definir funcionalidades presentes en la primera versión, específicamente: Las funcionalidades para adicionar funciones y ecuaciones que se unirán en una sola funcionalidad haciendo el proceso de construcción más fácil y transparente para el usuario. Creación de ecuaciones f(x,y) = 0, tal que su gráfica se corresponda con una sección cónica, a través de su expresión. En la versión anterior esto solo es posible para las funciones. Guardar proyectos: 3

7 Para la persistencia de los datos la versión 1.0 de la herramienta se utiliza el mecanismo de serialización binaria de Java, mediante el cual se transforman los datos, representados en memoria a través de objetos, a ficheros binarios, que posteriormente, a través de la deserialización, podrán ser transformados a sus equivalentes representaciones en objetos. Este mecanismo no garantiza la compatibilidad de sus resultados entre diferentes versiones de la JVM 1. Por tal motivo debe ser sustituido. Para ello se propone el uso de la serialización hacia ficheros con formato xml 2 basada en los mecanismos incluidos en Java entre ellos: Clases java.beans.xmlencoder y java.beans.xmldecoder: Permite la serialización de objetos Java como documentos xml y la deserialización de estos en objetos Java. [7] JAXB (Java Architecture for xml Binding) 2.1: Consiste en una API de Java que permite vincular un esquema xml con una representación de objetos Java, posibilitando la transformación de uno en el otro. Además permite mapear un objeto Java a un documento xml y viceversa. [6] Ambos mecanismos permiten el intercambio de los ficheros generados con otras aplicaciones y que estas sean capaces de procesarlos aunque no estén desarrolladas en Java. Esto es gracia al uso de xml como formato para los archivos que generan al persistir los datos. Ambos soportan la serialización de estructuras de datos y brindan la posibilidad de configurar dicho proceso. Sin embargo, de los dos mecanismos, solo el segundo posibilita la generación del esquema xml correspondiente a la clase del objeto que se desea serializar, con lo cual se puede validar la correspondencia de los documentos xml generados contra la estructura de la clase de los objetos que representan. Además los escritos xml del segundo mecanismo son totalmente independientes de Java, mientras que con el primero no sucede así ya que estos incluyen información propia del lenguaje, por ejemplo: el nombre de la clase de los objetos y de las estructuras de datos que serialice. Por tal motivo se decidió usar la API de Java JAXB 2.1 como mecanismo 1 2 JVM (Java Virtual Machine): máquina virtual de java. xml (extensible Markup Language): lenguaje de marcas extensible. 4

8 para la persistencia de datos en la herramienta. La nueva versión debe mantener las funcionalidades presentes en la versión anterior e incluir nuevas funcionalidades como: Representación gráfica de las funciones en un intervalo determinado por el usuario. La capacidad de simplificación de polinomios durante el proceso de creación del modelo de las funciones a partir de su expresión. Este proceso de no incluye el trabajo con las identidades trigonométricas. Cálculo de la derivada de una función, así como el cálculo de los ceros y del área bajo la curva por métodos numéricos para una función en un intervalo determinado. Elaborar y/o enviar a la Plataforma Educativa ZERA evidencias del trabajo de los estudiantes con la herramienta para facilitar el seguimiento de su desempeño por parte del profesor. 2.3 Materiales y métodos Para el desarrollo se seleccionó Java como lenguaje de programación y J2SE como plataforma de desarrollo. Tal decisión se sustentó en factores tales como: la experiencia con que cuenta el equipo de trabajo, el desarrollo de la versión 1.0 de Matgraf con estas tecnologías, el despliegue de RIAs mediante la web, así como las características que le permiten desarrollar aplicaciones multiplaformas. Como framework de desarrollo se seleccionó a NetBeans Palform 7.0, mientras que como IDE se optó por NetBeans 7.0. Como metodología de desarrollo se eligió al Proceso Unificado de Desarrollo (RUP), por la calidad del expediente de proyecto que genera, mientras que como herramienta CASE se seleccionó Visual Paradigm for UML v8.0. Como parte de esta investigación se utilizaron los métodos científicos teóricos y empíricos. 2.4 Reseña de la Implementación La herramienta desarrollada consta de seis módulos: Intérprete, Accesorios, Gestión, Persistencia, Dibujo e Interacción y se rige por una arquitectura modular enfocada en lograr una mayor flexibilidad para extensión con facilidad. Se basa en los mecanismos que brinda el framework de desarrollo para establecer la comunicación entre los módulos y la definición de las dependencias entre los mismos. 5

9 Intérprete: es la base para todas las funcionalidades de análisis y representación que el sistema brinda al usuario; es el encargado de procesar las expresiones de las funciones y ecuaciones con el fin de construir el modelo que las represente a cada una y que soporte todas las operaciones que sobre ellas el usuario puede solicitar. Accesorios: reúne un conjunto de funcionalidades comunes para el resto de los módulos, así como las funcionalidades necesarias para la generación de reportes. Gestión: se encarga de llevar el control sobre la información que el usuario introduce en el sistema, para ello se auxilia de una estructura jerárquica definida para representarla. Dicha estructura agrupa las ecuaciones y funciones en áreas de trabajo y a su vez estas en proyectos. Persistencia: como su nombre lo indica, contiene funcionalidades de serialización y des-serialización de los proyectos hacia ficheros xml y viceversa, que permiten salvarlos en el sistema de archivos local del usuario o enviarlos hacia la plataforma. Dibujo: es el responsable de la visualización de toda la información contenida en las áreas de trabajo (incluidas las gráficas de sus funciones y ecuaciones) así como de manejar la interacción del usuario con estas. Interacción: se encarga de establecer la comunicación con la plataforma mediante servicios web basados en RESTfull. 2.5 Beneficios y resultados Con la realización de la versión 2.0 de Matgraf se obtuvo como resultados trascendentales la implementación de un módulo que permite interpretar la expresión de funciones y ecuaciones que correspondan a secciones cónicas y construir un modelo sobre el que se pueden realizar operaciones de diferenciación, cálculo del área bajo la curva y de raíces. Durante el proceso de construcción del modelo se tiene en cuenta la simplificación mediante la reducción de términos semejantes en los polinomios. Se crearon funcionalidades para la persistencia y generación de evidencias que pueden ser enviadas por los estudiantes a la Plataforma Educativa ZERA y posteriormente revisadas por los profesores. El mecanismo de persistencia implementado se basa en la serialización xml de objetos Java a partir de la API JAXB 2.1 que garantiza la compatibilidad de los datos generados en diferentes versiones de 6

10 la herramienta. Se desarrolló un módulo que permite la representación de las gráficas de funciones y ecuaciones así como la interacción del usuario con ellas y con las áreas de trabajo en que las contienen. Se logró establecer la comunicación entre los módulos a través de servicios declarados mediantes interfaces, garantizando un bajo nivel de acoplamiento entre ellos, además facilita la incorporación a la herramienta de otros módulos con el objetivo de extender sus funcionalidades. 2.6 Funcionalidades de la herramienta. La presente versión mantiene todas las funcionalidades de la versión anterior dentro de las cuales destaca la de componer dos funciones, así como las que permiten modificar los volares de las constantes en aquellas que se hayan creado tomando como base a sus parámetros y la opción de determinar un conjunto amplio de propiedades de estas que incluye: dominio, imagen, monotonía, paridad, inyectividad, concavidad, puntos de inflexión, ceros, asíntotas y período en el caso de las trigonométricas. Se mantienen hasta el momento las opciones para ejecutar un conjunto de acciones sobre la región en la cual se visualizan las gráficas, tales como: mover ejes de coordenadas, realizar zoom e insertar anotaciones. Permite la representación de funciones y ecuaciones, esta últimas siempre y cuando representen secciones cónicas, tanto a partir de su expresión como de sus parámetros. Además permite derivar todas las funciones así como determinar el área bajo la curva y los ceros en un intervalo. Brinda la posibilidad de salvar y abrir proyectos de Matgraf sin problemas de compatibilidad con diferentes versiones de la máquina virtual de java. Además presenta funcionalidades para la generación de reportes donde se refleje el historial del trabajo del usuario sobre uno o varios proyectos. Con respecto a la interacción con ZERA les permite a los estudiantes revisar las tareas que tiene asignadas así como enviar a la plataforma las soluciones de las mismas, mientras que a los profesores les permite revisar las evidencias enviadas por los estudiantes. 7

11 2.7 Aporte y novedad El principal aporte de esta herramienta radica en la interacción con la plataforma educativa ZERA, pues les permite a los estudiantes usarla no solo para resolver sus tareas asignadas, sino también para enviarlas hacia la plataforma, así como para consultar cuales tienen pendientes, mientras que a los profesores les da posibilidad de chequear como sus estudiantes resolvieron sus tareas. Todas estas funcionalidades se localizan en el módulo Interacción, el cual puede ser extendido para posibilitar la interacción con otros LMS. 2.8 Influencia de NetBeans Platform en la arquitectura de la aplicación. La herramienta se compone de seis módulos que interactúan a partir de consultas (Lookups API) soportada por NetBeans Platform, lo cual contribuye al desacoplamiento de la aplicación a nivel modular. Este mecanismo de comunicación da la oportunidad establecer una arquitectura modular para la aplicación, haciéndola más flexible. Cada módulo expone los servicios que brinda a través de interfaces, permitiendo que sean extendidos por otros módulos para que creen sus propias implementaciones. Para su consumo las API de consulta pueden obtener una o todas las implementaciones que se hayan registrado para el servicio solicitado, identificado a través de su interfaz. Si se solicita una sola implementación se brindará aquella de mayor prioridad registrada. Cada una de las acciones correspondientes a los módulos de la herramienta (entiéndase por acciones como las funcionalidades que el sistema expone al usuario final) fueron implementadas haciendo uso de la API de acciones soportada por NetBeans Platform, la cual brinda la opción de establecer para cada acción bajo que contexto debe estar habilitada, liberando al equipo de desarrollo de esa tediosa tarea y permitiéndole concentrarse únicamente en la lógica asociada a cada acción. Además, esta interfaz permite referenciar de manera declarativa cada acción desde diferentes rutas en la herramienta; esto posibilita mantener desacoplado el acceso, el contexto y la lógica de cada acción en la aplicación. 8

12 2.9 Seguridad de la aplicación La herramienta ofrece el intercambio de información asociada al desempeño de los estudiantes en la misma, con aquellos LMS en los que dichos estudiantes estén registrados. Esta información también puede ser serializada en documentos xml en la estación de trabajo del usuario. Dada la sensibilidad de esta información se emplean algoritmos de cifrado tanto para serializarla de manera local como para enviarla hacia los LMS, con vista a garantizar su confidencialidad. Se ha establecido un formato propio de la herramienta para estos escritos, en los que se serializan las evidencias, así como un mecanismo para validar la correspondencia de aquellos archivos cuyo contenido se pretenda procesar en la herramienta contra dicho formato. De esta forma se garantiza que en ella solo se procesen archivos para los cuales esté capacitada y evitando que se afecte su funcionamiento, intentando procesar archivos con contenido no apropiado para ella. Para garantizar la individualidad de los datos se crean sesiones de trabajo para cada usuario que decida resolver en la herramienta las tareas que tiene asignadas en algún LMS en que se encuentre registrado. Una vez autenticado, y de acuerdo al rol que ostente en el LMS seleccionado, tendrá acceso a la configuración que se establecerá en la herramienta; de esta manera solo se puede acceder a las acciones que le correspondan de acuerdo a su rol y los permisos que tenga. Existe una configuración básica para aquellos usuarios que deseen utilizar la herramienta sin conectarse a algún LMS. NetBeans Platform almacena las configuraciones de las acciones en documentos xml y permite cambiarlas en tiempo de ejecución a través de la API FileSystem, el componente encargado de establecer la configuración a partir del rol del usuario es FileSystemForRols del módulo Interacción. Al establecerse la conexión, una vez autenticado el usuario, se sustituyen sus datos sensibles (usuario y contraseña) por un token asignado por el LMS. Los tokens son usados cada vez que la herramienta necesita intercambiar información del usuario que está trabajando en ella y el LMS al que decidió conectarse, en sustitución de su usuario y contraseña. La comunicación de la herramienta con los LMS se basa en servicios web. Para autorizar a la herramienta a hacer uso de los servicios web de los LMS se 9

13 emplea el estándar de autorización OAuth. 3. CONCLUSIONES La solución obtenida está conformada por 277 componentes agrupados en seis subsistemas o módulos que a su vez fueron estructurados utilizando el patrón arquitectónico 3 Capas. Se implementó un módulo que permite interpretar la expresión de funciones y ecuaciones que correspondan a secciones cónicas y construir un modelo sobre el que se pueden realizar operaciones de diferenciación, cálculo del área bajo la curva y de raíces. Durante el proceso de construcción del modelo se tiene en cuenta la simplificación mediante la reducción de términos semejantes en los polinomios. Se Implementaron funcionalidades para la persistencia y generación de evidencias que pueden ser enviadas por los estudiantes a la Plataforma Educativa ZERA y posteriormente revisadas por los profesores. El mecanismo de persistencia implementado se basa en la serialización xml de objetos Java a partir de la API JAXB 2.1 que garantiza la compatibilidad de los datos generados en diferentes versiones de la herramienta. Se desarrolló un módulo que permite la representación de las gráficas de funciones y ecuaciones así como la interacción del usuario con ellas y con las áreas de trabajo en que las contienen. La comunicación entre los módulos se estableció a través de servicios declarados mediantes interfaces, esto garantiza un bajo nivel de acoplamiento entre ellos, además facilita la incorporación a la herramienta de otros módulos con el objetivo de extender sus funcionalidades. 10

14 4. REFERENCIAS BIBLIOGRÁFICAS 1. DICCIONARIO DE LA LENGUA ESPAÑOLA - VIGÉSIMA SEGUNDA EDICIÓN [ONLINE]. S.L.: S.N. [ACCESSED 17 ENERO 2013]. AVAILABLE FROM: 2. ESPINOSA, DR. JOSE MANUEL BECERRA. MATEMÁTICAS BÁSICAS. TEORÍA DE FUNCIONES.S.L.: FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN. UNAM. 3. CONTRERAS, JUANITA, DEL PINO, CLAUDIO. FUNCIONES Y GRÁFICAS (1). INSTITUTO RE MATEMÁTICA Y FÍSICA, UNIVERSIDAD DE TALCA. 4. AHO, ALFRED, LAM, MÓNICA, SETHI, RAVI, ULLMAN, JEFFREY. COMPILERS PRINCIPLES, TECHNIQUES AND TOOLS. SECOND EDITION ROS, JOSÉ MANUEL MIRA. CÁLCULO Y GRAFISMO MATEMÁTICOS EN LATEX USANDO MAXIMA. IN: [ONLINE]. [ACCESSED:26-NOVEMBER-2012]. AVAILABLE FROM: 5. BIBLIOGRÁFÍA 1. Computer Algebra Systems. In: [online]. [Accessed:10-December-2012]. Available from: 2. David Garlan y Mary Shaw. An introduction to software architecture. CMU Software Engineering Institute Technical Report, CMU/SEI-94-TR-21, ESC-TR , GAL GEOGEBRA.ORG. Geogebra. In: [online] [Accessed:7-December- 2012]. Available from 4.. INEI. Herramientas CASE, Coleccion Cultura Informática. Instituto Nacional de Estadística e Informática. 5. JACOBSON, Ivar, BOOCH, Grady y RUMBAUGH, James. El proceso unificado de desarrollo de software. Primera edición. Madrid : Pearson Educación S.A, 11

15 LARMAN, Craig. UML y Patrones: Una introducción al análisis y diseño orientado a objetos y al proceso unificado. Segunda edición. s.l. : Prentice-Hall, LEGO, Juan Pablo Gómez, GALVES, Jorge. Fundamentos de la metodología RUP(Rational Unified Process). Universidad Tecnológica de Pereira: s.n. 8. NetBeans IDE - NetBeans Rich-Client Platform Development (RCP). In: [online]. [Accessed:7-December-2012]. Available from: 9.. NetBeans IDE. In: [online]. Accessed 17 Mayo [2013]. Available from: https://www.netbeans.org 10. Netlib Repsitory. In: [online]. [Accessed:7-December-2012]. Available from: https://www.netbeans.org/features/platform/index.html. 11..Oracle Technology. In: [online]. [Accessed:1-December-2012]. Available from: 12. ORALLO, Enrique Hernández. El Lenguaje Unificado de Modelado (UML). Manuales Formativos ACTA, nº 26, Octubre Pressman, Roger S. Ingeniería de Software, Un enfoque práctico. Sexta Edición:McGraw-Hill, ISBN SINGULAR Systems. In: [online] [Accessed:9-December-2012]. Available from: 15. STEWARD, James. Calculus Concepts and Contexts. Second Edition. Pag: UML, BPMN and Enterprise Architecture Tool for Software Development. In:[online]. Accessed 17December[2012]. Available from: 12

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Primer avance de proyecto de software para la gestión de inscripciones en cursos

Primer avance de proyecto de software para la gestión de inscripciones en cursos Primer avance de proyecto de software para la gestión de inscripciones en cursos 1. Introducción Andrés Felipe Bustamante García, Carolina Sarmiento González En este documento se presentan los resultados

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

Sistema GRAFIFUN. Introducción. 1. Decisiones Didácticas Previas. 2. Descripción Software GrafiFun. Informe Final GRAFIFUN

Sistema GRAFIFUN. Introducción. 1. Decisiones Didácticas Previas. 2. Descripción Software GrafiFun. Informe Final GRAFIFUN Mg. Bilbao Martin, Alumno González Mauro Hoja 1 Introducción Sistema GRAFIFUN El proyecto de investigación 686/2007 AyD SEC CHA (de Análisis y Desarrollo de un Sistema de Enlaces Conceptuales y Aplicativos

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

Sistema Automatizado de Gestión de Recursos Humanos y Materiales para un Centro de Desarrollo Alvarez, Nuris Riverón; Camejo, Ayme Robaina

Sistema Automatizado de Gestión de Recursos Humanos y Materiales para un Centro de Desarrollo Alvarez, Nuris Riverón; Camejo, Ayme Robaina www.ssoar.info Sistema Automatizado de Gestión de Recursos Humanos y Materiales para un Centro de Desarrollo Alvarez, Nuris Riverón; Camejo, Ayme Robaina Preprint / Preprint Zeitschriftenartikel / journal

Más detalles

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

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

Más detalles

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

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Análisis y Diseño de Sistemas : T-INF107

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Análisis y Diseño de Sistemas : T-INF107 I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Tercero Requisitos Duración Horas Semana : 06 horas Versión : v.0110 II. SUMILLA: : COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería

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

Arquitectura y Diseño de la Solución

Arquitectura y Diseño de la Solución Arquitectura y Diseño de la Solución Recuento de Conceptos importantes Modelamiente / Versionamiento de trámites Vista Conceptual Subsistemas Funcionales Principales Detalle de los subsistemas Vista de

Más detalles

Procesadores de lenguaje Tema 1: Introducción a los compiladores

Procesadores de lenguaje Tema 1: Introducción a los compiladores Procesadores de lenguaje Tema 1 Introducción a los compiladores Salvador Sánchez, Daniel Rodríguez Departamento de Ciencias de la Computación Universidad de Alcalá Resumen del tema Traductores Estructura

Más detalles

PROGRAMAS DE ESTUDIO EN MATEMÁTICAS TRANSICIÓN 2014

PROGRAMAS DE ESTUDIO EN MATEMÁTICAS TRANSICIÓN 2014 República de Costa Rica Ministerio de Educación Pública PROGRAMAS DE ESTUDIO EN MATEMÁTICAS TRANSICIÓN 2014 Basado en los programas de estudio en Matemáticas aprobados por el Consejo Superior de Educación

Más detalles

Enterprise Architect y UML Basic

Enterprise Architect y UML Basic Enterprise Architect y UML Basic Diciembre 2008 Carlos Alexander Zuluaga Agenda Presentación del curso. Introducción a Enterprise Architect. Exploración del modelo de ejemplo. Introducción a UML. Definición

Más detalles

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS: MATERIA O MÓDULO: INGENIERÍA DE SOFTWARE I CÓDIGO: CARRERA: SISTEMAS NIVEL: QUINTO No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 4 SEMESTRE/AÑO ACADÉMICO: Segundo Semestre 2011-2012 CRÉDITOS

Más detalles

FACULTAD DE INGENIERÍA FORESTAL EXCELENCIA ACADÉMICA QUE CONTRIBUYE AL DESARROLLO DE LAS CIENCIAS FORESTALES

FACULTAD DE INGENIERÍA FORESTAL EXCELENCIA ACADÉMICA QUE CONTRIBUYE AL DESARROLLO DE LAS CIENCIAS FORESTALES IDENTIFICACIÓN DE LA ASIGNATURA Nombre: Matemáticas Fundamentales Código: 0701479 Área Específica: Ciencias Básicas Semestre de Carrera: Primero JUSTIFICACIÓN El estudio de las matemáticas es parte insustituible

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

Las Matemáticas En Ingeniería

Las Matemáticas En Ingeniería Las Matemáticas En Ingeniería 1.1. Referentes Nacionales A nivel nacional se considera que el conocimiento matemático y de ciencias naturales, sus conceptos y estructuras, constituyen una herramienta para

Más detalles

Facultad de Ingeniería Universidad Nacional de Jujuy

Facultad de Ingeniería Universidad Nacional de Jujuy 1. INTRODUCCION 1.1 Identificación Carrera: Analista Programador Universitario Asignatura: 1.2 Condiciones en que se desarrollará la asignatura Cantidad Estimada de Alumnos para el cursado: 30 Conocimientos

Más detalles

Guía Metodológica basada en procesos para la Línea de Productos de Software Aplicativos SIG.

Guía Metodológica basada en procesos para la Línea de Productos de Software Aplicativos SIG. Guía Metodológica basada en procesos para la Línea de Productos de Software Aplicativos SIG. Ing. Lesdy Velázquez Torres. Graduado en la Universidad de las Ciencias Informáticas con 3 años de experiencia.

Más detalles

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

SUBSISTEMA DE ADMINISTRACIÓN INFORMÁTICA PARA SISTEMAS DE APLICACIONES DISTRIBUIDAS 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

Más detalles

Soporte al RUP por medio de una plataforma de cómputo basada en la actividad

Soporte al RUP por medio de una plataforma de cómputo basada en la actividad Soporte al RUP por medio de una plataforma de cómputo basada en la actividad Pedro C. Santana, Karla Paulina Calderón Vaca Facultad de Telemática, Universidad de Colima Colima, México {psantana, karla_calderon}@ucol.mx

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

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

PROGRAMA FORMATIVO Programación Orientada a Objetos con Java

PROGRAMA FORMATIVO Programación Orientada a Objetos con Java PROGRAMA FORMATIVO Programación Orientada a Objetos con Java Julio 2014 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional: DESARROLLO 2. Denominación:

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

Compiladores y Lenguajes de Programación. Maria de Guadalupe Cota Ortiz

Compiladores y Lenguajes de Programación. Maria de Guadalupe Cota Ortiz Compiladores y Lenguajes de Programación Maria de Guadalupe Cota Ortiz Organizaciones que rigen las normas para estandarización de Lenguajes de Programación IEEE (Instituto de Ingenieros Eléctricos y Electrónicos)

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

GUÍA DOCENTE 1. DESCRIPCIÓN DE LA ASIGNATURA

GUÍA DOCENTE 1. DESCRIPCIÓN DE LA ASIGNATURA 1. DESCRIPCIÓN DE LA ASIGNATURA Grado: Ingeniería Informática en Sistemas de Información Doble Grado: Asignatura: Ingeniería del Software 1 Módulo: M3: Ingeniería del Software, Sistemas de Información

Más detalles

Área Académica: Matemáticas (Cálculo Diferencial) Tema: Números reales y clasificación de funciones. Profesor(a):Mtra. Judith Ramírez Hernández.

Área Académica: Matemáticas (Cálculo Diferencial) Tema: Números reales y clasificación de funciones. Profesor(a):Mtra. Judith Ramírez Hernández. Área Académica: Matemáticas (Cálculo Diferencial) Tema: Números reales y clasificación de funciones Profesor(a):Mtra. Judith Ramírez Hernández. Periodo: Enero Junio 2012 Topic: Real Numbers and classification

Más detalles

IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución

IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución con fecha de 14 de diciembre de 2010 IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución Tabla de contenidos 1 Visión general 1 Fecha

Más detalles

Evaluación Plataforma Educativa. Por. Ángela Maria Valderrama David Herney Bernal. Universidad de Antioquia. Julio - Octubre de 2004

Evaluación Plataforma Educativa. Por. Ángela Maria Valderrama David Herney Bernal. Universidad de Antioquia. Julio - Octubre de 2004 Evaluación Plataforma Educativa Por Ángela Maria Valderrama David Herney Bernal Julio - Octubre de 2004 Página 1 de 24 Introducción Somos conscientes de que parte de las exigencias de la sociedad actual

Más detalles

Anexo 4 Documento de Arquitectura

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

Más detalles

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

Documento de Competencias. Facultad de Informática, UPV/EHU. 1 Estructura general del Grado TE1 TE2 TE3 TE4 TE5 TE6 TE7 TE8

Documento de Competencias. Facultad de Informática, UPV/EHU. 1 Estructura general del Grado TE1 TE2 TE3 TE4 TE5 TE6 TE7 TE8 Documento de Competencias Grado en INGENIERÍA INFORMÁTICA Facultad de Informática, UPV/EHU 1 Estructura general del Grado 1.1 Fundamentos de Tecnología de los Principios de Diseño de Sistemas Digitales

Más detalles

Célula UABC-Live.net. Universidad Autónoma. de Baja California. http://uabc-live-net.spaces.live.com/ Facultad de Ciencias Químicas.

Célula UABC-Live.net. Universidad Autónoma. de Baja California. http://uabc-live-net.spaces.live.com/ Facultad de Ciencias Químicas. Célula Académica UABC-Live.net Universidad Autónoma de Baja California Facultad de Ciencias Químicas e Ingeniería http://uabc-live-net.spaces.live.com/ Sesión n No. 7 Introducción n al Framework 3.0 Expositores:

Más detalles

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

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

Más detalles

GUÍA DOCENTE DE LA ASIGNATURA

GUÍA DOCENTE DE LA ASIGNATURA GUÍA DOCENTE DE LA ASIGNATURA G658 - Ingeniería del Software I Grado en Ingeniería Informática Obligatoria. Curso 3 Curso Académico 04-05 . DATOS IDENTIFICATIVOS Título/s Grado en Ingeniería Informática

Más detalles

UNIVERSIDAD LIBRE PROGRAMAS ANALÍTICOS PROGRAMA ACADÉMICO: SISTEMAS JORNADA: UNICA

UNIVERSIDAD LIBRE PROGRAMAS ANALÍTICOS PROGRAMA ACADÉMICO: SISTEMAS JORNADA: UNICA PROGRAMAS ANALÍTICOS SECCIONAL: PEREIRA FACULTAD: INGENIERIAS PROGRAMA ACADÉMICO: SISTEMAS JORNADA: UNICA 1.- INFORMACION DEL DOCENTE: E-mail institucional: ingenierias@unilibrepereira.edu.co E-mail personal:

Más detalles

REPRESENTACIÓN GRÁFICA DE FUNCIONES BIDIMENSIONALES MEDIANTE EL USO DEL COMPUTADOR.

REPRESENTACIÓN GRÁFICA DE FUNCIONES BIDIMENSIONALES MEDIANTE EL USO DEL COMPUTADOR. REPRESENTACIÓN GRÁFICA DE FUNCIONES BIDIMENSIONALES MEDIANTE EL USO DEL COMPUTADOR. Alejandro E. Bolívar P. Escuela de Ingeniería Mecánica. Universidad de Carabobo. Bárbula, Valencia. Venezuela. abolivarl@hotmail.com

Más detalles

DEPARTAMENTO: Computación y Diseño NOMBRE DEL CURSO: Diseño de Sistemas Interactivos CLAVE: 1058M ACADEMIA A LA QUE PERTENECE: Análisis y Diseño

DEPARTAMENTO: Computación y Diseño NOMBRE DEL CURSO: Diseño de Sistemas Interactivos CLAVE: 1058M ACADEMIA A LA QUE PERTENECE: Análisis y Diseño PROGRAMA DE CURSO Modelo 2009 DEPARTAMENTO: Computación y Diseño NOMBRE DEL CURSO: Diseño de Sistemas Interactivos CLAVE: 1058M ACADEMIA A LA QUE PERTENECE: Análisis y Diseño PROFESIONAL ASOCIADO Y LICENCIATURA

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Programa de la asignatura Curso: 2009 / 2010 ANÁLISIS E INGENIERÍA DEL SOFTWARE (1296)

Programa de la asignatura Curso: 2009 / 2010 ANÁLISIS E INGENIERÍA DEL SOFTWARE (1296) Programa de la asignatura Curso: 2009 / 2010 ANÁLISIS E INGENIERÍA DEL SOFTWARE (1296) PROFESORADO Profesor/es: MARIA BELEN VAQUERIZO GARCIA - correo-e: belvagar@ubu.es FICHA TÉCNICA Titulación: INGENIERÍA

Más detalles

Estudio sobre el comportamiento de java en las plataformas windows xp y mac-os x usando un prototipo multimedia

Estudio sobre el comportamiento de java en las plataformas windows xp y mac-os x usando un prototipo multimedia Estudio sobre el comportamiento de java en las plataformas windows xp y mac-os x usando un prototipo multimedia M. en C. Julian Javier Francisco León LSC. Maribel López Almeida Resumen El presente artículo

Más detalles

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN Formar profesionales altamente capacitados, desarrollar investigación y realizar actividades de extensión, en Matemáticas y Computación, así

Más detalles

I.E.S.MEDITERRÁNEO CURSO 2015 2016 DPTO DE MATEMÁTICAS PROGRAMA DE RECUPERACIÓN DE LOS APRENDIZAJES NO ADQUIRIDOS EN MATEMÁTICAS DE 3º DE E.S.O.

I.E.S.MEDITERRÁNEO CURSO 2015 2016 DPTO DE MATEMÁTICAS PROGRAMA DE RECUPERACIÓN DE LOS APRENDIZAJES NO ADQUIRIDOS EN MATEMÁTICAS DE 3º DE E.S.O. PROGRAMA DE RECUPERACIÓN DE LOS APRENDIZAJES NO ADQUIRIDOS EN MATEMÁTICAS DE 3º DE E.S.O. Este programa está destinado a los alumnos que han promocionado a cursos superiores sin haber superado esta materia.

Más detalles

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

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

Más detalles

http://www.cepamarm.es ACFGS - Matemáticas ESG - 05/2013 Pág. 1 de 17

http://www.cepamarm.es ACFGS - Matemáticas ESG - 05/2013 Pág. 1 de 17 http://www.cepamarm.es ACFGS - Matemáticas ESG - 05/2013 Pág. 1 de 17 1 CONCEPTOS BÁSICOS 1.1 DEFINICIONES Una función liga dos variables numéricas a las que, habitualmente, se les llama x e y. x es la

Más detalles

UNIVERSIDAD LIBRE PROGRAMAS ANALÍTICOS PROGRAMA ACADÉMICO: ING. SISTEMAS. 1.- INFORMACION DEL DOCENTE Carlos Alberto Ocampo Sepúlveda

UNIVERSIDAD LIBRE PROGRAMAS ANALÍTICOS PROGRAMA ACADÉMICO: ING. SISTEMAS. 1.- INFORMACION DEL DOCENTE Carlos Alberto Ocampo Sepúlveda PROGRAMAS ANALÍTICOS SECCIONAL: PEREIRA FACULTAD: INGENIERIAS PROGRAMA ACADÉMICO: ING. SISTEMAS JORNADA: DIURNA 1.- INFORMACION DEL DOCENTE Carlos Alberto Ocampo Sepúlveda E-mail institucional: caos@unilibrepereira.edu.co

Más detalles

Las Web 3D como instrumento de formación en la carrera de Ingeniería Agrícola

Las Web 3D como instrumento de formación en la carrera de Ingeniería Agrícola Universidad Agraria de La Habana Fructuoso Rodríguez Pérez Las Web 3D como instrumento de formación en la carrera de Ingeniería Agrícola Autor: MS.c Reynolds León Guerra Mayabeque, 2013 RESUMEN En el presente

Más detalles

Arquitectura de Software

Arquitectura de Software Arquitectura de Software (Estilos Arquitectónicos) Universidad de los Andes Demián Gutierrez Mayo 2011 1 Diseño Arquitectónico Diseño Arquitectónico Arquitectura del Software Estilos Arquitectónicos Frameworks

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

Ingeniería de Software: diseño y elaboración de un curso a distancia

Ingeniería de Software: diseño y elaboración de un curso a distancia Ingeniería de Software: diseño y elaboración de un curso a distancia Autores: Lic. María Rosa Mas Camacho MSc. Dr. Abel Barrios Blanco Institución: Instituto Superior de Ciencias Médicas de La Habana Centro

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

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008)

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008) Unidades temáticas de Ingeniería del Software Fases del proceso de desarrollo 4ª edición (2008) Facultad de Informática organización del desarrollo El ciclo de vida del software abarca el proceso de desarrollo,

Más detalles

Un prototipo de sistema administrador de aprendizaje en línea

Un prototipo de sistema administrador de aprendizaje en línea Un prototipo de sistema administrador de aprendizaje en línea Área de Conocimiento: Educación a Distancia Alma Rosa García Gaona 1 y Patricia de la Luz Carrión Méndez 2 1 y 2 Universidad Veracruzana -

Más detalles

Introducción a Bases de Datos

Introducción a Bases de Datos de a M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl II Semestre - 2007 y del s: Sistemas de y del s: de y del s: Objetivos de la Unidad Dar a conocer las características,

Más detalles

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA 3.1. Características La tendencia hacia el futuro es el de lograr la integración total de componentes realizados por terceras partes, para lo cual es necesario

Más detalles

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción

Más detalles

IES CANARIAS CABRERA PINTO DEPARTAMENTO DE MATEMÁTICAS CONTENIDOS MÍNIMOS 1º ESO SEPTIEMBRE 2015

IES CANARIAS CABRERA PINTO DEPARTAMENTO DE MATEMÁTICAS CONTENIDOS MÍNIMOS 1º ESO SEPTIEMBRE 2015 CONTENIDOS MÍNIMOS 1º ESO SEPTIEMBRE 2015 UNIDAD 1: LOS NÚMEROS NATURALES. OPERACIONES Y RELACIONES El sistema de numeración decimal Estimación y redondeo de un número natural Las operaciones con números

Más detalles

SOPORTE DE CÓMPUTO BASADO EN LA ACTIVIDAD EN EL PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE

SOPORTE DE CÓMPUTO BASADO EN LA ACTIVIDAD EN EL PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE SOPORTE DE CÓMPUTO BASADO EN LA ACTIVIDAD EN EL PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE Pedro C. Santona, Karla Paulina Calderón Vaca psantana@ucol.mx, karla_calderon@ucol.mx Facultad de Telemática,

Más detalles

MINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL PROGRAMA DE LA ASIGNATURA PROGRAMACIÓN I ESPECIALIDAD INFORMÁTICA.

MINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL PROGRAMA DE LA ASIGNATURA PROGRAMACIÓN I ESPECIALIDAD INFORMÁTICA. MINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL PROGRAMA DE LA ASIGNATURA PROGRAMACIÓN I ESPECIALIDAD INFORMÁTICA. AUTORES: LIC. EDUARDO BRITO, LIC. MANUEL FARIÑAS, LIC. ROBERTO JORGE

Más detalles

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

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

Más detalles

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

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

Más detalles

Sistema de gestión de tareas y proyectos

Sistema de gestión de tareas y proyectos Sistema de gestión de tareas y proyectos Propuesta de proyecto Seminario de Informática I Luis Muñoz Enrique Viard Contenido Introducción... 3 Descripción general... 3 Arquitectura propuesta... 5 Requisitos...

Más detalles

Este artículo contiene los resultados de la tesis, cuyos objetivos generales son:

Este artículo contiene los resultados de la tesis, cuyos objetivos generales son: ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN AMBIENTE DE APRENDIZAJE COLABORATIVO BASADO EN LAS TECNOLOGÍAS WEB PARA EL AMBIENTE DE APRENDIZAJE VIRTUAL USADO EN LA ESPOL (SIDWEB). Silvanamaría Cordero Carrasco

Más detalles

GUÍA DOCENTE. Curso 2014-2015 1. DESCRIPCIÓN DE LA ASIGNATURA. Ingeniería Informática en Sistemas de Información Doble Grado: Módulo: Módulo 6

GUÍA DOCENTE. Curso 2014-2015 1. DESCRIPCIÓN DE LA ASIGNATURA. Ingeniería Informática en Sistemas de Información Doble Grado: Módulo: Módulo 6 1. DESCRIPCIÓN DE LA ASIGNATURA Grado: Ingeniería Informática en Sistemas de Información Doble Grado: Asignatura: Ingeniería del Sotware II Módulo: Módulo 6 Departamento: Deporte e Informática Año académico:

Más detalles

Software dinámico Comprensión lectora Mapas mentales Mapas conceptuales

Software dinámico Comprensión lectora Mapas mentales Mapas conceptuales PROYECTO PERMANENCIA Y GRADUACIÓN ESTUDIANTIL EXPERIENCIA CON LA UNIVERSIDAD DE MEDELLÍN Software dinámico Comprensión lectora Mapas mentales Mapas conceptuales Software dinámico Después de realizar un

Más detalles

Curso de Spring Framework

Curso de Spring Framework Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Spring es un proyecto de código abierto (open source), originalmente creado por Rod Johnson y descrito en su

Más detalles

Taller de Sistemas de Información 1

Taller de Sistemas de Información 1 Taller de Sistemas de Información 1 Trabajo de Laboratorio Primer Semestre Año 2007 1. Introducción En los tiempos que corren los clásicos juegos de mesa han sido llevados a Internet al igual que muchas

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

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

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

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3

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

Recursos Humanos y la Capacitación del Sistema de Gestión y control de Flota

Recursos Humanos y la Capacitación del Sistema de Gestión y control de Flota Índice Título: Aplicación para la Gestión de los Recursos Humanos y la Capacitación del Sistema de Gestión y control de Flota Autora: Damarys Hidalgo-Gato Chávez Dirección de Sistema de Gestión y Control

Más detalles

Transformación de modelos en el proceso de obtención de Modelos Conceptuales partiendo de BPMN

Transformación de modelos en el proceso de obtención de Modelos Conceptuales partiendo de BPMN Transformación de modelos en el proceso de obtención de Modelos Conceptuales partiendo de BPMN Fernández Taurant, Juan Pablo Marciszack, Marcelo Martín Universidad Tecnológica Nacional, Facultad Regional

Más detalles

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

Carrera: IFM - 0434 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 Sistemas de I Licenciatura en Informática IFM - 0434 3-2-8 2.- HISTORIA DEL PROGRAMA

Más detalles

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR En este capítulo se describe el análisis y diseño de un sistema, denominado e-commerce Constructor, el cual cumple con los siguientes objetivos: Fungir

Más detalles

Programación del Módulo Profesional. Despliegue de Aplicaciones Web. Del Ciclo Formativo de Grado Superior. Desarrollo de Aplicaciones Web

Programación del Módulo Profesional. Despliegue de Aplicaciones Web. Del Ciclo Formativo de Grado Superior. Desarrollo de Aplicaciones Web Programación del Módulo Profesional Despliegue de Aplicaciones Web Del Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web Contenido 1 OBJETIVOS GENERALES DEL MÓDULO PROFESIONAL.... 3 2 UNIDADES

Más detalles

Capítulo 1. Sistema de Control de Inventario y Reportes de Falla

Capítulo 1. Sistema de Control de Inventario y Reportes de Falla Capítulo 1 Sistema de Control de Inventario y Reportes de Falla 1.1 Descripción del Problema La Universidad de las Américas, Puebla (UDLA) cuenta con la Dirección de Capacitación y Servicios en Sistemas

Más detalles

Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms

Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms Patrones Patrones Es una solución reusable de problemas comunes. Los patrones solucionan problemas que existen en muchos niveles de abstracción. desde el análisis hasta el diseño y desde la arquitectura

Más detalles

TUTORMATES Discovery: potenciando GeoGebra

TUTORMATES Discovery: potenciando GeoGebra TUTORMATES Discovery: potenciando GeoGebra Seminario Internacional: IV Jornada de la Associació Catalana de GeoGebra Barcelona, 3 de febrero de 2012 2010, Addlink Research TutorMates es una marca registrada

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

270015 - IES - Introducción a la Ingeniería del Software

270015 - IES - Introducción a la Ingeniería del Software Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 747 - ESSI - Departamento de Ingenieria de Servicios y Sistemas de Información Curso: Titulación: 2015 GRADO EN

Más detalles

TEMA 1: INTRODUCCIÓN

TEMA 1: INTRODUCCIÓN 1 DISEÑO Y DESARROLLO DE COMPILADORES TEMA 1: INTRODUCCIÓN Qué es un Compilador? Un compilador no es más que un traductor, es decir, un programa que nos permite pasar información de un lenguaje a otro.

Más detalles

ARQUITECTUA DE M2M MIGUEL ÁLVAREZ Y CLARA HERRERO. Documento inicial

ARQUITECTUA DE M2M MIGUEL ÁLVAREZ Y CLARA HERRERO. Documento inicial Título ARQUITECTUA DE M2M Proyecto Monkey to Monkey ( M 2 M ) Equipo Proyectos Informáticos Versión 1.0 Código PLAN_M2M_2012_04_01 Fecha 19/04/2012 Autores MIGUEL ÁLVAREZ Y CLARA HERRERO Estado Documento

Más detalles

MACROPROCESO GESTIÓN TECNOLÓGICA

MACROPROCESO GESTIÓN TECNOLÓGICA Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar

Más detalles

CAPITULO I El Problema

CAPITULO I El Problema CAPITULO I El Problema 1. CAPITULO I EL PROBLEMA. 1.1. PLANTEAMIENTO DEL PROBLEMA. Desde su nacimiento la Facultad de Administración, Finanzas e Informática dispone del departamento de la biblioteca, con

Más detalles

MANUAL DE USUARIO Libro de Clases Electrónico

MANUAL DE USUARIO Libro de Clases Electrónico MANUAL DE USUARIO Libro de Clases Electrónico Tabla de Contenidos 1.- Introducción... 3 1.1.- Definiciones y Acrónimos... 3 2.- Aplicaciones del sistema... 5 2.1.- Asistencia SENCE... 5 2.2.- Libro de

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

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

SOFTWARE PROJECT MANAGEMENT PLAN

SOFTWARE PROJECT MANAGEMENT PLAN SOFTWARE PROJECT MANAGEMENT PLAN HERRAMIENTA PARA LA ADMINISTRACIÓN DE REQUERIMIENTOS DE LOS PROYECTOS DE LAS ASIGNATURAS DE INGENIERÍA Y ARQUITECTURA DE SOFTWARE DE LA PONTIFICIA UNIVERSIDAD JAVERIANA.

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

DISEÑO DE COMPONENTES DE SOFTWARE *

DISEÑO DE COMPONENTES DE SOFTWARE * DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP * Resumen del capítulo 10 de libro de [Pressman 2010] V:18-11-2008 (c) P. Gomez-Gil, INAOE.

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

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

Más detalles

CAPITULO 5 DOCUMENTO DE ESPECIFICACION DE REQUISITOS DEL SOFTWARE

CAPITULO 5 DOCUMENTO DE ESPECIFICACION DE REQUISITOS DEL SOFTWARE CAPITULO 5 DOCUMENTO DE ESPECIFICACION DE REQUISITOS DEL SOFTWARE 1 1. Documento de Especificación de Requisitos del Software Como se menciona en [Pressman, 1998], la especificación de los requisitos del

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

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

Más detalles

Metodologías híbridas para desarrollo de software: una opción factible para México Eréndira Miriam Jiménez Hernández y Sandra Dinora Orantes Jiménez

Metodologías híbridas para desarrollo de software: una opción factible para México Eréndira Miriam Jiménez Hernández y Sandra Dinora Orantes Jiménez Revista Digital Universitaria 1 de enero 2012 Volumen 13 Número 1 ISSN: 1067-6079 Metodologías híbridas para desarrollo de software: una opción factible para México Eréndira Miriam Jiménez Hernández y

Más detalles