1 / 30

Méthodologie d’ Ingénierie des exigences

Méthodologie d’ Ingénierie des exigences. Définition et gestion des exigences contractuelles Module CSA F. De SAINT RIQUIER. Sommaire. 1. Définitions 2. Ingénierie ou gestion des exigences, de quoi parle-t-on ? 3. Illustrations 4. Expérimentation 5. Retour d’expérience 6. Conclusion.

shawn
Download Presentation

Méthodologie d’ Ingénierie des exigences

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Méthodologie d’ Ingénierie des exigences Définition et gestion des exigences contractuelles Module CSA F. De SAINT RIQUIER

  2. Sommaire 1. Définitions 2. Ingénierie ou gestion des exigences, de quoi parle-t-on ? 3. Illustrations 4. Expérimentation 5. Retour d’expérience 6. Conclusion Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  3. Définitions • La définition des exigences (Requirements Definition) consiste à définir et qualifier les exigences au regard des buts poursuivis (exemple sûreté). • La gestion des exigences (Requirements Management)consiste à enregistrer les exigences dans un référentiel, à en suivre les évolutions et à tracer le devenir d’une exigence tout au long du cycle de vie d’un projet ou d’une affaire. Le référentiel des exigences devient une base commune d’échanges entre les différents acteurs et parties prenantes de l'affaire / du projet. • Le processus d’ingénierie des exigences consiste à prévoir, organiser et animer les différentes activités de définition, de gestion des exigences, à s’assurer de leur satisfaction pour un produit ou un service sur leur durée de vie escomptée et d’en assurer le transfert ou la réversibilité. Ce processus est en étroite collaboration avec les autres processus du projet ou de l’affaire (gestion de projet, architecture, réception, etc.) Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  4. Expression de besoins • Rappels : • c’est le demandeur qui est responsable de son expression de besoin, toute imprécision ou ambiguïté lui est opposable par le réalisateur. • l'acceptation de la proposition du fournisseur vaut engagement des parties (Tout manque dans cette proposition induit des surcoûts). D’une manière globale la gestion des exigences est une main courante de tous les événements affectant leur concrétisation depuis leur émergence jusqu’à leur évolution ou disparition au profit d’une nouvelle exigence. Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  5. Dispose-t-on d’un retour d’expérience ? • Des habitudes chez Airbus, Euriware, Thales, Schneider, Cap Gémini, Atos, EADS, RATP, PSA, Renault, Siemens… Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  6. Enjeux généraux de la gestion des exigences Economique • Réduire les risques dans le développement des outils ou des produits (bien faire du premier coup), • Contractualiser au juste nécessaire (faire moins cher), • Réduire les avenants (faire moins cher), • Envoyer un signal vers les fournisseurs et prestataires d’une plus grande rigueur dans le suivi contractuel (bien faire du premier coup), • Réduire le coût et la durée des projets (faire plus vite), • Maîtriser les appels d’offres européens pour l'appui à un parc qui s'internationalise (Eskom, GNPJVC, British Energy, Unistar…). • Sécuriser les Cahier des charges et documents techniques des appels d’offres, • Fournir une solution satisfaisante pour toutes les parties prenantes, • Fournir un produit de modèle complet (outillage /Pièces de rechanges). Technique Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  7. Enjeux généraux de la gestion des exigences Qualité / Sûreté • Capitaliser la connaissance (justification de performance, choix successifs, arbitrages…), • Homogénéiser l’expression des exigences, des critères d’attribution des marchés et sécuriser les relations avec la DA, • Pérenniser des arguments de réponses à des questionnements de tiers externes (liés aux exigences), • Enregistrer des informations utiles au retour d’expérience. Environ-nemental • Réduction du volume papier (documents plus petits, cycles de relecture informatisés…), En voyez-vous d’autres ? Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  8. Il n’existe pas de gestion des exigencesLe traitement du vertige de la page blanche est le copier/coller. Il existe un guide de rédaction de CSCT (non prescriptif), décliné diversement dans les services. Evolution des effectifs méconnaissance du sujet particulier ou de l’historique, passage de relais insuffisant… Exemple(s) : « dans les autres entreprises …  » Situations fréquentes (dans les entreprises…) Les Cahiers de Charges …, sont l’image d’une réflexion d’experts, ils ne sont pas structurés et écrits pour le destinataire, qui doit pourtant y apporter une réponse efficace, donc le comprendre. Pourquoi ? Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  9. Contexte général des études d’Ingénierie Processus d’Ingénierie des Exigences Application Effets Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  10. Injection des normes et standards Définition des exigences Processus achat Durée du contrat 3 mois 5 ans 15 mois Avenant 1 Chargé d’affaires N°1 Chargé d’affaires N°2 Acheteur N°1 Acheteur N°2 • 50% des échecs sont dus à des problèmes au niveau des exigences. (Source [Standish Group, 1995]) Une affaire bien née... Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  11. Quels acteurs sont concernés ? • Un Pilote Stratégique –PS- (Commanditaire ou Client) représentant la MO, • Un Pilote Opérationnel (PO) assistant à maîtrise d’ouvrage • Un Chef de Projet /Chargé d’affaire en charge du lotissement, de l’accompagnement sites, du budget (projet Loti ou Non Loti), • Un Chargé d’affaires/Chargé d’étude en charge de la coordination globale de l’affaire ! Il s’appuie sur les Métiers en interne de son entreprise et les ressources externes en tant que de besoin : • Service Contrôle-Commande • Service Sûreté • Service Génie Civil • Des prestataires externes • Un Acheteur • Un Fournisseur (en solo ou en groupement)  Un partage nécessaire d’informations complètes, claires, cohérentes Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  12. Au travers de quels produits ? • Dossier d’Examen d’Aptitude (pea, dea, Eurelectric…) • CSCT • Convention de marché • Incidences sûreté et exploitation (classement, impact…) • Thèmes transverses (incendie, qualif., env….) • Analyse SOH • Spécifications d’essais • Dossier de documentation • Planning • Qui fait quoi ? Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  13. Ingénierie des Exigences : de quoi parle-t’on ? • Concepts • Processus • Méthodes • Flux de maturation des exigences • Modèle de données • Normes • Méthodologie • Outils (souvent nécessaires) • Exemples Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  14. Lancer Processus 0 Suivre Contrat Sélectionner Titulaire Définir Besoins Préparer MCO Examen Aptitude | Confrontation | Alternatives | Dépouillement Coût Objectif | Contractualisation Périmètre | Problématique | Acteurs | Besoins | Prescriptions | Stratégie HA Configuration fonctionnelle | Configuration physique | Revue Etat 0 | Acceptation Priorisation | Vérifications | Risques | Changement | Réception MANAGEMENT Enregistrement | Impact/Traçabilité | Mesure/Audit | Reporting/Doc | Accessibilité | Sécurité | Généricité 5 3 4 2 1 Avec quels processus techniques ? Orientation & Pilotage Demande stratégique & Opérationnelle IIT Management & Governance Définition et Gestion des Exigences Exploitation Demande Métier Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  15. Avec quels processus techniques ? Démarche - Processus Données Source Pilotage concerté Analyse des exigences • Analyse environnement(s) et missions • Identification exigences fonctionnelles • Définition / détail exigences performances et contraintes • Expression de besoin initiale • Spécifications existantes • Normes • Etudes d’implantation • Analyse de marché • Etude des compromis • Analyse des risques • Analyse de la valeur Boucle Ingénierie des Exigences Allocation fonctionnelle • Décomposition des fonctions • Allocation exigences et performances • Définition / détail interfaces fonctionnelles • Définition / détail / intégration architecture fonctionnelle Boucle Urbanisation Modélisation Système • Identification concepts alternatifs • Sélection produits sur étagère • Sélection architecture technique (physique) • Définition interfaces techniques (physiques) Produits • Convention • CCTP actualisé • Ecarts / Dérogations • Plan de Validation Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  16. Définition progressive des exigences Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  17. Caractérisation des exigences 1- Un cadre d’analyse 2- Un modèlede données Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  18. Exigence Référence absolue (Identificateur unique n°) Énoncé (impératif de résultat ou contrainte) But (titre) Catégorie (type d’exigence) Demandeur (type « d’utilisateur » ou propriétaire) Importance de l'exigence (importance) Méthode de validation (type de vérification) Maturité (unitaire) Valeur dans l’ensemble (ratio type AHP) Satisfaction demandeur ([1..5]) Insatisfaction demandeur ([1..5]) Coût de réalisation (grandeur et unité) Priorité (ratio Valeur / coût pondéré + risque pondéré) Borne de l’intervalle de définition (min, max., échelle) Satisfaction demandeur au-delà de la borne indiquée ([1..5]) Borne extrême où la satisfaction demandeur tend vers zéro Criticité Validation du besoin (identité du « reviewer ») Attributs types (exemple de valeur) Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  19. Sécuriser la base contractuelle – Revue d’exigences Id. Enoncé But Références Catégorisation Risques Justification Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  20. Exemple : (Ce que voit le titulaire) Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  21. Prioriser les exigences Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  22. Illustration de l’analyse des exigences Exemple réel… Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  23. Illustration de l’analyse des exigences Exemple réel… Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  24. Critère Description Nécessaire Peut-on satisfaire les besoins prioritaires et réels sans l’exigence considérée ? Dans l’affirmative, l’exigence n'est pas nécessaire. Vérifiable Peut-on être sûr que la concrétisation de l’exigence puisse être observée dans le système ? Sinon, l’exigence devrait être supprimée ou modifiée. Note : la méthode et le niveau de vérification par lesquels l’exigence peut être vérifiée devraient être déterminés explicitement en tant qu'élément du développement pour chacune des exigences (le niveau de vérification est l'endroit dans le système où l’exigence est satisfaite (par exemple, au "niveau système complet", "sous-système", "composant"). Atteignable Est-ce que l’exigence peut être satisfaite dans le système en cours de développement ? Sans ambiguïté Est-ce que l’exigence peut être interprétée de plusieurs manières ? Si oui, l’exigence devrait être clarifiée ou supprimée. Une formulation ambiguë ou mal exprimée peut conduire à des malentendus sérieux et à des reprises inutiles. Note: les spécifications devraient inclure une liste des acronymes et un glossaire des termes pour améliorer la clarté. Complète Toutes les conditions dans lesquelles l’exigence s’applique sont-elles énoncées ? Est-ce que les spécifications documentent toutes les conditions connues ? (Les exigences sont typiquement catégorisées comme fonctionnelles, performance, interface, contraintes, ou d’environnement). Valider les exigences (un guide) Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  25. Critère Description Consistante Est-ce que l’exigence entre en conflit avec toutes les autres exigences ? Sinon, l’exigence devrait alors être supprimée ou modifiée. Traçable Est-ce que l'origine (source) de l’exigence est connue, et peut-elle être référencée (placée) dans le système ? Un outil automatisé de gestion des exigences devrait permettre de trouver l'endroit dans le système où chaque exigence est satisfaite. Allouée Est-ce que l’exigence peut être allouée à un élément de la conception du système où elle peut être implémentée ? Sinon, l’exigence doit être modifiée ou supprimée. L'alternative est de risquer une modification majeure coûteuse de l'architecture de système ou du logiciel. Concise Est-ce que l’exigence est énoncée simplement et clairement ? Libre implémentation L’exigence devrait énoncer ce qui doit être fait sans indiquer le comment. Le traitement des exigences d'interface est généralement une exception. Construction standard Les exigences énoncées comme un besoin impératif utilisent « doit ». Les descriptions explicitant un but ou utilisant le mot « peut » ne sont pas impératives. Identificateur unique Chaque exigence devrait avoir un identificateur unique qui concoure à l’identification, l’historisation des évolutions et soit le support de la traçabilité. Valider les exigences (un guide) Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  26. Outils Éditeur Utilisation pour la gestion des exigences Excel Microsoft Tableur utilisé en gestion de données. Convient à l'évaluation et la gestion des exigences pour de petits projets . Acces Microsoft Gestionnaire de base de données nécessitant une programmation dédiée à la gestion des exigences. Peut être utilisé sur des projets plus importants. Caliber RM Micro Focus Outil dédié à la gestion des exigences permettant l'automatisation de la production documentaire contractuelle et l'aide à l'analyse d'offres. Rectify GennSys Ingénierie des exigences et automatisation de la vérification /validation Doors IBM Ingénierie et gestion des exigences. Un des premiers outils de gestion des exigences Objectiver Cediti Rationalise la recherche d'objectifs de sûreté MME Sysalis Ingénierie d'exigences : extraction et manipulation automatisée d'informations issus de documents prescriptifs. Des outils utiles et imparfaits Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  27. Méthode de gestion • Identifier et repérer les exigences, • Créer les référentiels initiaux, référentiels transverses, • Caractériser et enrichir les exigences, • Définition d’un cadre d’analyse standard, • Ordonner les exigences, • Grouper par catégories, • Prioriser les exigences, • Affecter un poids, • Valider les exigences, • Définir les modalités de contrôle. Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  28. Comment mettre en oeuvre une ingénierie des exigences ? (1) Il faut : • Identifier les exigences et typer et catégoriser les exigences : les classer en différents domaines selon leur niveau de finesse • Caractériser les exigences : définir les attributs qui vont qualifier l’exigence selon le type • Ordonner les exigences : • Définir les liens entre les différents domaines d’exigence • Au sein d’un même domaine • Avec l’aval (conception, validation, tests, versions, ….) Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  29. Comment mettre en oeuvre une ingénierie des exigences ? (2) Il faut : • Valider les exigences : • Est ce vraiment une exigence ? • Comment vais je y répondre • Comment peut-on vérifier la conformité de la solution • Prioriser les exigences par rapport aux enjeux, objectifs, délais… • Définir le cycle de vie des exigences : • L’exigence est satisfaite : le projet est terminé – le MCO commence • Compléter le référentiel d’exigences • Indicateurs cycliques de l’état des exigences en fonction de l’activité ciblée • Suivi des évolutions et des impacts Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

  30. Conclusion (REX) Le management des exigences s’applique à tous les domaines et permet de tracer, de gérer tous les objectifs, contraintes, enjeux, justifications, dispositions mises en place pour satisfaire à une activité, un processus, une contractualisation,un projet….. Cours CSA 1 - Méthodologie de gestion des exigences - F. de SAINT RIQUIER

More Related