UML: ¿Qué es el diagrama de paquete? ¿Cómo usarlo?

Un paquete es una agrupación de elementos de modelo, lo que significa que un paquete puede contener elementos de modelo de diferentes tipos, incluidos otros paquetes para crear jerarquías. Un paquete define un espacio de nombres para su contenido que se utiliza para varios propósitos.

Diagrama de paquete de un vistazo

El diagrama de paquetes se usa para simplificar diagramas de clases complejos, puede agrupar clases en paquetes. Un paquete es una colección de elementos UML lógicamente relacionados.

El siguiente diagrama es un modelo de negocio en el que las clases se agrupan en paquetes:

  • Los paquetes aparecen como rectángulos con pequeñas pestañas en la parte superior.
  • El nombre del paquete está en la pestaña o dentro del rectángulo.
  • Las flechas punteadas son dependencias.
  • Un paquete depende de otro si los cambios en el otro pueden forzar cambios en el primero.

Conceptos básicos del diagrama de paquete

El diagrama del paquete sigue la estructura jerárquica de los paquetes anidados. Los módulos atómicos para paquetes anidados suelen ser diagramas de clase. Hay pocas restricciones al usar diagramas de paquetes, son las siguientes.

  • El nombre del paquete no debe ser el mismo para un sistema; sin embargo, las clases dentro de diferentes paquetes pueden tener el mismo nombre.
  • Los paquetes pueden incluir diagramas completos, solo el nombre de los componentes o ningún componente.
  • El nombre completo de un paquete tiene la siguiente sintaxis.

Los paquetes se pueden representar mediante las notaciones con algunos ejemplos que se muestran a continuación:

Diagrama de paquete — Notación de dependencia

Hay dos subtipos involucrados en la dependencia. Son <<importación>> y <<acceso>>. Aunque hay dos estereotipos, los usuarios pueden usar su propio estereotipo para representar el tipo de dependencia entre dos paquetes.

Elementos clave del diagrama de paquete

Los paquetes se utilizan para organizar un gran conjunto de elementos del modelo:

  • Visibilidad
  • Importar
  • Acceso

¿Cuándo usar paquetes?

Para crear una descripción general de un gran conjunto de elementos del modelo

  • Para organizar un modelo grande
  • Para agrupar elementos relacionados
  • Para separar espacios de nombres

Visibilidad de Paquetes

Cada elemento contenido tiene una visibilidad relativa al paquete que lo contiene.

  • Un elemento público es visible para elementos fuera del paquete, indicado por ‘+’
  • Un elemento protegido solo es visible para los elementos dentro de los paquetes heredados, indicados por ‘#’
  • Un elemento privado no es visible en absoluto para los elementos fuera del paquete, indicado por ‘-‘
  • Misma sintaxis para visibilidad de atributos y operaciones en clases

Relación de importación entre paquetes

Las asociaciones son propiedad del paquete X:

Importar y acceder

Herencia

Un paquete con una generalización a otro paquete hereda elementos públicos y protegidos que pertenecen o son importados por el paquete heredado. Los paquetes se muestran en diagramas estáticos de dos formas equivalentes para mostrar la contención:

Subsistemas

Los subsistemas se utilizan para la descomposición del sistema que puede representarse por las partes de un sistema: (Especificación / Realización)

Subsistema Aspectos Internos y Externos

Un subsistema tiene una especificación y una realización para representar las dos vistas:

  • Una vista externa, que muestra los servicios proporcionados por el subsistema
  • Una vista interna, que muestra la realización del subsistema.
  • Hay un mapeo entre los dos aspectos.

Consejos de modelado del subsistema

  • Definir un subsistema para cada parte separada de un sistema grande
  • Elija la técnica de especificación según factores como el tipo de sistema y el tipo de subsistema
  • Realizar cada subsistema de forma independiente, utilizando la especificación como una especificación de requisitos

Modelado de agrupaciones complejas

Un diagrama de paquete se usa a menudo para describir las relaciones jerárquicas (agrupaciones) entre paquetes y otros paquetes u objetos. Un paquete representa un espacio de nombres.

Ejemplo de diagrama de paquete: estructura de capas


Pruébelo usted mismo y diviértase con  Visual Paradigm Online

Visual Paradigm en línea ( Edición Express GRATIS )

  • Ejemplos y plantillas editables de Diagrama de paquete gratuitos en un software de Diagrama de paquete en línea: Visual Paradigm Online.
  • Utilice las plantillas como punto de partida para crear su propio diagrama de paquete.

Aplicación de capas

Estructura MVC

Sistema de Negociación de Acciones

Sistema de Venta de Entradas

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.