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.
|