Llenguatge UML Flashcards
Què és el UML?
El Llenguatge Unificat de Modelatge (UML) és un llenguatge de modelatge que permet aprendre una única notació que és vàlida tant per a la construcció de disseny com per l’hipertext. Treballa amb una notació estàndard i semàntica fonamental pel modelatge d’un sistema destinat a objectes.
Allò que identifica a aquest llenguatge és que és universal i permet que el disseny pugui ser interpretat universalment i sense haver de conèixer un gran nombre de semàntiques, diagrames i símbols.
Què és la notació?
El UML es centra en la representació gràfica d’un sistema. En aquest context, la notació és l’element gràfic d’un model que és representatiu de la sintaxi del llenguatge de modelatge.
Quines són les quatre classes de blocs de construcció de la UML?
- Elements: objectes o accions a realitzar al nostre sistema.
- Relacions: encarregades de relacionar els elements entre si.
- Diagrames: conjunt d’elements i les seves relacions.
- Paquet: ítem universal para agrupar elements.
Per quins elements està formada l’arquitectura?
- Elements estructurals i interfaces per construir un sistema.
- Organització d’aquest sistema.
- Col·laboració entre elements i components.
- Composició dels elements.
- Comportament dels elements en subsistemes.
Què són els diagrames d’estat?
Són diagrames que permeten modelar el comportament a temps real de cada classe.
Per a què s’utilitzen?
S’utilitzen per a modelar el comportament dinàmic d’un element o classe d’objectes.
Dintre dels diagrames d’estat, com definiríem els estats d’un objecte?
L’estat d’un objecte són els atributs, valors que té i els enllaços i relacions que manté. L’estat d’un objecte defineix la resposta d’aquest a l’entrada d’un esdeveniment.
Dintre dels diagrames d’estat, com es defineixen els esdeveniments?
Els esdeveniments són estímuls d’un objecte cap a un altre. Provoquen canvis en el seu estat. Són unidireccionals i poden agrupar-se en classes.
Què és una transició?
Les transicions són els canvis d’estat causats per un esdeveniment.
Com es marquen les transicions?
Es marquen amb fletxes des de l’estat inicial al final i es marquen amb el nom de l’esdeveniment que les causa.
Dintre la sintaxi UML, perquè s’utilitza el Trigger [guard]/behaviour?
S’utilitza per associar les causes per les quals es produeix un canvi d’estat a cada transició.
Trigger: esdeveniment que provoca la transició.
Guard: condició booleana que permet entendre si la transició a la qual està associada pot passar o no.
Behaviour: activitat associada a l’esdeveniment, s’executarà juntament amb la transició.