Artefacto (UML)

Un artefacto en el lenguaje de modelado UML  es una determinada entidad física a nivel de plataforma de implementación, que es una parte reemplazada del sistema (script de software, archivo de código fuente, módulo ejecutable, tabla de base de datos , etc.) [1] [2] [ 3] .

Descripción

Muchos sistemas operativos , herramientas de desarrollo y lenguajes de programación (como Microsoft .NET Framework ) tienen soporte incorporado para artefactos. En la notación UML, un artefacto se representa como un icono rectangular con la palabra clave "artefacto" sobre su nombre. Tener un nombre explícito es un atributo obligatorio de un artefacto. El nombre de un artefacto puede ser tan simple como una cadena de texto o calificado con una calificación como el nombre del paquete que contiene el artefacto [4] .

Tanto las clases como los artefactos son clasificadores . A diferencia de una clase , un artefacto no es un concepto lógico abstracto, sino un objeto de bits de la vida real, por lo que un artefacto se puede implementar en nodos UML , pero una clase no. Las clases contienen atributos y operaciones, mientras que los artefactos implementan clases y métodos, sin atributos ni operaciones [5] [6] .

Clasificación de artefactos

Como regla general, los artefactos se dividen en [7] :

El estándar UML contiene un conjunto de estereotipos que se pueden usar para representar los tipos principales de una variedad de artefactos (archivos, documentos, bibliotecas, scripts, etc.) [8] . Los estereotipos estándar típicos de los artefactos son fuente y ejecutable [9] .

Notas

  1. Butch, Rambeau, Jacobson, 2006 , Bloques de construcción UML, p. 35.
  2. Booch, Rambeau, Jacobson, 2006 , Artefactos, p. 58-60.
  3. OMG UML, 2007 , pág. 197.
  4. Booch, Rambeau, Jacobson, 2006 , Artefactos. Introducción, pág. 368.
  5. Booch, Rambeau, Jacobson, 2006 , Artefactos y clases, p. 370-371.
  6. Booch, Jacobson, Rambeau, 2006 , artefacto (artefacto), p. 179.
  7. Butch, Rambeau, Jacobson, 2006 , Tipos de artefactos, p. 371.
  8. Nóvikov, 2010 .
  9. Booch, Jacobson, Rambeau, 2006 , artefacto (artefacto), p. 189.

Fuentes