Vous êtes sur la page 1sur 4

Tarea 3 - Laboratorio de Programacin 2 Cuso 2013

Facultad de Ingeniera | Instituto de Computacin 1



TAREA 3

LABORATORIO
DE PROGRAMACIN 2
Curso 2013




InCorreo
Sistema de Envo y
Seguimiento de Paquetes




Tercera Tarea Parte 1


Tarea 3 - Laboratorio de Programacin 2 Cuso 2013

Facultad de Ingeniera | Instituto de Computacin 2
1 Introduccin

La presente letra describe una parte de la pre-entrega de la tarea 3 del obligatorio. El objetivo de este trabajo es
introducir el mdulo ManejadorPersistencia. Por otra parte, existen modificaciones en los siguientes mdulos: CDP,
Paquete, Ruta y Tramo.
El prximo martes 21 de mayo se publicar el complemento a este trabajo.
La fecha lmite para la pre-entrega de la tarea 3 es el mircoles 05 de junio a las 13:00 horas.
2. Implementacin
Consulte la descripcin del TAD, as como la de sus operaciones, en cada uno de los archivos .def.
A continuacin se detallan cuales operaciones, de mdulos ya implementados en tareas anteriores, cambian o se
agregan en el presente trabajo:
CDP.def: ImprimirCDP
Paquete.def: ImprimirPaquete y FPrioPaquete
Ruta.def: RestoRuta e ImprimirRuta
Tramo.def: ImprimirTramo

El objetivo de las operaciones FPrioPaquete y RestoRuta ser oportunamente explicado en la publicacin del
complemento a este trabajo. Brevemente, a los paquetes se les asignar una prioridad determinada por una expresin
que, entre otras cosas, depender del resto de la ruta.
3. Distribucin
Con esta letra se entrega: ABBPaquetes.def, CDP.def, CnjCDPs.def, LstIdsCDP.def, ManejadorPersistencia.def,
ManejadorRutas.def, Paquete.def, Ruta.def, Rutas.def, Tramo.def, TramosHabilitados.def
4. Persistencia
En este trabajo se incorpora la persistencia de los datos de CDPs, Paquetes y Tramos.
Uno de los objetivos al incluir Persistencia es que cada estudiante desarrolle habilidades de investigacin, estu-
diando, por s mismo, el manejo de archivos en Modula-2.
En ManejadorPersistencia.def se define el formato de archivo que debe ser escrito y ledo por el sistema.


















Tarea 3 - Laboratorio de Programacin 2 Cuso 2013

Facultad de Ingeniera | Instituto de Computacin 3
5. Dependencia de Mdulos















Las cajas pintadas en verde marcan los mdulos introducidos para el presente trabajo.
Cabe destacar que se aplica la propiedad transitiva, por ejemplo: el mdulo Paquete necesita del mdulo Ruta, y
Ruta necesita de CDP. Aplicando la propiedad transitiva Paquete necesita de CDP. Para simplificar el grfico se han
eliminado las flechas que se obtienen por transitividad.
6 Prueba de los mdulos
La prueba de los mdulos debe realizarse en la ventana de comandos. Se debe compilar, ejecutar y hacer las
comparaciones en un ambiente similar al que se usar en la correccin. Se sugiere adaptar las recomendaciones da-
das en AmbienteDeTrabajo.pdf.
7 Pre-Entrega de la tarea 3
El estudiante deber entregar los siguientes mdulos:
ABBPaquetes.mod
CDP.mod
CnjCDPs.mod
ColaToken.mod (*)
Expresin.mod (*)
ExpresinSimple.mod (*)
LstIdsCDP.mod
ManejadorPersistencia.mod
ManejadorRutas.mod
Paquete.mod
PilaExpresin.mod (*)
PilaToken.mod (*)
Ruta.mod
Ruta
Tramo
Paquete
CDP LstIdsCDP
CnjCDPs
TramosHabilitados
ABBPaquetes
Rutas ManejadorRutas
ManejadorPersistencia
Tarea 3 - Laboratorio de Programacin 2 Cuso 2013

Facultad de Ingeniera | Instituto de Computacin 4
Rutas.mod
Token.mod (*)
Tramo.mod
TramosHabilitados.mod

Se destacan en negrita los mdulos incorporados o modificados en esta 3da parte de la tarea. Los mdulos con aste-
risco sern publicados el prximo martes 21 de mayo, adems del mdulo Paquete al cual se le incluir una nueva
operacin. Puede hacer las modificaciones y correcciones que crea convenientes en los mdulos ya entregados en las
partes anteriores del laboratorio.

No se pueden realizar mdulos adicionales a los solicitados.

Vous aimerez peut-être aussi