Sunteți pe pagina 1din 3

MODEL DE FUNCIONARE A LIFTULUI

Visual Paradigm for UML este o unealt vizual UML CASE care este de mare ajutor
n construirea aplicaiilor ntr-un mod mult mai rapid, mai bun i mai ieftin. Cu
ajutorul acestui instrument se pot construi toate modelele de diagrame de
modelare oferindu-se i facilitatea de generare de cod n diferite limbaje de
programare. n special n cursul fazelor de analiz i dezvoltare a procesului, Visual
Paradigm for UML v va ajuta s obinei un produs de calitate superioar. Pentru a
arta funcionalitatea acestui instrument, am avut n vedere un model cunoscut de
toat lumea, i anume FUNCIONAREA LIFTULUI. n continuare voi prezenta enunul
acestui model i paii ce trebuie urmai pentru construirea diagramelor n Visual
Paradigm for UML.
Enun: Model de funcionare a liftului:
-Pasagerul apas butonul de la un etaj;
-Sistemul liftului detecteaz butonul apsat, precum i etajul de la care a fost apelat
-Uile se deschid
-Pasageru intr i apas butonul etajului dorit
-Uile se nchid
-Liftul se mut la etajul cerut
-Uile se deschid
-Pasagerul iese
-Uile se nchid
Pentru acest model, voi construi n Visual Paradigm ase diagrame UML.
Diagrama Use Case:
De regul, diagrama Use Case se compune prima. Aceasta descrie relaiile i
dependinele dintre diferite grupuri de cazuri de utilizare i actori participani la
proces.

Diagrama Class:
Diagrama de clase arat diferite clase din care este compus sistemul. Diagrama
arat
operaiile (metodele) i atributele (variabile) claselor precum i structura static a
claselor
sistemului, adic ce clase se cunosc sau ce clase fac parte din altele. ns
diagrama de
clase nu prezint apeluri de metode ntre ele.

Diagrama State:
Diagramele State arat diferite stri ale obiectului, pe parcursul existenei lui,
precum i
cauzele schimbrii strilor. Diagramele State prezint obiectele ca automate finite
care
pot fi ntr-una din cteva stri finite. Strile pot fi schimbate de un numr finit de
cauze.
Aceast diagram a fost construit pentru clasa lift. Se observ c toate aciunile
din
aceast diagram apar n diagram class ca operaii. De fapt, motivul pentru care a
fost
construit aceast diagram, ca toate diagramele prezentate n continuare, este
completarea diagramei class.
Diagrama Sequence:
Diagrama Sequence arat comunicarea dintre diferite obiecte (apelurile diferitelor
metode) unde factorul timp joac rolul principal. Diagrame Sequence indic ordinea
apariiei i durata comunicrii ntre obiecte.
n timpul construirii diagramei de secvene s-a observat necesitatea crerii unei noi
clase,
numit Pasager, care va fi adugat n diagrama class.
Astfel, n urma modificrilor aduse, diagrama class va arta astfel:

Diagrama Activity:
Diagramele Activity descriu ordinea aciunilor sistemului cu ajutorul diferitelor
Activity.
Aceasta este o form special a diagramei State, ns conine n principal aciuni.
Diagramele Activity sunt asemntoare cu diagramele procedurale de Flux, cu
deosebirea
c toate aciunile sunt legate de un obiect.
Aceast diagram a fost cel mai mult utilizat la scrierea codului n Java, programul
urmnd exact ordinea aciunilor din programul principal: public static void
main(String[] args).
Diagrama Collaboration:

Diagramele Collaboration arat interaciunea dintre obiecte ntr-o situaie concret.


Spre
deosebire de diagramele Sequence care pun accent pe interaciunea exprimat n
timp,

diagramele Collaboration arat legturile logice ntre obiecte.


A se observa c aciunile din aceast diagram completeaz la randul lor operaiile
din
diagrama class.

S-ar putea să vă placă și