Instructions: Elément d'implémentation
Ces instructions énumèrent et définissent les artefacts d'implémentation.
Relations
Description principale

Types des éléments d'implémentation

Les éléments d'implémentation peuvent généralement être catégorisés en fichiers et en répertoire. Les fichiers peuvent ensuite être catégorisés de la manière suivante :

Fichiers code source

Ces fichiers peuvent être directement modifiés par un développeur. Cela inclut :

  • le code source compilable (comme les fichiers .h, .cpp et .hpp pour C++, IDL CORBA ou .java for Java)
  • les sources d'interprétation (HTML et plusieurs langages de script) et les fichiers de données modifiables par l'utilisateur (comme les tables d'une base de données, les fichiers de configuration, les fichiers graphiques etc.).
Fichiers dérivés

Ces fichiers ne peuvent pas être directement modifiés par un développeur. Ils dérivent des fichiers source.

Certains fichiers dérivés doivent être utilisés dans le système opérationnel (comme les fichiers DLL, JAR et EXE). D'autres sont le résultat intermédiaire d'une compilation (par exemple, les fichiers .o des compilations de C++ et les fichiers .class des compilations de code java).


Modélisation des éléments d'implémentation

Dans la version 1.3 de la spécification du langage UML, les fichiers sont modélisés comme des composants UML. Dans la version 1.4, ils sont modélisés sous forme d'artefacts UML. Beaucoup d'outils et de profils UML continuent à utiliser des composants pour modéliser les fichiers.

Dans tous les cas, on devrait procéder à la modélisation de fichiers et de répertoires de façon modérée, à moins qu'il n'y ait une prise en charge automatisée. Les fichiers peuvent être vus dans la structure du répertoire du projet et la relation entre les fichiers et les éléments de conception est généralement assez claire grâce à la structure du répertoire et des conventions de dénomination.

Voir Instructions relatives au produit : modèle d'implémentation pour plus de détails.