Introducción al UML
Qué es
El lenguaje unificado de modelado (UML), es una notación visual orientada a la elaboración de modelos de procesos y/o productos.
Dispone de un repertorio limitado de unidades con significado (Clases, Acciones, Objetos, Estados, Casos de Uso), y una gramática que define un conjunto de reglas de combinación para formar otras unidades de significado mas complejas (diagramas, modelos), con una determinada escala de abstracción y granularidad.
Para qué
En un diagrama de Clases podemos representar las reglas de creación, estructura y comportamiento de un grupo relacionado de objetos. Su correspondencia a un documento de especificación textual, serían decenas de páginas.
También es mucho más ágil mantener los diagramas actualizados con los cambios de necesidades y nuevos enfoques de la organización.
Categorías de las unidades básicas
- Las unidades de estructura definen básicamente tipos de objetos (Clases) con sus atributos (qué conocen), sus responsabilidades (qué pueden hacer) y su nivel de visibilidad (con quién pueden relacionarse).
- Las unidades de función expresan acciones y procesos como resultado de la interacción de los objetos en un escenario acotado (eventos), y modelan la sucesión de estados que transcurren a lo largo del ciclo de vida de un objeto.
- Los conectores definen las categorías de relación entre Clases, objetos, acciones, procesos, estados y la trazabilidad, entre todas las unidades de estructura y función.
- Haz clic en la imagen para aumentarla -
Corolario
UML es un lenguaje visual para modelar sistemas. Facilita un vocabulario controlado con reglas y símbolos para que todos los agentes involucrados en un proyecto eviten ambigüedades y dispersión conceptual.
- Mejora nuestro nivel de comunicación formal.
- Abordamos la complejidad con una documentación minimalista.
- Desarrollamos procesos/productos con una mayor fiabilidad y calidad.
- El impacto de nuestras decisiones sobre un proceso/producto es mas visible.
- Podemos definir, organizar y compartir conocimiento.
- Nuestro esfuerzo de comunicaciones es mas eficiente.
0 Comments:
Post a Comment
<< Home