Sunteți pe pagina 1din 8

Universitatea Petrol-Gaze Ploiești

Facultatea: Științe Economice


Specializarea: Informatică Economică

ANALIZA ȘI MODELAREA ACTIVITĂȚII UNEI


FIRME PRODUCĂTOARE DE TÂMPLĂRIE PVC

Profesor: Conf. Dr. Ing. Dorel Dușmănescu Student: Brezeanu Mircea-Laurențiu


Asistent: Loredana Păunescu Grupa: 5384
Despre UML

UML nu este un simplu limbaj de modelare orientat pe obiecte, ci în prezent, este limbajul
universal standard pentru dezvoltatorii software din toată lumea. UML este succesorul
propriu-zis al celor mai bune trei limbaje de modelare anterioare orientate pe obiecte (Booch,
OMT, and OOSE). UML se constituie din unirea acestor limbaje de modelare și în plus deține
o expresivitate care ajută la rezolvarea problemelor de modelare pe care vechile limbaje nu o
aveau.
Limbajul de modelare modificat (UML - The Unified Modeling Language) oferă
arhitecturi de sisteme ce funcționează pe analiza și proiectarea obiectelor cu un limbaj
corespunzător pentru specificarea, vizualizarea, construirea și documentarea artefactelor
sistemelor software și de asemenea pentru modelarea în întreprideri. UML este un limbaj de
modelare care oferă o exprimare grafică a structurii și comportamentului software. Pentru
această exprimare grafică se utilizează notațiile UML.
Notațiile UML constituie un element esențial al limbajului pentru realizarea propriu-zisă a
modelării și anume partea reprezentării grafice pe care se bazează orice limbaj de modelare.
Modelarea în acest limbaj se realizează prin combinarea notațiilor UML în cadrul elementelor
principale ale acestora denumite diagrame. În cadrul UML-ului descoperim 9 tipuri de
diagrame: diagrama cazurilor de utilizare, diagrama de secvență, diagrama de colaborare,
diagrama de clase (cea mai utilizată), diagrama de stări, diagrama de componente, diagrama
de construcție, diagrama de obiecte, diagrama de activități. În cele ce urmează vor fi
prezentate notațiile UML care vor fi grupate după diagramele corespunzătoare fiecărei notații
în parte.

Analiza unei aplicaţii implică realizarea mai multor categorii de modele, dintre care cele
mai importante sunt:
 Modelul de utilizare: realizează modelarea problemelor şi a soluţiilor acestora în
maniera în care le percepe utilizatorul final al aplicaţiei. Diagramă asociată: diagramă
de cazuri de utilizare
 Modelul structural: se realizează pe baza analizei statice a problemei şi descrie
proprietăţile statice ale entităţilor care compun domeniul problemei. Diagrame
asociate: diagramă de module, diagramă de clase
 Modelul comportamental: priveşte descrierea funcţionalităţiilor şi a succesiunii în timp
a acţiunilor realizate de entităţile domeniului problemei. Diagrame asociate: diagrama
(harta) de stări, diagrama de colaborare, diagrama de interacţiune

O diagrama oferă utilizatorului un mijloc de vizualizare și de manevrare a elementelor de


modelare. Majoritatea diagramelor se prezintă sub forma unor grafuri, compuse din elemente
și arce.
Diagramele pot arăta o parte sau toate caracteristicile elementelor de modelare, conform
nivelului de detaliu util în contextul unei diagrame date. Diagramele pot grupa informații
interdependente, pentru a arăta, de exemplu caracteristicile moștenite de o clasă. Diagramele
UML sunt:

2
 diagramele cazurilor de utilizare, care prezintă funcțiile sistemului din punct de vedere
al utilizatorului;
 diagrame de clasă, care prezintă structura statică în termeni de clase și asocieri
(relații);
 diagrame de colaborare, care sunt reprezentări spațiale ale obiectelor, legăturilor și
interacțiunilor;
 diagrame de secvență , care prezintă temporal obiectele și interacțiunile lor;
 diagrame de componente, care prezintă componentele fizice ale unei aplicații;
 diagrame de construcție , care prezintă construcția componentelor pe dispozitivele
hardware;
 diagrame de stări-tranziții, care prezintă comportamentul unei clase în termeni de stări;
 diagrame de obiecte, care prezintă obiectele și relațiile lor, fiind niște diagrame de
colaborare simplificate, fără reprezentarea mesajelor trimise între obiecte;
 diagrame de activități, care reprezintă comportamentul unei operații în termeni de
acțiuni.
 diagramele de colaborare împreuna cu cele de secvență se numesc diagrame de
interacțiune pe când diagramele de stare mai sunt denumite mașini cu stări finite,
automate, etc.

3
Aplicație

În acest proiect se va modela procesul de producție și distribuție a produselor firmei


producătoare de tâmplărie PVC către un anumit client. Pentru analiza și modelarea
activităților firmei se folosesc diverse diagrame menite să reflecte totalitatea fluxurilor
informaționale.

Input-uri:
 comenzi telefonice;
 comenzi la sediul firmei;
 facturi primite;

Ouput-uri:
 facturi emise;
 rapoarte de activitate;

Actori:
 client – realizează cererea și utilizează bunurile;
 reprezentant comercial – intermediar al procesului;
 echipa de producție – realizează bunurile;
 echipa de livrare și montaj – realizează livrarea si montajul bunurilor;
 contabil – întocmește facturile;

Activități efectuate:
 clientul solicită informații;
 reprezentantul comercial evaluează cererea și trimite răspunsul;
 clientul realizează o comandă;
 comanda intră în producție;
 se încarcă, se livrează și se montează produsele cerute.

Rezultatul activității: producerea, livrarea și montajul bunurilor.

4
1. Diagrama cazurilor de utilizare

Diagrama cazurilor de utilizare:


 oferă o descriere generală a modului în care va fi utilizat sistemul;
 furnizează o privire de ansamblu a funcționalităților ce se doresc a fi oferite de sistem;
 arată cum interacţionează sistemul cu unul sau mai mulți actori.

2. Diagrama claselor

5
3. Diagrama de activitate

Diagramele de activitate pot fi utilizate pentru:


 a modela fluxul controlului la nivel de sistem, subsistem, operaţie (metoda a unei
clase);
 a modela scenarii;
 a modela aspectele dinamice ale unei societăți de obiecte reprezentată printr-o
diagramă de secvență sau de colaborare (schimbul de informații între diferite obiecte
ale unei aplicații)

6
4. Diagrama de secvență

7
Bibliografie:

1. http://www.itzone.ro/articolDisplay.php?id=38
2. http://ro.wikipedia.org/wiki/Unified_Modeling_Language
3. http://www.visual-paradigm.com/product/vpuml/tutorials/

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