• Aucun résultat trouvé

Ingénierie des besoins

N/A
N/A
Protected

Academic year: 2022

Partager "Ingénierie des besoins"

Copied!
20
0
0

Texte intégral

(1)

Ingénierie des besoins

Université De Mohamed Boudiaf – M’sila

Faculté des mathématiques et de l’informatique Département informatique

Master 1 :Systèmes d Information et Génie logiciel Master 1 :Systèmes d Information et Génie logiciel Master 1 :Systèmes d Information et Génie logiciel Master 1 :Systèmes d Information et Génie logiciel

Chapitre I : Ingénierie des besoins (IB) Chapitre I : Ingénierie des besoins (IB) Chapitre I : Ingénierie des besoins (IB) Chapitre I : Ingénierie des besoins (IB) Chapitre I : Ingénierie des besoins (IB) Chapitre I : Ingénierie des besoins (IB) Chapitre I : Ingénierie des besoins (IB) Chapitre I : Ingénierie des besoins (IB)

I.5 : Processus IB I.5 : Processus IB I.5 : Processus IB I.5 : Processus IB I.5 : Processus IB I.5 : Processus IB I.5 : Processus IB I.5 : Processus IB

Mr.Bougherara.S

(2)

Plan Plan Plan Plan Plan Plan Plan Plan

•introduction

•Processus IE

•Caractéristiques des exigences

•Difficultés d identification des exigences

•Niveaux des exigences

•Les étapes d un processus IE

• le développement des exigences,

• la gestion des exigences,

•Compétences

•outils

(3)

Introduction

La réussite d'un projet de développement d'un système dépend d'une identification réelle des besoins que le

système est censé satisfaire

Le

cahier des charges cahier des charges cahier des charges cahier des charges

(

requirements document

) est

le(s) document(s) dans le(s)quel(s) sont consignées les exigences relatives à un logiciel

Le processus IE est l ensemble d étapes et phases (généralement itératif), pour

l identification des exigences réelles d un système

(4)

Processus IE

Le processus IE est l ensemble d étapes et phases (généralement itératif), pour l identification des

exigences réelles d un système

Idées Contraintes Normes … Idées Contraintes Normes …

Idées

Contraintes Normes

Processus IE

Normes …

Normes IE

(5)

Caractéristiques des exigences Caractéristiques des exigences Caractéristiques des exigences Caractéristiques des exigences

Communicabilité Communicabilité Communicabilité

Communicabilité : compréhensible et non ambiguë.

Elle doit servir de point de référence pour tout désaccord entre les intervenants .

Validité Validité Validité

Validité : fidèle aux besoins et précise dans ces descriptions

Indépendance Indépendance Indépendance

Indépendance de l implémentationde l implémentationde l implémentationde l implémentation

::::

Dans la mesure de possible, les références aux détails techniques de l implémentation doivent être évitées pour se

concentrer sur le problème de l environnement que le système est censé résoudre

(6)

Caractéristiques des exigences Caractéristiques des exigences Caractéristiques des exigences Caractéristiques des exigences

Complétude Complétude Complétude

Complétude :Le degré de complétude d une

spécification doit être issu d un consensus entre des intervenants .

Vérifiabilité Vérifiabilité Vérifiabilité

Vérifiabilité : le système développé satisfait les besoins préalablement spécifiés. Il est souhaitable que la conception de test de validité du système soie issue de un processus ie

Flexibilité Flexibilité Flexibilité

Flexibilité : Les besoins peuvent changer au fur et à mesure que la construction du système progresse.

Les exigences doivent être assez flexibles pour incorporer ces changements

(7)

Difficultés d identification des exigences Difficultés d identification des exigences Difficultés d identification des exigences Difficultés d identification des exigences

Les frontières du système sont mal définies.

Les frontières du système sont mal définies.

Les frontières du système sont mal définies.

Les frontières du système sont mal définies.

Des informations non nécessaires sont fournies Des informations non nécessaires sont fournies Des informations non nécessaires sont fournies Des informations non nécessaires sont fournies

Problèmes d étendue du système étudié Problèmes d étendue du système étudié Problèmes d étendue du système étudié Problèmes d étendue du système étudié

Problèmes de compréhension Problèmes de compréhension Problèmes de compréhension Problèmes de compréhension

Les utilisateurs ont une idée incomplète de leurs besoins.

Les utilisateurs ont une idée incomplète de leurs besoins.

Les utilisateurs ont une idée incomplète de leurs besoins.

Les utilisateurs ont une idée incomplète de leurs besoins.

Les utilisateurs connaissent mal les possibilités et contraintes Les utilisateurs connaissent mal les possibilités et contraintes Les utilisateurs connaissent mal les possibilités et contraintes Les utilisateurs connaissent mal les possibilités et contraintes Les utilisateurs connaissent mal les possibilités et contraintes Les utilisateurs connaissent mal les possibilités et contraintes Les utilisateurs connaissent mal les possibilités et contraintes Les utilisateurs connaissent mal les possibilités et contraintes

des systèmes proposés.

des systèmes proposés.

des systèmes proposés.

des systèmes proposés.

Les analystes ont une faible connaissance du domaine.

Les analystes ont une faible connaissance du domaine.

Les analystes ont une faible connaissance du domaine.

Les analystes ont une faible connaissance du domaine.

L utilisateur et l analyste parlent des langages différents.

L utilisateur et l analyste parlent des langages différents.

L utilisateur et l analyste parlent des langages différents.

L utilisateur et l analyste parlent des langages différents.

Il est facile d omettre des informations.

Il est facile d omettre des informations.

Il est facile d omettre des informations.

Il est facile d omettre des informations.

Il peut exister des conflits de points de vue entre différents Il peut exister des conflits de points de vue entre différents Il peut exister des conflits de points de vue entre différents Il peut exister des conflits de points de vue entre différents utilisateurs.

utilisateurs.

utilisateurs.

utilisateurs.

Les besoins Les besoins Les besoins

Les besoins sont souvent vagues et non mesurables sont souvent vagues et non mesurables sont souvent vagues et non mesurables sont souvent vagues et non mesurables

(8)

Difficultés d identification des exigences Difficultés d identification des exigences Difficultés d identification des exigences Difficultés d identification des exigences

Les exigences évoluent au cours du temps (exigences rampantes)

Problèmes de volatilité des exigences Problèmes de volatilité des exigences Problèmes de volatilité des exigences Problèmes de volatilité des exigences

(9)

Niveaux des exigences

Niveaux des exigences

Niveaux des exigences

Niveaux des exigences

(10)

Les étapes d un processus IE Les étapes d un processus IE Les étapes d un processus IE Les étapes d un processus IE

Formellement, l ingénierie des exigences comporte deux types d activités :

le développement des exigences le développement des exigences le développement des exigences

le développement des exigences

, qui consiste à définir les besoins et à élaborer un cahier des charges ;

la gestion des exigences la gestion des exigences la gestion des exigences

la gestion des exigences

, qui consiste à gérer les

changements et les évolutions des exigences dans le temps.

(11)

Les étapes d un processus IE Les étapes d un processus IE Les étapes d un processus IE Les étapes d un processus IE

Le développement des exigences Le développement des exigences Le développement des exigences

Le développement des exigences comporte quatre étapes très fortement imbriquées selon un processus

cyclique :

Le développement des exigences Le développement des exigences Le développement des exigences Le développement des exigences

1 .le recueil, qui consiste à faire exprimer les besoins et à rechercher les besoins déjà exprimés

2.l analyse, qui consiste à examiner les exigences sous différentes facettes, et à maintenir la cohérence entre

(12)

Les étapes d un processus IE Les étapes d un processus IE Les étapes d un processus IE Les étapes d un processus IE

Le développement des exigences Le développement des exigences Le développement des exigences Le développement des exigences

3.la spécification, qui consiste à décrire et documenter les exigences de manière à la fois formelle et

compréhensible par toutes les parties prenantes 4.la validation, qui consiste à obtenir, de la part de

(13)

processus IE processus IE processus IE

processus IE en pratique en pratique en pratique en pratique

• Élaborer un cahier des charges consiste donc avant tout à traduire des besoins flous, imprécis, et parfois inconnus, en exigences structurées et organisées

• les traduire donc, depuis le langage du client en un langage compréhensible de tous (client, fournisseur et observateurs extérieurs).

(14)

processus IE processus IE processus IE

processus IE en pratique en pratique en pratique en pratique

Pratiquement les différentes tâches qui vont du recueil des besoins au cahier des charges sont:

1.découvrir les enjeux, les objectifs, et les contraintes du 1.découvrir les enjeux, les objectifs, et les contraintes du 1.découvrir les enjeux, les objectifs, et les contraintes du 1.découvrir les enjeux, les objectifs, et les contraintes du

projet projet projet projet

Les enjeux constituent la raison profonde du

lancement d un projet, les intentions derrière les objectifs

Peuvent être Clairs ,cachés ,Public,secret ..

Doivent être formulés

(15)

processus IE processus IE processus IE

processus IE en pratique en pratique en pratique en pratique

2.Identifier les différents acteurs du projet 2.Identifier les différents acteurs du projet 2.Identifier les différents acteurs du projet 2.Identifier les différents acteurs du projet

les parties prenantes, en particulier les représentants des futurs utilisateurs

à connaître les enjeux les plus importants pour chacun d eux (dialogues .)

3.Planifier le projet (processus IE) 3.Planifier le projet (processus IE)3.Planifier le projet (processus IE) 3.Planifier le projet (processus IE)

(16)

processus IE processus IE processus IE

processus IE en pratique en pratique en pratique en pratique

4.Recueillir les besoins 4.Recueillir les besoins 4.Recueillir les besoins 4.Recueillir les besoins

Étape le plus délicate et la Plus cruciale

Découvrir les besoins et en extraire les exigences Diverse techniques .

5.Analyser les exigences 5.Analyser les exigences 5.Analyser les exigences 5.Analyser les exigences 5.Analyser les exigences 5.Analyser les exigences 5.Analyser les exigences 5.Analyser les exigences

Organiser les exigence Faisabilité

incohérence Manque

(17)

processus IE processus IE processus IE

processus IE en pratique en pratique en pratique en pratique

6.Spécifier les exigences 6.Spécifier les exigences 6.Spécifier les exigences 6.Spécifier les exigences

Forme textuelle ou graphique (selon le modele de cdc)

7.validation 7.validation 7.validation 7.validation

par les différentes parties prenantes par les différentes parties prenantes

8.

Gérer les évolutions Gérer les évolutions Gérer les évolutions Gérer les évolutions

Les exigence généralement ne sont pas finales Modifier ,proposer, .

(18)

competences competences competences competences

Savoir Savoir Savoir Savoir

La connaissance du métier du client :.

La connaissance des techniques de modélisation : La connaissance des métiers du développement : La connaissance des technologies

Le savoir faire Le savoir faire Le savoir faire Le savoir faire

L art de poser les bonnes questions Une aptitude à négocier

Les qualités d animateur

La qualité d organisateur et de chef de projet

(19)

compétences compétences compétences compétences

Savoir être Savoir être Savoir être Savoir être

Une attitude de chef de projet La curiosité

L écoute

Un excellent relationnel L observation

L observation La créativité

L esprit d analyse et de synthèse La clarté

(20)

Outils

Outils Outils

Outils

Références

Documents relatifs

2) Pour évaluer la vitesse de votre connexion Internet, cliquez ici https://www.speedtest.net/ ici https://fast.com ou ici speedtest.googlefiber.net. 3) Si vous devez utiliser

[8] affiche clairement comme objectif de préciser les exigences pour les outils de gestion des exigences (c’est son titre). La méthode utilisée est basée sur

*volonté de doubler la balle en s'écartant pour se retrouver face au filet et jouer un coup droit ou revers ( passing ou coup de remise selon que l'adversaire vient au filet ou reste

Les haricots d'Espagne fleurissent de bonne heure ; leurs premières fleurs apparaissent en même temps que celles des haricots à rames les plus hâtifs tels que le haricot à

B ien qu’il soit souhaitable d’équiper toutes les chambres d’un cabinet de toilette avec douche, la salle de bains commune reste indispensable pour certaines unités de soins comme

• Une condition ou une capacité que doit posséder un système afin de satisfaire aux termes d'un contrat, d’une norme ou d’une spécification formellement imposée!. •

On considère une fabrication de grande taille. Le caractère masse, exprimé en grammes, d’un élément d’une fabrication est distribué selon une loi normale de moyenne μ

Après avoir identifié un certain nombre de facteurs de variabilité, nous nous positionnons pour une approche dirigée par les modèles pour expliciter ce contexte