Documente Academic
Documente Profesional
Documente Cultură
Utilizator
A
buton
etaj
1. Apas buton
etaj
buton
lift
controler
lift
lift
u
lift
5. Stinge buton
6. Deschide u
7. Start
cronometru
8. Apas buton lift
9. Informeaz
controler lift
10. Aprinde buton
11. nchide u
*
12 . Deplaseaz
un etaj n sus
14. Deschide u
15. Start
cronometru
16. nchide u
17*. Deplaseaz
un etaj n sus
16. nchide ua
6. deschide ua
14. deschide ua
controler lift
3. aprinde buton
7. start cronometru
15. start cronometru
5. stinge buton
buton etaj
1. apas
buton etaj
9. informeaz
controler lift
8. apas
buton lift
buton lift
Utiliz. A
lift
Asemnri:
o apar aceiai actori
o apar aceleai evenimente
deosebiri:
o n diagrama de interaciune se ilustreaz ordinea evenimentelor
o n diagrama de colaborare se ilustreaz relaiile dintre actori;
evenimentele sunt ataate relaiilor i nu este evident ordinea lor
CLASS
ControlerLift
RESPONSIBILITY
1. Trimite mesaj la ButonLift s aprind butonul
2. Trimite mesaj la ButonLift s sting butonul
3. Trimite mesaj la ButonEtaj s aprind butonul
4. Trimite mesaj la ButonEtaj s sting butonul
5. Trimite mesaj la Lift s mute liftul un etaj n sus
6. Trimite mesaj la Lift s mute liftul un etaj n jos
7. Trimite mesaj la ULift s se deschid
8. Pornete cronometrul
9. Trimite mesaj la ULift s se nchid dup timeout
10. Verific cererile
11. Actualizeaz cererile
COLLABORATION
1. Subclasa ButonLift
2. Subclasa ButonEtaj
3. Clasa ULift
4. Clasa Lift
A doua iteraie a card-ului CRC pentru clasa ControlerLift
Buton
iluminat: Boolean
ButonLift
ButonEtaj
mn
controleaz
1
2m-2
controleaz
1
1
n
controleaz
ControlerLift
cereri: tipCerere
1
n
ULift
ui deschise: Boolean
controleaz
Lift
Aplicaia Lift
Buton
Utiliti Lift
-iluminat: Boolean
+stinge buton (abstract)
+aprinde buton (abstract)
ButonLift
ButonEtaj
+stinge buton
+aprinde buton
+stinge buton
+aprinde buton
mn
2m-2
controleaz
1
controleaz
1
ControlerLift
-cereri: tipCerere
+verific cereri
+actualizeaz cereri
+pornete cronometru
1
n
controleaz
ULift
-ui deschise: Boolean
+nchide u
+deschide u
controleaz
Lift
+deplaseaz un etaj n sus
+deplaseaz un etaj n jos