Sunteți pe pagina 1din 7

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei


Catedra Autmoatic i Tehnologii Informaionale

LUCRARE DE LABORATOR NR. 5


la obiectul: Analiza, Proiectarea i Programarea obect orientat

Tema: Diagramele UML

A elaborat: Oftici V. st.gr. SI-121


A verificat:
lest.sup. Balan M.

Chiinu 2015

Scopul Lucrarii
Modelarea Sistemului uni joc
Sarcina
Crearea diagrame UML pe tema aleas proiectului de curs
Diagrama de secven (sequence diagram)
n limbajul UML colaborarea ntre elemente se cerceteaz n aspectul informativ al comunicaiilor lor,
adic obiectele care interacioneaz fac schimb de informaie anumit. Pentru modelarea colaborrii
ntre obiecte n limbajul UML se utilizeaz diagramele de secven. Vorbind despre aceste diagrame se iau n
consideraie dou aspecte.
Mai nti, colaborarea ntre obiecte poate fi cercetat n timp i atunci pentru reprezentarea
particularitilor temporale i modului de acceptare a mesajelor se utilizeaz diagrama de secven.
n al doilea rnd pot fi cercetate particularitile structurale ale colaborrii ntre obiecte. Pentru
reprezentarea particularitilor de transmitere i acceptare a mesajelor ntre obiecte se utilizeaz diagrama de
colaborare.

Img

Interfa

User
Click Button
Disable Sounds

Change
image
Trimite imaginea schimbat

Figura 1 diagram secvenei corespunztoare button click

n figura 1 este reprezentat diagrama de secventei la apasarea unui click din menul principal, la apasarea unui
clic pe button s luam de exemplu pe buttonul sounds, sunetul trece ntr-o stare pasiv la rndul su are loc i
schimbarea imaginii i dup aceasta este trimis la interfa

Fig 2 diagram secvenei corespunztoare Fire first person


Deci n figura 2 este prezentat diagrama secvenei corespunztoare Fire first person ce ne arat la tastarea
tastaturii f in jocul dat are loc prelucrarea tastei miscarea nceperea micarea glontelui, apoi independent de
pozita playerului glontele se va misca pe axa x i x dac glontele se va atinge de playerul secundar acesta se va
distruge i la rndul su se va distruge i glontele i apoi va trimite prelucrrile interfeei. n diagram dat am

mai plasat o diagram fiind asemntoare cu cea descris puin mai sus diferena este n aceia c aici nu vom
apsa tasta f si vom apsa tasta arrowleft, i nc una este c va distruge doar moneta la atingere

Player
secundar

Interfa

Glonte:Perso
najP

PersonajP

Palyerul interactioneaz automat


Miscarea glonte pe axa x
Distrugerea glonte
Destroy personaj principal
Trimite rezultatul pozitiv
Trimite rezultatul
Fig 3 diagram secvenei corespunztoare Fire seconday person

n figura de mai sus este descris o diagram ce este aseman toare cu diagram de mai sus doar ca n diagram
data playerul interactioneaz automat cu interfaa.

3.2.4 Diagramele claselor


Diagramele de clase fac parte din categoria diagramelor statice. Ele descriu structura
intern a sistemului informatic prin identificarea claselor, a atributelor, operaiilor acestora i a
relaiilor dintre clase. Diagrama claselor este imaginea logic de baz a modelului i conine cea
mai mult informaie despre ierarhia intern a sistemului programat obiect-orientat. Pentru
structurarea sistemului toate clasele au fost mprite pe pachete n dependen de funcia pe
care o nfptuiesc.

Figura 3 diagrama claselor corespunzatoare Level_1


n figura 3

de mai sus este reprezentat diagrama claselor care sunt alctuite din 5 clase ,

aceste clase toate au relaii de agregare i dup cum vedem doar una are relaia de motenire.

In figura A4 este prezentat diagrama claselor i o s deonstrez cum funcioneaz deci playerul
secundar are parametri animat care cu ajutorul lor dam numele animaie respective,avem
atributele pentru coordonata glontelui si altele atribute pentru controlarea acestui player,
corespunzator atributelor sunt constuite i metodele, n aceast clas este o mica erroare sia
nume la clasa bullets_script aceasta clas face parte dintr-un obect dar nu moteneste aceste
clase player_secundar i Move_Bob

Concluzie
Pe parcursul acestui laborator Am realizat mai multe diagram si mai exact Secvene si
claselor, de ce numai acestea deoarece acestea sunt foarte inportante pentru jocul care lam
elaborate. n timpul realizari am cpatat deprinderi de a lucra in Enterprise Arhitect ,practic nu
am intilnit multe greutai.

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