Vous êtes sur la page 1sur 3

IV.

IMPLENTATION /TEST

1. OBJECTIFS :
Dans la méthode up7 ,l’ingénieur en charge de l’implémentation et du test a un rôle clé
dans le processus de développement d’un logiciel parmi lesquels :
 La compréhension des spécification : il doit bien comprendre les spécifications du
projet, y compris les fonctionnalités attendues, les contraintes techniques et les
exigences de performance ainsi que les exigences fonctionnelles et non
fonctionnelles du projet afin de les traduire en code.
 La traduction des conceptions en code :sur la base des spécifications et des
conceptions fournies ,l’ingénieur est responsable de traduire ces informations en
code informatiques. Il doit choisir la bonne structure de donnée, les algorithmes
appropriés et les bonnes pratiques de programmation pour créer une solution
fonctionnelle.
 La programmation et le codage :l’ingénieur utilise des langages de programmation et
des outils de développement pour écrire le code nécessaire à la réalisation des
fonctionnalités du projet. Il doit suivre les normes de codage, écrire un code propre,
maintenable et efficace.
 Les tests unitaires :pendant le processus de développement du logiciel et une fois le
code écrit l’ingénieur effectue des tests unitaires pour vérifier que chaque composant
fonctionne correctement. Il s’assure que le code répond aux exigences spécifiés et
qu’il n’y a pas de d’erreurs ou de bogues.
 La collaboration avec d’autres membres de l’équipe :Il travaille en étroite
collaboration avec les autres membres de l’équipe tel que le chef de projet, les
concepteurs et les analystes pour assurer une implémentation cohérente et réussie
du projet.
 Respecter les délais :l’ingénieur doit travailler efficacement pour respecter les délais
fixés pour chaque phase du projet ,en coordonnant ces activités avec celle des autres
membres de l’équipe.
 Assurer la qualité du code :l’ingénieur doit s’assurer que le code est propre, bien
documenté et conforme aux normes de qualité établies par le client ou l’entreprise.
En résumé, l’objectif principal de l’ingénieur en charge de l’implémentation et du test dans la
méthode up7 est de transformer les spécifications en code fonctionnel tout en respectant
les délais et en assurant la qualité du produit final
2. Le workflow :
- L'objectif global du flux de mise en œuvre(workflow) est d'implémenter le produit
logiciel cible dans le langage d'implémentation sélectionné (plusieurs langages
peuvent être utilisés). Lors de l'implémentation d'un logiciel volumineux, il est divisé
en systèmes plus petits qui sont ensuite subdivisés en composants ou artefacts de
code pour faciliter le développement et favoriser la réutilisabilité. Lorsqu'un artefact
de code a été codé, il est testé par le programmeur qui l'a codé, puis par le groupe
d'assurance qualité pour confirmer la correction du code. Si un haut degré d'erreurs
est trouvé dans le code d'un artefact de code, il est alors préférable de
réimplémenter l'artefact de code. Ce test est appelé test unitaire. Les tests sont une
tâche majeure dans la mise en œuvre et l’implémentation du code d'un artefact du
produit utilisateur, plusieurs catégories de tests sont mises en place. Ils comprennent
les tests unitaires, les tests d'intégration, les tests du produit et les tests
d'acceptation.
- Les tests unitaires consistent à tester chaque module atomique ou artefact de
code au fur et à mesure de leur écriture.
- Les tests d'intégration consistent à tester le produit incomplet à mesure que
des artefacts de code y sont ajoutés.
- Les tests du produit consistent à tester (par les développeurs) l'ensemble du
produit pour s'assurer qu'il est exempt d'erreurs.
- Les tests du produit sont une tâche intensive en termes de temps et de
ressources. Pour améliorer la productivité des tests du produit, des outils
CASE (Conception Assistée par Ordinateur) peuvent être utilisés, car ils
peuvent faciliter ce processus. Ils peuvent également être utilisés à d'autres
niveaux de test, mais ils sont surtout très efficaces pendant les tests du
produit.
- Test d’acceptation : c’est le test effectué par le client.Si les tests
acceptation sont réussis, alors le travail de l’implementeur est terminé.

3. Les entrées et sorties :


Pour mener à bien sa mission l’ingénieur en charge de l’implémentation et des tests a besoin
de plusieurs éléments et en retour celui-ci restitue un ensemble cohérent d’éléments.
a) Les entrées :

Comme entrées dont à besoin l’ingénieur en charge de l’implémentation et des tests nous
pouvons citer :
 Les besoins des utilisateurs
 Les exigences fonctionnelles du projet
 Les exigences non-fonctionnelles du projet
 Les différents diagrammes UML produit par les ingénieurs en requierement,l’analysis
and design
 Les contraintes techniques venant de l’utilisateur
b) Les sorties :

Après avoir menés ces différentes activités l’ingénieur fournit en sortie un code fiable,
propre et maintenable qui répond parfaitement aux exigences de l’utilisateur.
4. Les diagrammes UML :
L’ingénieur en charge de l’implémentation et des tests au cours de son activité doit
concevoir deux diagrammes :le diagramme de déploiement et le diagramme de composant.
- Le diagramme de déploiement :

Vous aimerez peut-être aussi