Diagrama de classes: diferència entre les revisions

De FFAWiki
(Es crea la pàgina amb «===Descripció=== Els elements representaran les classes del nostre model, els podem representar de tres maneres diferents segons el grau de descripció de la classe...».)
 
 
(Hi ha 9 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
===Descripció===
==Descripció==


Els elements representaran les classes del nostre model, els podem representar de tres maneres diferents segons el grau de descripció de la classe i la funcionalitat del diagrama.
Els elements representaran les classes del nostre model, els podem representar de tres maneres diferents segons el grau de descripció de la classe i la funcionalitat del diagrama.


===Model Conceptual===
==Model Conceptual==
===Model Relacional===
 
===Model Funcional===
: Compost de classes i relacions.
 
==Model Relacional==
 
: Compost de classes, relacions i atributs de les classes.
 
==Model Funcional==
 
: Compost de classes, relacions, atributs i funcions.
 
==Relacions==
 
: '''Associació''':
 
:: Una classe fa servir una altra (És la més comuna, en cas de dubte posar aquesta).
 
:'''Composició''':
 
:: Dependència forta, per una cosa fa falta l'altre, per una línia factura fa falta una factura, el rombe negre sempre serà 1.
 
:'''Agregació''':
 
:: Forma part d'un altre, són complementaris, però per separat tenen sentit, no depenen d'una altra, un curs té diverses assignatures.
 
:'''Generalització/Especialització'''
 
:: Herència, hereta una de l'altre.
:: Generalització és quan ens referim en la direcció de fill a pare i Especialització és quan ens referim a la direcció de pare a fill.
 
:'''Dependència'''
 
:: El que fas en una classe afecta l'altre (referent a atributs no a les dades).
 
===Simbologia===
<gallery widths="340">
Fitxer:DCRA.png|Associació
Fitxer:DCRC.png|Composició
Fitxer:DCRAG.png| Agregació
Fitxer:DCRG.png|Generalització/Especialització. Les fletxes negres no tenen re a veure amb la relació, són indicatives.
Fitxer:DCRD.png|Dependència
</gallery>
 
==Visibilitat==
 
: La visibilitat és referent a les funcions i els atributs, es posen al principi i són el següents:
 
:: Privat &rarr; -
:: Public &rarr; +
:: Protected &rarr; #

Revisió de 09:09, 29 nov 2021

Descripció

Els elements representaran les classes del nostre model, els podem representar de tres maneres diferents segons el grau de descripció de la classe i la funcionalitat del diagrama.

Model Conceptual

Compost de classes i relacions.

Model Relacional

Compost de classes, relacions i atributs de les classes.

Model Funcional

Compost de classes, relacions, atributs i funcions.

Relacions

Associació:
Una classe fa servir una altra (És la més comuna, en cas de dubte posar aquesta).
Composició:
Dependència forta, per una cosa fa falta l'altre, per una línia factura fa falta una factura, el rombe negre sempre serà 1.
Agregació:
Forma part d'un altre, són complementaris, però per separat tenen sentit, no depenen d'una altra, un curs té diverses assignatures.
Generalització/Especialització
Herència, hereta una de l'altre.
Generalització és quan ens referim en la direcció de fill a pare i Especialització és quan ens referim a la direcció de pare a fill.
Dependència
El que fas en una classe afecta l'altre (referent a atributs no a les dades).

Simbologia

Visibilitat

La visibilitat és referent a les funcions i els atributs, es posen al principi i són el següents:
Privat → -
Public → +
Protected → #