You are on page 1of 7

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei

Facultatea Calculatoare Informatica si Microelectronica

Departamentul Ingineria Software si Automatica

RAPORT
Lucrarea de laborator nr.5
Analiza si modelarea sistemelor informationale
Tema: Realizarea diagramelor de stare a sistemului de desenare a curbelor si
suprafetelor

A efectuat:
st. gr. TI-153 V. Popusoi

A verificat:
lect., asis. C. Bodoga

Chisinau 2017
1. Scopul lucrarii
Studierea elementeor de baza: stare simpla, compusa; substari concurente, disjuncte, depuse; tranzitia
dintre stari.

2. Sarcina lucrarii
De realizat 4-5 diagrame de stare pentru sistemul informational ales.

3. Consideratii teoretice generale


Diagrama de Stari este folosita pentru a modela comportamentul unui singur obiect. Diagrama
de stari specifica o secventa de stari prin care trece un obiect de-a lungul vietii sale ca raspuns la
evenimente mpreuna cu raspunsul la aceste evenimente.Un eveniment reprezinta ceva (atomic) ce se
ntampla la un moment dat si care are atasata o locatie n timp si spatiu. Evenimentele modeleaza
aparitia nui stimul care poate conduce la efectuarea unei tranzitii ntre stari.Evenimentele pot include:
semnale: un semnal este un stimul asincron care are un nume si care este aruncat de un
obiect si receptionat de altul. Ex: exceptii.
apeluri de operatii (de obicei sincrone): un obiect invoca o operatie pe un alt obiect.
Controlul este preluat de obiectul apelat, se efectueaza operatia, obiectul apelat poate trece ntr-o noua
stare, dupa care se reda controlul obiectului apelant.
trecerea timpului
schimbare a starii
Evenimentele pot fi clasificate n felul urmator:
sincrone sau asincrone
externe sau interne
externe: se produc ntre sistem si actori (de exemplu apasarea unui buton pentru ntreruperea
executiei programului.
interne: se produc ntre obiectele ce alcatuiesc un sistem (de exemplu overflow exception).
O actiune reprezinta executia atomica a unui calcul care are ca effect schimbarea starii sau
returnarea unei valori.Prin activitate se ntelege executia neatomica a unor actiuni. O diagrama de stari
poate contine stari si tranzitii.
Stare
Prin stare se ntelege o conditie sau situatie din viata unui obiect n timpul careia acesta
satisface anumite conditii, efectueaza o activitate sau asteapta aparitia unui eveniment. Elementele unei
stari sunt:
Nume - identifica n mod unic o stare. Numele este reprezentat de o succesiune de siruri de
caractere.

1
Actiuni de intrare/iesire - sunt actiuni ce se produc la intrarea, respective iesirea din starea respectiva.
Substari - care pot fi disjuncte sau concurente
Tranzitii interne - sunt tranzitii ntre substari care nu produc schimbarea starii obiecului.
Stari particulare sunt:
stare initiala: starea din care pleaca entitatea modelata.
stare finata: stare n care entitatea modelata si termina existenta.
Tranzitie
O tranzitie reprezinta o relatie ntre doua stari indicand faptul ca un obiect aflat n prima stare
va efectua niste actiuni si apoi va intra n starea a doua atunci cand un anumit eveniment se petrece.
Starea sursa reprezinta starea din care se pleaca. Eveniment este evenimentul care declanseaza tranzitia.
Conditie garda (guard condition) este o expresie booleana. Aceasta se evalueaza la producerea
evenimentului care declanseaza tranzitia. Tranzitia poate avea loc numai daca conditia este satisfacuta.
Actiune - optional se poate specifica o actiune care sa se execute odata cu efectuarea tranzitiei. Starea
destinatie reprezinta starea n care ajunge obiectul dupa efectuarea tranzitiei.

4. Realizarea sarcinii de laborator

Figura 1 - Diagrama de stare, citirea elementului Ajutor


2
Aceasta diagram (figura 1) demonstreaza cum putem afla ceva despre sistemul dat.Aici avem
doua solutii:sa citim informatia dorita chiar din sistem si alta sa cerem ajutor de pe net pentru a descifra
ceva necunoscut de noi despre aplicatie.Evident pentru a fi posibila cautare mai intii de toate este necesar
sa scrie un cuvint cheie sau o fraza care near da posibilitatea de a gasi raspunsul al intrebarea noastra.Este
poate o diagram foarte simpla dar totusi este destul de importanta deoarece atunci cind ai in fata un
sistem nou nu poti sal cunosti fara careva trepte si un bun ajutor asa ca elementul Ajutor.

Figura 2 - Diagrama de stare, selectarea culorii de fundal

Pentru a seta culoarea de fondal (conform figurii 2) a spatiului nostru de lucru mai intii este necesar
de a alege fonul fomat din cele 3 culori de baza (RGB).In dependent de amestecul acestor culori vom obtine
orice alta culoare.Mai intii selectam in sistem elementul optiuni,dupa care culoare fondal si mai apoi alegem
din fiecare culoare cite un fon pentru a obtine ceea ce dorim.Dupa ce am ales fonul apasam butonul Ok si
iesim din optiuni.Pentru a implimenta culoarea pe suprafata de lucru este necesar doar de a face click pe
acesta.

3
Figura 3 - Diagrama de stare, salvarea desenului

n figura 3 este diagrama de stare n cazul n care utilizatorul dorete sa salveze datele cu care a operat
sau pe care le-a creat. n acest caz, utilizatorul aceseaza butonul Save as pentru a salva imaginea. Astfel, se
iniiaz interogarea i se afieaz pe ecranul principal utilizatorului fereastra de salvare a unui desen. Dup
aceasta utilizatorul, salveaza datele indicind folder-ul pentru salvare si denumirea fisierul care va fi salvat.

Figura 4 - Diagrama de stare, editarea desenului

4
In diagrama de mai sus (conform figurii 4) este prezentat cazul n care utilizatorul dorete s editeze
o imagine oarecare cu anumiti parametri. Astfel, nainte de a ncepe procesul de editare a imaginii,
utilizatorul trebuie s seteze unii parametri, sau unele opiuni ajuttoare: culoarea imaginii, tipul figurii pe
care doreste sa o deseneze etc. n aa mod utilizatorul poate sa creeze i s editeze imagini de care dorete,
schimbnd dup dorina unele opiuni.

Figura 5 - Diagrama de stare, crearea unui desen

n diagrama de mai sus (conform figurii 5) este prezentat cazul n care utilizatorul dorete s deseneze
sau s creeze un desen oarecare (de exemplu un triunghi). Astfel, nainte de a ncepe procesul de desenare
a desenului, utilizatorul trebuie s apeleze interfata grafica,aceasta la rindul ei sa apeleze intrumentele de
desenare pe care le are pentru a executa comanda pusa de utilizator.In cazul nostru utilizatorul doreste sa
deseneze un simplu triunghi. Dupa ce triunghiul este deja desenat utilizatorul apeleaza la parameterii acestui
pentrual modela dupa dorinta. n aa mod utilizatorul poate sa creeze i s modifice desene de care dorete,
schimbnd dup dorina unele opiuni.

5
Concluzii
Dupa efectuarea acestei lucrari de laborator m-am familiarizat cu punerea n aplicare a diagramei de
stare, elementele principale i domeniilor. Am pus n aplicare urmtoarele elemente pentru diagram de stare:
de stari (numele su, starea iniial i final), tranziii (evenimente, condiii) i stari compuse (disjuncte
concurente). Diagramele de stare sunt utilizate pentru a specifica posibilele stri prin care poate trece un
obiect i modul n care se poate trece de la o stare la alta (modelare work-flow-uri, modelare fluxuri de
documente, diagrame de stri).

You might also like