Para iniciar nuestro modelos de cada uno de los
activos de información debemos comenzar utilizando uno de los diagramas
tradicionales de UML que son los diagramas de clases que es un tipo de
diagrama de estructura estática que describe la estructura de un sistema
mostrando las clases del sistema, sus atributos, operaciones (o métodos), y las
relaciones entre los objetos.
Principalmente los diagramas de clases tienen
como componentes clases, atributos y las relaciones entre las clases, para
hacer una correcta diagramación en un diagrama de clases lo principal que se
debe tener en cuenta son los tipo de relaciones que podemos tener dependiendo
de la situación que tengamos entre esas relaciones tenemos principalmente las
siguientes:
Generalización
Coloca a estas en una jerarquía que representa el
concepto de herencia de una clase derivada de la clase base, La herencia
es uno de los conceptos fundamentales de la programación orientada a objetos,
en la que una clase «recoge» todos los atributos y operaciones de la clase de
la que es heredera, y puede alterar/modificar algunos de ellos, así como añadir
más atributos y operaciones propias.
Asociación
Una asociación representa una relación
entre clases, y aporta la semántica común y la estructura de muchos tipos de «conexiones»
entre objetos.
Las asociaciones son los mecanismos que
permite a los objetos comunicarse entre sí. Describe la conexión entre
diferentes clases (la conexión entre los objetos reales se denomina conexión de
objetos o enlace).
Las asociaciones pueden tener un papel
que especifica el propósito de la asociación y pueden ser unidireccionales o
bidireccionales (indicando si los dos objetos participantes en la relación
pueden intercambiar mensajes entre sí, o es únicamente uno de ellos el que
recibe información del otro). Cada extremo de la asociación también tiene un
valor de multiplicidad, que indica cuántos objetos de ese lado de la asociación
están relacionados con un objeto del extremo contrario.
En UML, las
asociaciones se representan por medio de líneas que conectan las clases
participantes en la relación, y también pueden mostrar el papel y la
multiplicidad de cada uno de los participantes. La multiplicidad se muestra
como un rango [mín...máx] de valores no negativos, con un asterisco (*) representando el infinito en el lado máximo
Acumulación
Dos clases participantes no tienen un
estado igual, pero constituyen una relación «completa». Una acumulación
describe cómo se compone la clase que asume el rol completo de otras clases que
se encargan de las partes. En las acumulaciones, la clase que actúa como
completa, tiene una multiplicidad de uno.
Composición
Acumulaciones muy fuertes. Esto
significa que las composiciones también forman relaciones completas, pero
dichas relaciones son tan fuertes que las partes no pueden existir por sí
mismas. Únicamente existen como parte del conjunto, y si este es destruido las
partes también lo son.
No hay comentarios:
Publicar un comentario