Professional Documents
Culture Documents
Desarrollo
Tomando como base los documentos de requisitos que aparecen a continuación:
1. Realizar el diseño (diagrama de clases) de la aplicación.
2. Implementar la funcionalidad descrita por los casos de uso.
Documento de requisitos
Descripción general
Con el objeto de monitorizar el clima de la región se han instalado sensores de temperatura en distintas
localidades.
Los sensores realizan medidas durante el día a intervalos irregulares y envían los datos a un centro de
procesamiento donde se almacenan en un fichero de texto con el formato mostrado a continuación:
Como puede observarse, el fichero contiene un conjunto de medidas separadas por espacios y saltos de línea.
Las medidas correspondientes a las distintas localidades se encuentran mezcladas entre sí. Cada medida, a su
vez, está formada por tres datos separados por espacios (nombre de la localidad, hora de la medida y
temperatura):
Reinosa 7 6.0
Santander 19 21.61
7:00 horas 6.0 ºC
Se desea procesar el fichero, almacenando las medidas en memoria para poder realizar consultas sobre ellas.
Casos de uso
Las operaciones que se desea que los meteorólogos puedan realizar son las descritas en los siguientes casos
de uso:
Requisitos no funcionales
La aplicación contará con una interfaz gráfica basada en un menú del paquete “fundamentos”.
Para facilitar la depuración del proceso de lectura del fichero, el caso de uso “Lee fichero de temperaturas”
mostrará en la consola, utilizando el método toString(), los valores leídos.
Parte opcional
Modificar el código correspondiente a la lectura del fichero para que pueda procesar ficheros que contengan
nombres de localidades formados por más de una palabra. Un ejemplo de fichero a procesar sería el
mostrado a continuación:
Entregar
• Diagrama de clases (en papel).
• Código desarrollado(a través del moodle).