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ó== | |||
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== | |||
=== | : 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 → - | |||
:: Public → + | |||
:: Protected → # |
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 → #