You are on page 1of 3

Mandos

Una lavadora PROGRAMAS FASES


FIN

CENTRIFUGADO

DO

IV O
O

O
AL
RT

IC

AD
ACLARADO

RM
VA

NS
ÓM
CO

LIC
A

NO

TE
LAVADO

ON
EL

DE

IN
PR

EC
PRELAVADO

INICIO
PARADA MEDIA CARGA

Funcionamiento Diagrama de clases (I)

Pulsador

Pulsar()

Inicio/Parada Tecla selección Tecla ½ carga


Diagrama de clases (II) Diagrama de clases (III)

Elemento mecánico Condición de paso

Activar()
Desactivar() Verificar()

Bomba Bomba Temperatura Nivel Tiempo mínimo


EV llenado EV regén Detergente Resistencia EV ½ carga
lavado vaciado 0..1
Valor

1 1

1 1
Sensor temperatura Sensor nivel

Temperatura Estado

Diagrama de clases (IV) Pero…


Pulsador

Inicio/Parada Tecla selección Tecla ½ carga 1 activa 3 Etapa ½ carga


„ Hay etapas que no se hacen para la fase
1
1 Activar()
dependiendo del programa
1 1
Lavadora Programa 1..* Fase 1..* Etapa
0,1 1
Seleccionar() {ordenadas} {ordenadas} Ejecutar()
Inicio lavado() seleccionado Deseleccionar() Fin de etapa()
Fin lavado() Fin de fase() {subconjunto} Ejecutar() {subconjunto}
1 *
tiene Interrumpir() 0,1 1 0,1 1
0,1 0,1 actual actual
Iniciar() 0,1
0,1 * * *

tiene activar

1 desactivar
* *
inicio 1 Led
led de fase Elemento mecánico
Encender()
1
parada 1 Apagar() 1
Condición de paso
tiene
Modificación necesaria

Programa 0,1 1 Fase


actual
Seleccionar()
Deseleccionar() {subconjunto} Fin de ejecución()
Fin de fase() Ejecutar()
Interrumpir() 1..*
Iniciar() {ordenadas}

Ejecución Etapa
0,1 actual 1

Fin de etapa() Ejecutar()


{subconjunto}
Ejecutar()
1..*
{ordenadas}

You might also like