Module 2

Analyser les besoins du client et le domaine

Introduction

Le terme informatique est trop souvent et à tort considéré comme synonyme du terme programmation! Cette confusion est bien naturelle puisque par le passé les informaticiens ont développé des systèmes informatiques sans se préoccuper des besoins réels des utilisateurs et des clients. Aujourd’hui, le génie logiciel « contraint » chaque informaticien à inscrire sa pratique de développement de logiciel dans un cycle de vie itératif et incrémental partant de l’identification des besoins d’un utilisateur ou d’une organisation jusqu’à sa maintenance et sa réingénierie.

Cette analyse des besoins du client et du domaine consiste en une double investigation. Le premier aspect de l’investigation concerne les besoins du client. L’analyste doit faire en sorte que le client exprime les motivations réelles qui le poussent au développement d’un nouveau système logiciel. Le second aspect de l’investigation concerne les objets et les concepts du domaine du problème.

Concrètement, au cours de ce module un cahier des charges vous est soumis et le résultat de la double investigation sera un dossier d’analyse que vous alimenterez au cours de ce module. Il contiendra un glossaire, un modèle de cas d’utilisation, des diagrammes de séquence système et un modèle du domaine.

Au terme de ce module, vous devriez pouvoir :

  • Énoncer et décrire les activités correspondant à l’analyse des besoins et du domaine.
  • Procéder à une identification des besoins : bâtir un modèle de cas d’utilisation.
  • Analyser un domaine d’application : construire un modèle du domaine.
  • Communiquer les résultats de l’analyse : élaborer un document d’analyse.
  • Valider une analyse en tant qu’évaluateur externe : participer à une revue technique.