Directriz: Elemento de implementación
Esta directriz enumera y define los artefactos de implementación.
Relaciones
Descripción principal

Tipos de elementos de implementación

Los elementos de implementación se pueden categorizar de forma general como archivos y directorios. Los archivos se pueden categorizar, posteriormente, del modo siguiente:

Archivos de código fuente

Estos archivos los puede modificar directamente un desarrollador. Esto incluye:

  • código fuente compilable (como: archivos .h, .cpp y .hpp para C++, CORBA IDL, o .java para Java)
  • origen interpretado (HTML, varios lenguajes de scripts), y archivos de datos modificables por el usuario (como las tablas de base de datos, archivos de configuración, archivos gráficos, etc.).
Archivos derivados

Estos archivos no están previstos para que los modifique directamente un desarrollador. Derivan de archivos de origen.

Algunos archivos derivados están previstos para ser utilizados en el sistema operativo (como DLL, JAR y EXE). Otros son los resultados intermedios de la compilación (por ejemplo, los archivos .o de compilar C++ y archivos .class de compilar código java).


Elementos de implementación del modelado

En la versión 1.3 de la especificación del Lenguaje unificado de modelado (UML), los archivos se modelan como componentes UML. En UML 1.4, la representación ha cambiado al artefacto UML. Muchas herramientas y perfiles UML siguen utilizando componentes para el modelado de archivos.

En muchos casos, el modelado de archivos y directorios debe efectuarse con moderación, a menos que exista algún soporte automático. Los archivos se pueden visualizar en la estructura del directorio del proyecto, y la relación entre archivos y elementos de diseño a menudo es suficientemente clara desde la estructura del directorio y los convenios de denominación.

Consulte el apartado Directriz de producto de trabajo: Modelo de implementación para obtener más detalles.