Usted está aquí: Inicio web asignaturas

PROCESADORES DE LENGUAJES II

  Código Nombre    
Asignatura 1713027 PROCESADORES DE LENGUAJES II Créditos Teóricos 1,5
Descriptor   LANGUAGE PROCESSORS II Créditos Prácticos 3
Titulación 1713 INGENIERÍA EN INFORMÁTICA Tipo Troncal
Departamento C137 INGENIERÍA INFORMÁTICA    
Curso 5      
Duración (A: Anual, 1Q/2Q) 1Q      
Créditos ECTS 4      

Para el curso Créditos superados frente a presentados Créditos superados frente a matriculados
2007-08 100.0% 83.3%

 

 

Profesores

Iván Ruiz Rube (Coordinador)

Situación

Prerrequisitos

Los necesarios para acceder al segundo ciclo de la carrera de ingeniero en
Informática

Contexto dentro de la titulación

Esta asignatura troncal de 5º curso es continuación de la asignatura
llamada “Procesadores de Lenguajes I” de 4º curso de la Ingeniería en
Informática que, a su vez, se puede considerar continuación  de la
asignatura de "Traductores" obligatoria de 3º curso de las Ingenierías
Técnicas de Gestión y Sistemas.

Esta asignatura pone en práctica conocimientos y habilidades aprendidas en
otras asignaturas distintas de las previamente citadas: Ingeniería del
Software y Diseño de Sistemas Software.

Recomendaciones

• Poseer los conocimientos proporcionados por las asignaturas troncales de
4º  curso tituladas "Procesadores de Lenguajes I" y “Diseño de Sistemas
Software”.

•  La asistencia a clases teóricas y prácticas.

•  El estudio y trabajo continuado realizando los ejercicios propuestos por
el profesor y entregando los trabajos pedidos a tiempo.

•  La utilización del Campus Virtual como herramienta de intercambio de
conocimientos entre los alumnos y con el profesor.

Competencias

Competencias transversales/genéricas

Capacidad de análisis y síntesis.
Capacidad de relacionar los conocimientos teóricos con la práctica.
Capacidades de comunicación oral y escrita.
Resolución autónoma de problemas.

Competencias específicas

  • Cognitivas(Saber):

    INSTRUMENTALES
    • Capacidad de análisis y síntesis
    • Capacidad de organización y planificación
    • Comunicación oral y escrita en la lengua nativa
    • Manejo de manuales y documentos en inglés
    • Conocimientos de informática relativos al ámbito de estudio
    • Capacidad de gestión de la información
    • Resolución de problemas
    • Toma de decisiones
    
    PERSONALES
    • Trabajo en equipo
    • Habilidades en las relaciones interpersonales
    • Razonamiento crítico
    • Compromiso ético
    
    SISTÉMICAS
    • Aprendizaje autónomo
    • Adaptación a nuevas situaciones
    • Iniciativa y espíritu emprendedor
    • Motivación por la calidad
    • Creatividad
    
  • Procedimentales/Instrumentales(Saber hacer):

    • Saber implementar y depurar, sobre un ordenador, un pequeño
    lenguaje específico de dominio visual.
    • Saber implementar y depurar, sobre un ordenador, un pequeño
    lenguaje específico de dominio textual.
    • Recopilar e investigar información relacionada sobre la asignatura.
    • Programar, compilar y depurar programas que implementen ejercicios
    de la materia en cuestión.
    • Resolver ejercicios y problemas de la materia.
    • Describir, por escrito, preguntas teóricas.
    

Objetivos

• Presentar al alumno/a la materia.

• Conocer los principios, ventajas y limitaciones que ofrece la Ingeniería
Dirigida por Modelos y las tecnologías relacionadas.

• Capacitar a los alumnos/as para implementar, sobre un ordenador, pequeños
lenguajes específicos de dominio y sus correspondientes procesadores
utilizando las herramientas y técnicas mostradas en clase.

Programa

Tema 1. Lenguajes específicos de dominio
Tema 2. Introducción a la ingeniería dirigida por modelos
Tema 3. Metamodelado
Tema 4. Desarrollo de editores de modelos
Tema 5. Transformaciones de modelos

Metodología

Parte de las clases de teoría consistirán en la exposición, por parte del
profesor y con ayuda de los medios audiovisuales necesarios, de los
contenidos teóricos. En ellas también se propondrán algunos ejercicios a
realizar en casa por los alumnos y que serán discutidos, por los propios
alumnos, en las clases siguientes.

En las clases de prácticas se presentarán las herramientas necesarias para
el desarrollo de lenguajes específicos de dominio. Los alumnos tendrán que
implementar y depurar sobre el ordenador pequeños lenguajes visuales y
textuales, propuestos por el profesor.

Además, los alumnos tendrán que preparar un trabajo final a exponer en
público.

Distribución de horas de trabajo del alumno

Nº de Horas (indicar total): 100

  • Clases Teóricas: 15  
  • Clases Prácticas: 15  
  • Exposiciones y Seminarios:  
  • Tutorías Especializadas (presenciales o virtuales):
    • Colectivas:  
    • Individules:  
  • Realización de Actividades Académicas Dirigidas:
    • Con presencia del profesor: 15  
    • Sin presencia del profesor:  
  • Otro Trabajo Personal Autónomo:
    • Horas de estudio: 12  
    • Preparación de Trabajo Personal: 40  
    • ...
        
  • Realización de Exámenes:
    • Examen escrito: 3  
    • Exámenes orales (control del Trabajo Personal):  

Técnicas Docentes

Sesiones académicas teóricas:Si   Exposición y debate:Si   Tutorías especializadas:Si  
Sesiones académicas Prácticas:Si   Visitas y excursiones:No   Controles de lecturas obligatorias:No  

Criterios y Sistemas de Evaluación

La evaluación de la asignatura consistirá en el desarrollo de un trabajo
colaborativo en grupo y la realización de un examen.

El trabajo consistirá en el desarrollo de un lenguaje específico de dominio
completo o bien en el estudio y análisis de un framework relacionado con
los objetivos de la asignatura. Este trabajo deberá ser presentado durante
las últimas semanas de clase, teniendo varios puntos de control de
seguimiento durante su desarrollo.

El examen será escrito y tratará sobre los aspectos tanto teóricos como
prácticos presentados en la asignatura.

Recursos Bibliográficos

• Martin Fowler, Rebecca Parsons. "Domain-Specific Languages". Pearson
Education, 2010

• Richard C. Gronbac. "Eclipse Modeling Project: A Domain-Specific Language
Toolkit" Pearson Education, Inc, 2009

• Dave Steinberg, Frank Budinsky, Ed Merks, Marcelo Paternostro. "Emf:
Eclipse Modeling Framework". Pearson Education, 2008.

 

El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente.