Discipline: Implémentation
Cette discipline explique comment développer, organiser, tester de façon unitaire et intégrer les composants implémentés en fonction des spécifications de conception.
Relations
Description principale

L'implémentation a pour but de :

  • définir l'organisation du code en termes de sous-systèmes d'implémentation structurés en plusieurs couches
  • implémenter les éléments de conception en termes d'éléments d'implémentation (fichiers source, fichiers binaires, programmes exécutables et autres)
  • tester les composants développés en tant qu'unités
  • intégrer les résultats de chaque implémenteur (ou équipe d'implémenteurs) dans un système exécutable

La discipline d'implémentation ne concerne que le mode de réalisation des tests d'unité sur chaque classe. Les tests système et les tests d'intégration sont décrits dans la discipline de test.

L'implémentation est liée à d'autres disciplines :

  • La discipline de recueil des exigences explique comment enregistrer, dans un modèle de cas d'utilisation, les exigences auxquelles doit répondre l'implémentation.
  • La discipline d'analyse et de conception explique comment développer un modèle de conception. Le modèle de conception représente l'objectif de l'implémentation et constitue la principale entrée de cette discipline.
  • La discipline de test explique comment réaliser un test d'intégration sur chaque construction lors de l'intégration du système. Elle explique également comment tester le système afin de vérifier le respect de toutes les exigences et la manière dont les incidents ont été détectés et notifiés.
  • La discipline d'environnement explique comment développer et maintenir les artefacts de support utilisés lors de l'implémentation, tels que la description des processus, les principes de conception et les recommandations de programmation. 
  • La discipline de déploiement explique comment utiliser le modèle d'implémentation pour produire et livrer le code au client final.
  • La discipline de gestion de projet explique comment planifier le projet au mieux. Le plan d'itération, la gestion des changements et les systèmes de suivi des incidents sont des aspects importants du processus de planification.



Plus d'informations