Vous êtes sur la page 1sur 3

Universidad de Costa Rica

Facultad de Ingeniera
Escuela de Ciencias de la Computacin e Informtica
CI1322 Autmatas y Compiladores
Profesor Allan Cedeo
II Semestre 2011



Proyecto

Fecha de entrega: Segn cronograma del curso
Modalidad: Parejas


Como parte de la evaluacin del curso CI-1322 Autmatas y Compiladores, los estudiantes
deben realizar un proyecto prctico. Dicho proyecto debe efectuarse en parejas. Sin embargo,
trabajos individuales o en grupos de tres personas sern admitidos siempre y cuando exista
justificacin y se cuente con la aprobacin del profesor.

El proyecto prctico consiste en la implementacin de un generador de archivos WSDL (deben
investigar sobre este lenguaje) para la definicin de servicios web. Para ello el generador debe
recibir como entrada una clase C# en una versin simplificada.

Para la implementacin del generado de WSDL se deben seguir las siguientes reglas:

Las instrucciones validas en el archivo de entrada son:
o Declaraciones de variables
o Declaraciones de mtodos
o Operaciones sobre nmeros
o Operaciones sobre hileras
o Operaciones de comparacin
o Sentencias if simples (condiciones simples)
La clases C# en su versin reducida no permite el mismo nombre de identificador para
mtodos y variables sin importar su alcance dentro de la clase (Cada identificador es
nico)
Las clases C# pueden contener comentarios de cualquier tipo
El archivo de salida debe utilizar el lenguaje WSDL en su versin 2.0
El archivo de salida debe utilizar el esquema RPC/literal
Toda opcin en el archivo WSDL que no pueda ser generado de forma automtica a
partir de la entrada, debe ser preguntada al usuario.


Universidad de Costa Rica
Facultad de Ingeniera
Escuela de Ciencias de la Computacin e Informtica
CI1322 Autmatas y Compiladores
Profesor Allan Cedeo
II Semestre 2011


El proyecto se dividir en los siguientes entregables:

1er Entregable
Anlisis Lxico
Anlisis Sintctico

2do Entregable
Anlisis Semntico
Generacin de cdigo

Consideraciones importantes

Todos los archivos fuentes generados deben ser en su totalidad autora de cada grupo.
No se permite hacer uso de material pre-existente.
La implementacin del Generador de WSDL debe cumplir con las fases de compilacin
estudiadas en el curso.
El Generador de WSDL debe mostrar mensajes de error adecuados indicando la fase
en que se detect.
El Generador de WSDL debe utilizar manejo de errores en modo pnico.
Cualquier duda sobre qu debe aceptar como entrada el generador de WSDL o sobre qu
debe generar debe ser aclarada con el profesor. No haga suposiciones!
Como complemento a esta especificacin, se utilizar un wiki en el sitio del curso en
donde se aclararn las dudas de los estudiantes.

Entregables por cada entregable

(30 pts) Un documento concluyente que incluya como mnimo:
Portada
Introduccin 10 pts
Objetivos del proyecto (del entregable) 10pts
o Objetivo General
o Objetivos Especficos

Universidad de Costa Rica
Facultad de Ingeniera
Escuela de Ciencias de la Computacin e Informtica
CI1322 Autmatas y Compiladores
Profesor Allan Cedeo
II Semestre 2011


Metodologa 50 pts
Anlisis de Resultados 20 pts
Problemas encontrados
Conclusiones 10 pts

(70 pts) Fuentes de los programas generados:
Programas de Lex, Jflex, Yacc, Bison, JavaCC o cualquier otra herramienta estudiada en
el curso. (50pts)
Programa fuente del intrprete. (10pts)
Al menos 5 programas de prueba exitosos. (5pts)
Al menos 5 programas de prueba que muestren los errores de las distintas fases. (5pts)
Un archivo readme.txt que explique cmo compilar y ejecutar el programa.
Documentacin electrnica.


Se penalizar con 10 puntos de la nota de todo el entregable, si no se entrega alguno de los
puntos sin rubro especificado (sin nota o puntuacin).

Evaluacin:

1er Entregable 10%
2do Entregable 10%
Total 20%

Vous aimerez peut-être aussi