Memoria

CURSO 2009-10
Práctica de la asignatura.
Hito 2. Diseño y ejecución de un prototipo

OBJETIVOS:

o Construir la interfaz de usuario.
o Analizar las necesidades de paso deinformación entre módulos.
o Diseñar un control de validez de operaciones de usuario.

RESULTADOS (entregables):

? ESPECIFICACIONES DEL PROYECTO.
Se desea desarrollar una aplicacióninformática que permita realizar las siguientes funcionalidades:
• Operaciones con un diccionario:
o Crear (inicializar) y destruir un diccionario.
o Añadir una entrada a undiccionario.
o Eliminar una entrada de un diccionario.
o Modificar una entrada (excepto el lema).
o Mostrar el contenido de un diccionario.
o Mostrar las entradas deldiccionario que comiencen por determinada letra.
o Obtener la inicial más repetida de entre los lemas.
o Salvar / recuperar el contenido de un diccionario en/ desde un fichero detexto.
• Operaciones con varios diccionarios:
o Obtener una copia de un diccionario.
o Obtener un diccionario que contenga las entradas (sin repeticiones) de dos diccionariosdistintos.
La figura siguiente muestra un modelo conceptual de la aplicación:

Restricciones de diseño.

EN NINGÚN CASO SE PERMITIRÁ UTILIZAR DICCIONARIOS AUXILIARES.

? DESARROLLO DE LAACTIVIDAD:

1. Análisis de datos.

La aplicación final deberá mostrar al usuario un aspecto similar al que se muestra en la figura[1]:

El código que se adjunta (PrototipoV0.java) implementadicha interfaz de usuario pero no es operativo (al seleccionar una opción se muestra un mensaje indicando “En construcción”). A partir del mismo se le pide construir una versión evolucionada quecontemple:

• Las variables requeridas y el paso de argumentos entre el módulo principal (main) y los métodos estáticos de primer nivel. Para ello deberá realizar el análisis correspondiente y…