IGL301 - Spécification et vérification des exgiences 1 Chapitre 2 Le processus dingénierie des exigences (ref : Bray chapitre 2)
IGL301 - Spécification et vérification des exgiences 2 Définition de lingénierie des exigences 1.investiguer et décrire le domaine du problème et les exigences 2.concevoir et décrire une solution au problème identifié en 1.
IGL301 - Spécification et vérification des exgiences 3 Activités de lIE élicitation analyse spécification conception interface personne-machine validation
IGL301 - Spécification et vérification des exgiences 4 Analyse étude des caractéristiques du domaine du problème apprentissage des caractéristiques documentation de ces caractéristiques Attention –la définition de lanalyse varie selon les auteurs et les méthodes –certains auteurs utilise la def. ci-dessus pour lélicitation
IGL301 - Spécification et vérification des exgiences 5 Analyse - artéfacts modèle des caractéristiques du problème description des exigences Note : la frontière entre les deux est parfois difficile à établir
IGL301 - Spécification et vérification des exgiences 6 Élicitation déterminer linformation à obtenir déterminer les sources de linformation déterminer les techniques pour lacquérir
IGL301 - Spécification et vérification des exgiences 7 Exemples de sources Système existant –manuel ou automatisé Personnes Documents pertients –normes, procédures, manuels de référence, formulaires
IGL301 - Spécification et vérification des exgiences 8 Élicitation - artéfacts notes et comptes-rendus des entrevues et autres activités bibliographie commentées des sources utilisées
IGL301 - Spécification et vérification des exgiences 9 Exemples de techniques Entrevues Questionnaires Vidéos Observation des tâches Brainstorming Épuration des exigences Storyboarding
IGL301 - Spécification et vérification des exgiences 10 Spécification Processus créatif –trouver une solution au problème identifié Définir le comportement attendu du système Responsabilité de lanalyste de trouver la solution –client ne sait généralement pas ce quil veut avec précision Attention aux multiples synonymes utilisés en génie logiciel –requirements specification, requirements definition, functional requirements definition Compromis –éléments des exigences peuvent être conflictuels (ex: coûts vs service requis, plate-forme vs service requis)
IGL301 - Spécification et vérification des exgiences 11 Spécification - Artéfact plusieurs formats varient en fonction du problème et de la nature du système voir normes –ex: ieee pdf voir études de cas de Bray
IGL301 - Spécification et vérification des exgiences 12 Validation vérifier que les artéfacts danalyse représentent correctement –le problème –les exigences vérifier que la spécificaytion est adéquate activité très difficile –intangibilité de la spécification –solution : prototypage prévenir les erreurs les détecter le plus tôt possible
IGL301 - Spécification et vérification des exgiences 13
IGL301 - Spécification et vérification des exgiences 14 Interface personne-machine Souvent séparée de la spécification –masse de détail long à établir nécessite grande expertise bonne connaissance des cas dutilisation du système
IGL301 - Spécification et vérification des exgiences 15 Autres interfaces autre logiciel matériel souvent inclues dans la spécification
IGL301 - Spécification et vérification des exgiences 16 Distinction entre problème et solution la description du problème représente le monde réel dans lequel le système évolue –pas créatif, mais descriptif ex: propriété dun capteur la solution représente les choix de modélisation effectués –ex: stockage de lhistorique des données dun capteur les méthodes ne font pas toujours cette distinction
IGL301 - Spécification et vérification des exgiences 17 Travail pratique 1 Faire les exercices 2 à 5, page 40 de Bray Identifiez les sections de la table des matières dun document de spécification construit selon la norme IEEE (section 5 pages 10 à 20) qui portent sur le problème et celles qui portent sur la solution. Justifiez votre réponse. Pour le système SMP présenté en classe –identifier des éléments du problème (max 1 page) –identifier des éléments de la solution (max 1 page) Présentation des solutions par les équipes en classe le 11 février