Un paquete es una parte de un modelo UML que contiene elementos como clases y sus relaciones al más alto nivel. Los paquetes pueden contener otros paquetes y representar dependencias entre ellos. Permiten organizar los elementos del modelo para facilitar el manejo de sistemas complejos definiendo espacios de nombres.
Descripción general de los 13 diagramas UML así como sus componentes y principales funciones, es útil para exponer o dar una clase introductoria de este tema.
Descripción general de los 13 diagramas UML así como sus componentes y principales funciones, es útil para exponer o dar una clase introductoria de este tema.
El análisis y diseño orientado a objetos (ADOO) es un enfoque de la ingeniería del software, la cuál permite modelar un sistema como un grupo de objetos que interactúan entre sí
El análisis y diseño orientado a objetos (ADOO) es un enfoque de la ingeniería del software, la cuál permite modelar un sistema como un grupo de objetos que interactúan entre sí
Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group).
2. Diagramas de Paquetes
Un paquete es un mecanismo utilizado para agrupar elementos de UML
Un paquete es una parte de un modelo. Contiene elementos del modelo al más alto nivel,
tales como clases y sus relaciones, máquinas de estado, diagramas de casos de uso,
interacciones y colaboraciones: cualquier elemento que no esté contenido en otro.
Los paquetes pueden contener otros paquetes. Las dependencias entre paquetes resumen
dependencias entre los elementos internos a ellos, es decir, las dependencias del paquete se
derivan a partir de las dependencias entre los elementos individuales. dependencia: indica
que un elemento de un paquete requiere a otro de un paquete distinto . Se representa
mediante una flecha discontinua con inicio en el paquete que depende del otro
Permite organizar los elementos modelados con UML, facilitando de ésta forma el manejo de
los modelos de un sistema complejo.
Define un espacio de nombres: Dos elementos de UML pueden tener el mismo nombre, con
tal y estén en paquetes distintos.
En este sentido, son similares a los namespaces en C++ o a los paquetes en Java
3. Ejemplo: considere el sistema de control bibliotecario y cree
un diagrama de paquetes del mismo, haciendo referencia a
una vista funcional.
4. Los paquetes pueden ser simples estructuras conceptuales
o pueden estar reflejados en la implementación
5. Permiten dividir un modelo para agrupar y encapsular sus
elementos en unidades lógicas individuales.
En general, pueden tener una interfaz (métodos de clases e
interfaces exportadas) y una realización de éstas interfaces
(clases internas que implementan dichas interfaces).
Los paquetes pueden estar anidados unos dentro de otros, y
unos paquetes pueden depender de otros paquetes.
Se pueden utilizar para plantear la arquitectura del sistema a
nivel macro.