Está en la página 1de 2

Prctica 6.Herencia y polimorfismo.

Empresa de transportes Mtodos de Programacin


Curso 13/14 M. Aldea, P. Lpez 1/2
Prctica 6. Herencia y polimorfismo.
Empresa de transportes
Objetivos
Practicar la comprensin de un documento de requisitos apoyado por casos de uso.
Practicar la implementacin de un diagrama de clases sencillo.
Practicar la herencia de clases.
Desarrollo
Tomando como base el documento de requisitos que aparece a continuacin, continuar con el
proceso de desarrollo de la aplicacin especificada:
1. Fase de diseo: elaborar un diagrama de clases que represente un posible diseo de la
aplicacin.
2. Fase de implementacin: implementar el diseo en J ava.
Documento de requisitos
Descripcin general de la aplicacin
Se desea desarrollar una aplicacin que permita a una empresa de transporte de mercancas y
personas llevar la cuenta del sueldo a pagar a sus conductores. Cada conductor se identifica por
su DNI. El sueldo de cada conductor depende del nmero de horas conducidas y del nmero y
tipo de transportes realizados.
Cada conductor cobra un sueldo base fijo de 700 ms un extra por cada transporte realizado.
El extra por transporte tiene un valor de 5 por hora conducida. Adems, segn el transporte
existen extras adicionales:
Transporte de personas: extra de un 1 por hora si se trata de un transporte colectivo (el
nmero de personas transportadas es mayor de 9) y 0.5 si no es transporte colectivo.
Transportes de mercancas: extra de 2 por tonelada transportada.
Transporte de mercancas peligrosas: igual que el transporte de mercancas ms un fijo extra
de 50 por cada transporte realizado.
La aplicacin contar con una interfaz grfica de usuario.
Casos de uso
Las operaciones que se desea que el gestor de la empresa pueda realizar son las descritas en los
siguientes casos de uso:
Gestor
Aade transporte a conductor
Aade conductor
Lista transportes peligrosos
Sueldo conductor
Prctica 6.Herencia y polimorfismo. Empresa de transportes Mtodos de Programacin
Curso 13/14 M. Aldea, P. Lpez 2/2
Caso de uso Aade conductor
1. El gestor elige la opcin "Aade conductor".
2. La aplicacin muestra una ventana que permite introducir el DNI del nuevo conductor.
3. El gestor introduce el DNI y pulsa aceptar.
4. La aplicacin aade el conductor a la plantilla de la empresa.
- En el caso de que ya exista un conductor con ese DNI se notifica el error y no se
aade.
Caso de uso Aade transporte a conductor
1. El gestor elige la opcin "Aade transporte a conductor.
2. La aplicacin muestra una ventana que permite introducir el DNI del conductor y los
datos correspondientes al transporte realizado.
3. El gestor introduce los datos y pulsa aceptar
4. La aplicacin aade el transporte al conductor.
- Si no existe un conductor con ese DNI se notifica el error y no se aade el transporte.
Caso de uso Sueldo conductor
1. El gestor elige la opcin "Sueldo conductor".
2. La aplicacin muestra una ventana que permite introducir el DNI del nuevo conductor.
3. El gestor introduce el DNI y pulsa aceptar.
4. La aplicacin muestra el sueldo del conductor.
- Si no existe un conductor con ese DNI se notifica el error y no se aade.
Caso de uso Lista transportes peligrosos
1. El gestor selecciona la opcin Lista transportes peligrosos.
2. La aplicacin muestra una ventana que permite introducir el DNI de un conductor.
3. El gestor introduce el DNI y pulsa aceptar.
4. La aplicacin muestra la lista de transportes peligros que ha realizado el conductor con
el DNI indicado.
- Si no existe un conductor con ese DNI se notifica el error y no se muestra nada.
Material proporcionado
La clase Gest i onTr anspor t es se proporciona parcialmente implementada.
Entregar
Diagrama de clases correspondiente al diseo de la aplicacin
Cdigo desarrollado (a travs del moodle).

También podría gustarte