Llenguatge unificat de modelat
- Vegeu també: Unió Monetària Llatina
L'UML o Llenguatge Unificat de Modelat (Unified Modeling Language, Llenguatge de Modelat Unificat) és un llenguatge de modelat de sistemes de software, és el més conegut i utilitzat en l'actualitat, està suportat per l'OMG (Object Management Grup). És un llenguatge gràfic per visualitzar, especificar, construir i documentar un sistema, l'UML ofereix un estàndard per descriure un sistema (model), incloent aspectes conceptuals tals com els processos de negoci i funcions del sistema, i aspectes concrets com expressions de llenguatges de programació, esquemes de bases de dades i components reutilitzables.
L'UML disposa de diversos tipus de diagrames, els quals mostren diferents aspectes de les entitats representades.
Taula de continguts |
Modelatge [modifica]
És important distingir entre el model UML i el conjunt de diagrames d'un sistema. Un diagrama és una representació gràfica parcial del model d'un sistema. El model també conté la documentació que controlen els elements del model i els diagrames (per exemple, casos d'ús escrits).
Els diagrames UML representen dues visions diferents d'un model de sistema:
- Estàtica (o estructural): defineix l'estructura estàtica del sistema utilitzant objectes, atributs, operacions i relacions. El punt de vista estructural inclou diagrames de classes i diagrames d'estructura composta.
- Dinàmica (o de comportament): defineix el comportament dinàmic del sistema, mostrant la col·laboració entre els objectes i els canvis en els estats interns dels objectes. Aquesta visió inclou diagrames de seqüència, diagrames d'activitat i diagrames d'estat.
Diagrames [modifica]
A l'UML 2.0 hi ha 13 tipus diferents de diagrames. Per comprendre'ls de manera concreta, de vegades és útil categoritzar-los jeràrquicament, com es mostra a la figura de la dreta.
Els Diagrames d'Estructura emfatitzen en els elements que hi ha d'haver en el sistema modelat:
Els Diagrames de Comportament emfatitzen en el que ha de succeïr en el sistema modelat:
Els Diagrames d'Interacció són un subtipus de diagrames de comportament, que emfatitza sobre el fluix|flux de control i de dades entre els elements del sistema modelat:
-
- Diagrama de seqüència
- Diagrama de comunicació, que és una versió simplificada del Diagrama de col·laboració (UML 1.x)
- Diagrama de temps (UML 2.0)
- Diagrama global d'interaccions o Diagrama de vista d'interacció (UML 2.0)
Crítiques a l'UML [modifica]
Malgrat la seva estatus d'estàndard àmpliament reconegut i utilitzat, l'UML sempre ha estat molt criticat per la seva manca d'una semàntica precisa, el que ha donat lloc a que la interpretació d'un model UML no pugui ser objectiva. Un altre problema de l'UML és que no es presta amb facilitat al disseny de sistemes distribuïts. En aquests sistemes cobren importància factors com la transmissió, serialització, persistència, etc. l'UML no compta amb maneres de descriure aquests factors. No es pot, per exemple, fer servir l'UML per assenyalar que un objecte és persistent o remot, o que existeix en un servidor que corre continuament i que és compartit entre diverses instàncies d'execució del sistema analitzat. No obstant això, l'UML si accepta la creació dels nostres propis components per a aquest tipus de modelatge.
Vegeu també [modifica]
| A Wikimedia Commons hi ha contingut multimèdia relatiu a: Llenguatge unificat de modelat |
