Techniques d'analyse des exigences avec exemple : didacticiel complet
En tant qu'analyste commercial, l'analyse des besoins est la partie la plus importante de votre travail. Ce sera vous aider ร dรฉterminer les besoins rรฉels des parties prenantes. Dans le mรชme temps, vous permettez de communiquer avec les parties prenantes dans un langage qu'elles comprennent (comme des graphiques, des modรจles, des organigrammes) au lieu d'un texte complexe.
Une analyse des besoins a un
- Objectif spรฉcifique
- Entrรฉe spรฉcifique
- Sortie spรฉcifique
- Utilise des ressources
- A un certain nombre d'activitรฉs ร effectuer dans un certain ordre
- Peut affecter plusieurs unitรฉs d'organisation
- Crรฉe une certaine valeur pour le client
Techniques dโanalyse des exigences
Les techniques d'analyse des exigences sont principalement utilisรฉes pour cartographier le flux de travail de l'entreprise afin que vous puissiez analyser, comprendre et apporter les modifications requises ร ce flux de travail ou processus.
Il existe diverses techniques d'analyse des exigences qui peuvent รชtre utilisรฉes selon le dรฉveloppement de logiciels processus comme
1. Notation de modรฉlisation des processus mรฉtiers (BPMN)
BPMN (Business Process Modeling & Notation) est une reprรฉsentation graphique de votre processus mรฉtier ร l'aide d'objets simples, qui aide l'organisation ร communiquer de maniรจre standard. Divers objets utilisรฉs dans BPMN incluent
- Objets de flux
- Connecter des objets
- Couloirs de nage
- Artefacts.
Un modรจle BPMN bien conรงu devrait รชtre capable de donner des dรฉtails sur les activitรฉs rรฉalisรฉes au cours du processus, comme :
- Qui exerce ces activitรฉs ?
- Quels รฉlรฉments de donnรฉes sont requis pour ces activitรฉs ?
Le plus grand avantage de lโutilisation de BPMN est quโil est plus facile ร partager et la plupart des outils de modรฉlisation prennent en charge BPMN.
2. UML (langage de modรฉlisation unifiรฉ)
UML est une norme de modรฉlisation principalement utilisรฉe pour la spรฉcification, le dรฉveloppement, la visualisation et la documentation du systรจme logiciel. Pour capturer les processus mรฉtier et les artefacts importants, UML fournit des objets tels que
- รtat
- Exlcusion
- Activitรฉ
- Diagramme de classe
Il existe 14 diagrammes UML qui facilitent la modรฉlisation, comme le diagramme de cas d'utilisation, le diagramme d'interaction, le diagramme de classes, le diagramme de composants, le diagramme de sรฉquence, etc. Les modรจles UML sont importants dans le segment informatique car ils deviennent le moyen de communication entre toutes les parties prenantes. Un modรจle รฉconomique basรฉ sur UML peut รชtre une entrรฉe directe dans un outil d'exigences. Un diagramme UML peut รชtre de deux types : modรจle comportemental et modรจle structurel. Un modรจle comportemental essaie de donner des informations sur ce que fait le systรจme tandis qu'un modรจle structurel donnera en quoi consiste le systรจme.
3. Technique d'organigramme
Un organigramme est une reprรฉsentation visuelle du flux sรฉquentiel et de la logique de contrรดle d'un ensemble d'activitรฉs ou d'actions associรฉes. Il existe diffรฉrents formats d'organigrammes, notamment linรฉaire, descendant et transversal (couloirs de nage). Un organigramme peut รชtre utilisรฉ pour diffรฉrentes activitรฉs telles que la reprรฉsentation des flux de donnรฉes, les interactions systรจme, etc. L'avantage de l'utilisation d'un organigramme est qu'il peut รชtre facile ร lire et ร รฉcrire mรชme pour les membres de l'รฉquipe non techniques, et peut montrer le processus parallรจle par fonction. , attributs critiques d'un processus, etc.
4. Diagramme de flux de donnรฉes
Les diagrammes de flux de donnรฉes montrent comment les donnรฉes sont traitรฉes par un systรจme en termes d'entrรฉes et de sorties. Les composants du diagramme de flux de donnรฉes comprennent
- Processus
- Dรฉbit
- Boutique
- Terminator
Un diagramme de flux de donnรฉes logique montre les activitรฉs du systรจme tandis qu'un diagramme de flux de donnรฉes physique montre l'infrastructure d'un systรจme. Un diagramme de flux de donnรฉes peut รชtre conรงu dรจs le dรฉbut du processus d'รฉlicitation des exigences de la phase d'analyse au sein du SDLC (Cycle de vie de dรฉveloppement du systรจme) pour dรฉfinir la portรฉe du projet. Pour faciliter l'analyse, un diagramme de flux de donnรฉes peut รชtre approfondi dans ses sous-processus appelรฉs ยซ DFD nivelรฉ ยป.
5. Diagrammes d'activitรฉ de rรดle - (RAD)
Le diagramme d'activitรฉ de rรดle est similaire ร la notation de type organigramme. Dans le diagramme d'activitรฉ de rรดle, les instances de rรดle sont des participants au processus, qui ont un รฉtat de dรฉbut et un รฉtat de fin. RAD nรฉcessite une connaissance approfondie du processus ou de lโorganisation pour identifier les rรดles. Les composants de RAD comprennent
- Activitรฉs
- รvรฉnements externes
- รtats
Les rรดles regroupent les activitรฉs en unitรฉs de responsabilitรฉ, en fonction de l'ensemble des responsabilitรฉs qu'elles exercent. Une activitรฉ peut รชtre rรฉalisรฉe de maniรจre isolรฉe avec un rรดle, ou elle peut nรฉcessiter une coordination avec des activitรฉs dans d'autres rรดles.
Les รฉvรฉnements externes sont les moments oรน des changements d'รฉtat se produisent.
Les รtats sont utiles pour cartographier les activitรฉs dโun rรดle ร mesure quโil progresse dโun รtat ร lโautre. Lorsquโun รฉtat particulier est atteint, cela indique quโun certain objectif a รฉtรฉ atteint.
RAD est utile pour faciliter la communication car il est facile ร lire et ร prรฉsenter une vue dรฉtaillรฉe du processus et des activitรฉs d'autorisation en parallรจle.
6. Diagrammes de Gantt
Un diagramme de Gantt est une reprรฉsentation graphique d'un calendrier qui permet de coordonner, planifier et suivre des tรขches spรฉcifiques dans un projet. Il reprรฉsente la durรฉe totale de l'objet, dรฉcomposรฉe en incrรฉments. Un diagramme de Gantt reprรฉsente la liste de toutes les tรขches ร effectuer sur l'axe vertical tandis que, sur l'axe horizontal, il liste la durรฉe estimรฉe de l'activitรฉ ou le nom de la personne affectรฉe ร l'activitรฉ. Un graphique peut dรฉmontrer de nombreuses activitรฉs.
7. IDEF (Dรฉfinition intรฉgrรฉe pour la modรฉlisation des fonctions)
IDEF ou Integrated Definition for Function Modeling est un nom commun dรฉsignant des classes de langages de modรฉlisation d'entreprise. Il est utilisรฉ pour les activitรฉs de modรฉlisation nรฉcessaires ร lโanalyse, ร la conception ou ร lโintรฉgration du systรจme. Il existe environ 16 mรฉthodes pour IDEF, les versions les plus utiles d'IDEF sont IDEF3 et IDEF0.
8. Rรฉseaux de Pรฉtri colorรฉs (CPN)
CPN ou rรฉseaux de Petri colorรฉs sont un langage orientรฉ graphiquement pour spรฉcification, vรฉrification, conception et simulation de systรจmes. Les rรฉseaux de Petri colorรฉs sont une combinaison de graphiques et de texte. Ses principaux composants sont Lieux, transitions et arcs.
Les objets des rรฉseaux de Petri ont une inscription spรฉcifique comme pour
- Des endroits: Il comporte une inscription telle que .Name, .Color Set, .Initial, etc.
- Transition : Il a une inscription comme .Name (pour l'identification) et .Guard (l'expression boolรฉenne est composรฉe de certaines variables)
- Arcs: Il a une inscription comme .Arc. Lorsque lโexpression de lโarc est รฉvaluรฉe, elle produit plusieurs jeux de couleurs de jetons.
9. Technique de flux de travail
La technique de workflow est un diagramme visuel qui reprรฉsente un ou plusieurs processus mรฉtier pour clarifier la comprรฉhension du processus ou pour formuler des recommandations d'amรฉlioration du processus. Tout comme d'autres diagrammes comme les organigrammes, les activitรฉs UML et la cartographie des processus, la technique de workflow est la technique la plus ancienne et la plus populaire. Il est mรชme utilisรฉ par BA pour prendre des notes lors de l'รฉlicitation des exigences. Le processus comprend quatre รฉtapes
- La collecte d'informations
- Modรฉlisation du flux de travail
- Modรฉlisation des processus mรฉtiers
- Mise en ลuvre, vรฉrification et exรฉcution
10. Mรฉthodes orientรฉes objet
La mรฉthode de modรฉlisation orientรฉe objet utilise un paradigme orientรฉ objet et un langage de modรฉlisation pour concevoir un systรจme. Il met l'accent sur la recherche et la description de l'objet dans le domaine du problรจme. Le but de la mรฉthode orientรฉe objet est
- Pour aider ร caractรฉriser le systรจme
- Pour savoir quels sont les diffรฉrents objets pertinents
- Comment se rapportent-ils les uns aux autres
- Comment spรฉcifier ou modรฉliser un problรจme pour crรฉer une conception efficace
- Analyser les besoins et leurs implications
Cette mรฉthode est applicable au systรจme qui a des exigences dynamiques (changements frรฉquents). Il s'agit d'un processus de dรฉrivation de cas d'utilisation, de flux d'activitรฉs et de flux d'รฉvรฉnements pour le systรจme. L'analyse orientรฉe objet peut รชtre effectuรฉe via des besoins textuels, une communication avec les parties prenantes du systรจme et un document de vision.
L'objet a un รฉtat et les changements d'รฉtat sont reprรฉsentรฉs par un comportement. Ainsi, lorsque lโobjet reรงoit un message, son รฉtat change via son comportement.
11. Analyse des รฉcarts
L'analyse des รฉcarts est la technique utilisรฉe pour dรฉterminer la diffรฉrence entre l'รฉtat proposรฉ et l'รฉtat actuel de toute entreprise et de ses fonctionnalitรฉs. Il rรฉpond ร des questions telles que quel est lโรฉtat actuel du projet ? Oรน voulons-nous รชtre? etc. Les diffรฉrentes รฉtapes de lโanalyse des รฉcarts comprennent
- Revsystรจme de vue
- Exigences de dรฉveloppement
- Comparaison
- Implications
- Recommandations









