Está en la página 1de 4

Diagrama de Paquetes

Los diagramas de paquetes se usan para reflejar la organización de


paquetes y sus elementos. Cuando se usan para representaciones,
los diagramas de paquete de los elementos de clase se usan para
proveer una visualización de los espacios de nombres. Los usos más
comunes para los diagramas de paquete son para organizar
diagramas de casos de uso y diagramas de clase, a pesar de que el
uso de los diagramas de paquete no es limitado a estos elementos
UML.

El siguiente es un ejemplo de un diagrama del paquete.

Los elementos contenidos en un paquete comparten el mismo


espacio de nombre, el hecho de compartir espacios de nombres
requiere que los elementos contenidos en un espacio de nombre
específico tengan nombres únicos.
Los paquetes se pueden construir para representar relaciones tanto
físicas como lógicas. Cuando se elige incluir las clases a los paquetes
específicos, es útil asignar las clases con la misma jerarquía de
herencia a los paquetes, las clases que están relacionadas a través
de la composición y las clases que colaboran que también tienen un
fuerte argumento para ser incluidas en el mismo paquete…
Los paquetes se representan en UML 2.0 como carpetas y contienen
los elementos que comparten un espacio de nombre; todos los
elementos dentro de un paquete deben tener un identificador único.
El paquete debe mostrar el nombre del paquete y puede
opcionalmente mostrar los elementos dentro del paquete en
compartimientos extras.
Combinación de paquetes
Cuando un conector «merge» se usa en un paquete, la fuente de la
combinación importa los contenidos importados y anidados del
destino. Si existe un elemento dentro del origen y el destino, las
definiciones del elemento origen se expandirán para incluir las
definiciones del elemento contenidas en el destino. Todos los
elementos agregados o actualizados por una combinación se notan
por una relación de generalización desde el origen hasta el destino.
Importación de Paquetes
El conector «import» indica que los elementos dentro del paquete
destino, que en este ejemplo es una sola clase, se importarán al
paquete origen. El espacio de nombre del paquete origen ganará
acceso a la Clase/s de Destino; el espacio de nombre del destino no
está afectado.
Conectores Anidados
El conector anidado entre el paquete destino y los paquetes de origen
reflejan lo que muestran los contenidos del paquete.
Diagrama de clases
Un diagrama de clases es un tipo de diagrama estático que describe la
estructura de un sistema mostrando sus clases, atributos y las relaciones
entre ellos. Los diagramas de clases son utilizados durante el proceso de
análisis y diseño de los sistemas, donde se crea el diseño conceptual de la
información que se manejará en el sistema, y los componentes que se
encargaran del funcionamiento y la relación entre uno y otro.

Qué es un Diagrama de Clases


Representación de:
• Requerimientos en Entidades y Actuaciones
• La arquitectura conceptual de un dominio
• Soluciones de diseño en una arquitectura
• Componentes de software orientado a objetos
Para qué usamos un diagrama de Clases:
• Realizar la abstracción de un dominio
• Formalizar el análisis de conceptos
• Definir una solución de diseño
• Construir componentes de software

Diagramas de Secuencia
Un diagrama de secuencia muestra las interacciones entre objetos
ordenadas en secuencia temporal. Muestra los objetos que se encuentran en
el escenario y la secuencia de mensajes intercambiados entre los objetos
para llevar a cabo la funcionalidad descrita por el escenario. En
aplicaciones grandes además de los objetos se muestran también los
componentes y casos de uso. El mostrar los componentes tiene sentido ya
que se trata de objetos reutilizables, en cuanto a los casos de uso hay que
recordar que se implementan como objetos cuyo rol es encapsular lo
definido en el caso de uso.
Los diagramas de secuencia, formalmente diagramas de traza de eventos o
de interacción de objetos, se utilizan con frecuencia para validar los casos
de uso. Documentan el dise no desde el punto de vista de los casos de uso.
Observando qué mensajes se envían a los objetos, componentes o casos de
uso y viendo a grosso modo cuanto tiempo consume el método invocado,
los diagramas de secuencia nos ayudan a comprender los cuellos de botella
potenciales, para así poder eliminarlos. A la hora de documentar un
diagrama de secuencia resulta importante mantener los enlaces de los
mensajes a los métodos apropiados del diagrama de clases.

Ejemplo de diagrama de secuencia


• Tiempos de transición: En un entorno de objetos
concurrentes o de demoras en la recepción de
mensajes, es útil agregar nombres a los tiempos de
salida y llegada de mensajes. Analizando la recepción
de una llamada telefónica puede tenerse un diagrama

También podría gustarte