Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
(Enunciado)
DEFINICION DE SOLUCION
(Especificaciones)
Sistema
ABRIR LA PUERTA
* CERRAR LA PUERTA
*
*
*
CAMBIAR LA CLAVE
DE ACCESO
*
JOSUE
*
VER ESTADO DE LA
PUERTA
DISEÑO DE SOLUCION
(Modelado)
USUARIO
iniciar()
2 : cerrar ()
3 : pedir_codigo ()
4 : codigo
5 : codigo
6 : asignar_codigo(codigo)
Mensaje1 7 : mostrar_menu ()
9 : opcion
10 : pedir_codigo()
11 : codigo
12 : codigo
13 : verificar _codigo(codigo)
14 : comprobacion
15 : [comprobacion=true] : abrir()
16 : cerrar()
17 : pedir_codigo()
18 : codigo
19 : pedir codigo
20 : verificar _codigo(codigo)
21 : comprobacion
20 : [comprobacion=true] : pedir_codigo ()
23 : codigo_nuevo
24 : codigo_nuevo
25 [comprobacion=true] : asignar_codigo(codigo_nuevo)
26 : ver_estado()
27 : estado
28 : mostrar_estado(estado)
c o n t r_po lu e r t a
+in ic ia( r)
1 1
1..*
1..*
p u e rt a
t a b le r o -e s ta d:oS tr in g
-c o d ig_ao cc e so : In te g e r
+a b r(ir)
+p e d_co
ir d ig( o) In
: te g e r
+ce r r a( )r
+m e o str_m
a r e n(u) :In te g e r
+a s ig n _co
a r d ig(eo n tr a d a c o) d ig o
+m o str_e
a rsta d(eo n tr a d a e sta
) do
+ve r ifica _cor d ig(eo n tr a d a c o)d :Big oo o le a n
+ve _r e s ta d( o) :S tr in g
Codigo_acceso=codigo
Compobacion=true true false Comprobacion=false
Retornar comprobacion
ETAPA 4
DESARROLLO DE LA SOLUCION
(Codificación)
mPuerta.cerrar();
codigo=mTablero.pedir_codigo();
mPuerta.asignar_codigo(codigo);
do{
opcion=mTablero.mostrar_menu();
if(opcion==1)
codigo=mTablero.pedir_codigo();
comprobacion=mPuerta.verificar_codigo(codigo);
if(comprobacion==TRUE)
mPuerta.abrir();
ETAPA 5
DEPURACION Y PRUEBAS
(Pruebas)
Después de codificar el programa o clases, deben ser probados mediante la
ejecución del mismo (esto es conocido como corrido del programa). Pueden
surgir diferentes tipos de errores, siendo los errores de lógica y sintaxis los más
comunes.
DOCUMENTACIONES
(Manuales)
• Abrir puerta.
• Cerrar puerta.
• Cambiar código.
En esta opción cambiamos el código original (únicamente podemos usar
números).
Esta opción para comprobar el estado de la puerta, para saber si está abierta o
cerrada.