Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe Técnico
Grupo 1.1
1. Modelo de Negocio
2. Modelo de Casos de Uso
ACTOR ACCIÓN
4. Especificación Complementaria
5.7.2 Contrato-calcularResultado
5.7.3 Contrato-generarDiploma
5.8 Solicitar realización de carrera final
Nombre: solicitarCarreraFinal()
Referencias: Solicitar realización de carrera final.
Controlador: ControladorCarrera.
Precondiciones:
- El campeonato está finalizado.
Postcondiciones:
- Se crea un objeto de CarreraFinal “cf”.
Nombre: seleccionarPilotoAleatorio()
Referencias: Solicitar realización de carrera final.
Controlador: ControladorCarrera.
Precondiciones:
- El equipo tiene pilotos registrados en el sistema.
- Existe un objeto de tipo CarreraFinal.
Postcondiciones:
- Dos objetos “Piloto” se enlazan al objeto de CarreraFinal.
- cf.piloto1 = piloto1.
- cf.piloto2 = piloto2.
- cf.vueltas = 4.
5.8.1 DSS
5.8.2 Contrato-solicitarCarreraFinal
5.8.3 Contrato-seleccionarPilotoAleatorio
5.9 Registrar resultado de la carrera final.
5.9.1 DSS
5.9.2 Contrato-registrarResultado
5.9.3 Contrato-darPremio
5.9.4 Contrato-otorgarAyuda
5.10.2 Contrato-validarReserva
5.10.3 Contrato-rechazarReserva
5.15.2 Contrato-reservarCircuito
5.16 Enviar factura por carrera
5.17.2 Contrato-designarTripulacion
5.17.2 Contrato-asociarLegocar
Nombre: registroTripulacion(icono: String, email: String, cPostal: int, piloto1: Piloto, piloto2:
Piloto, tipoLegocars[3]: String)
Referencias: Registrar tripulación.
Controlador: ControladorTripulacion
Precondiciones:
- Existe instancia de Piloto “p1” con p1.id = piloto1.id registrado en el sistema.
- Existe instancia de Piloto “p2” con p2.id = piloto2.id registrado en el sistema.
- No existe ninguna instancia de Tripulación “n” con n.email = email.
Postcondiciones:
- Se creó una instancia de Tripulación “n”.
- Se asociaron los pilotos “p1” y “p2” con la tripulación “n”.
5.18.2 Contrato-registrarPiloto
5.18.3 Contrato-registrarTripulacion
7. Diagramas de Estado
7. Persistencia