model de funcționare a liftului

3
MODEL DE FUNCȚIONARE A LIFTULUI Visual Paradigm for UML este o unealtă vizuală UML CASE care este de mare ajutor în construirea aplicaţiilor î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ă obţineţi un produs de calitate superioară. Pentru a arăta funcţionalitatea acestui instrument, am avut în vedere un model cunoscut de toată lumea, şi anume FUNCȚIONAREA LIFTULUI. În continuare voi prezenta enunţul acestui model şi paşii ce trebuie urmaţi pentru construirea diagramelor în Visual Paradigm for UML. Enunţ: Model de funcţionare a liftului: -Pasagerul apasă butonul de la un etaj; -Sistemul liftului detectează butonul apăsat, precum şi etajul de la care a fost apelat -Uşile se deschid -Pasageru intră şi apasă butonul etajului dorit -Uşile se închid -Liftul se mută la etajul cerut -Uşile se deschid -Pasagerul iese -Uşile 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 relaţiile şi dependinţele dintre diferite grupuri de cazuri de utilizare şi actori participanţi la proces. Diagrama Class:

Upload: dorobantu-catalin

Post on 26-Sep-2015

215 views

Category:

Documents


2 download

DESCRIPTION

uml

TRANSCRIPT

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.