stringtranslate.com

Diagrama de paquete

Paquetes que contienen nodos y artefactos .

Un diagrama de paquetes [1] en el lenguaje de modelado unificado describe "especializaciones para modelos y perfiles que organizan extensiones de UML". [1]

Descripción general

Además de la relación de dependencia UML estándar , hay dos tipos especiales de dependencias definidas entre paquetes:

Una importación de paquete es "una relación dirigida entre un espacio de nombres de importación y un paquete, que indica que el espacio de nombres de importación agrega los nombres de los miembros del paquete a su propio espacio de nombres". [2] De manera predeterminada, una dependencia sin etiquetar entre dos paquetes se interpreta como una relación de importación de paquete. En esta relación, los elementos dentro del paquete de destino se importarán al paquete de origen.

Una fusión de paquetes es "una relación dirigida entre dos paquetes, que indica que los contenidos de los dos paquetes deben combinarse. Es muy similar a la generalización en el sentido de que el elemento de origen agrega conceptualmente las características del elemento de destino a sus propias características, lo que da como resultado un elemento que combina las características de ambos". [3] En esta relación, si un elemento existe tanto dentro del paquete de origen como del paquete de destino, entonces la definición del elemento de origen se ampliará para incluir la definición del elemento de destino.

Paquetes que contienen casos de uso .

En la versión actual del Lenguaje de modelado unificado 2.5.1 (diciembre de 2017), la combinación de paquetes ya no se utiliza dentro de la especificación. "Cada metaclase se especifica completamente en una cláusula". [4]

Elementos

  1. Paquete: mecanismo de propósito general para organizar elementos de modelos y diagramas en grupos. Proporciona un espacio de nombres encapsulado dentro del cual todos los nombres deben ser únicos. Se utiliza para agrupar elementos relacionados semánticamente. Es un espacio de nombres y un elemento que puede estar contenido en los espacios de nombres de otros paquetes.
  2. Clase: representación de un objeto que refleja su estructura y comportamiento dentro del sistema. Es una plantilla a partir de la cual se crean instancias en ejecución. Las clases suelen describir la estructura lógica del sistema.
  3. Interfaz: una especificación de comportamiento. Se debe escribir una clase de implementación para admitir el comportamiento de una clase de interfaz.
  4. Objeto: instancia de una clase. Se utiliza a menudo en análisis para representar un artefacto u otro elemento.
  5. Mesa: una clase estereotipada.

Uso

Los diagramas de paquetes pueden utilizar paquetes que contienen casos de uso para ilustrar la funcionalidad de un sistema de software.

Los diagramas de paquetes pueden utilizar paquetes que representan las diferentes capas de un sistema de software para ilustrar la arquitectura en capas de un sistema de software. Las dependencias entre estos paquetes pueden adornarse con etiquetas o estereotipos para indicar el mecanismo de comunicación entre las capas.

Cuándo utilizar

  1. Se utiliza en sistemas a gran escala para representar las dependencias entre los elementos principales del sistema.
  2. Los diagramas de paquetes representan un mecanismo de agrupación en tiempo de compilación.

Referencias

  1. ^ ab "Paquetes". Lenguaje de modelado unificado 2.5.1. Número de documento OMG formal/2017-12-05. Organización de desarrollo de estándares del Object Management Group (OMG SDO). Diciembre de 2017. pág. 241.
  2. ^ "Espacios de nombres". Lenguaje de modelado unificado 2.5.1. Número de documento OMG formal/2017-12-05. Organización de desarrollo de estándares del Object Management Group (OMG SDO). Diciembre de 2017. pág. 27.
  3. ^ Lenguaje de modelado unificado OMG (OMG UML), Infraestructura, V2.1.2 Archivado el 9 de enero de 2017 en Wayback Machine , pág. 160.
  4. ^ "Simplificación de especificaciones". Lenguaje de modelado unificado 2.5.1. Número de documento OMG formal/2017-12-05. Organización de desarrollo de estándares del Object Management Group (OMG SDO). Diciembre de 2017. pág. 11.

Enlaces externos