model de funcționare a liftului
DESCRIPTION
umlTRANSCRIPT
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 idependinele 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 aratoperaiile (metodele) i atributele (variabile) claselor precum i structura static a claselorsistemului, adic ce clase se cunosc sau ce clase fac parte din altele. ns diagrama declase nu prezint apeluri de metode ntre ele.
Diagrama State:
Diagramele State arat diferite stri ale obiectului, pe parcursul existenei lui, precum icauzele schimbrii strilor. Diagramele State prezint obiectele ca automate finite carepot 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 dinaceast diagram apar n diagram class ca operaii. De fapt, motivul pentru care a fostconstruit aceast diagram, ca toate diagramele prezentate n continuare, estecompletarea diagramei class.
Diagrama Sequence:Diagrama Sequence arat comunicarea dintre diferite obiecte (apelurile diferitelormetode) unde factorul timp joac rolul principal. Diagrame Sequence indic ordineaapariiei 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 deosebireac toate aciunile sunt legate de un obiect.Aceast diagram a fost cel mai mult utilizat la scrierea codului n Java, programulurmnd exact ordinea aciunilor din programul principal: public static voidmain(String[] args).
Diagrama Collaboration:
Diagramele Collaboration arat interaciunea dintre obiecte ntr-o situaie concret. Spredeosebire 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 dindiagrama class.