Ingénierie des Exigences Enjeux, Principes et Bonnes Pratiques

Documents pareils
Dossier d'étude technique

L application doit être validée et l infrastructure informatique doit être qualifiée.

Conférence sur les marchés publics informatiques

gagnez du temps sans rien manquer d important

Mise en service HORUS version HTTP

MÉTHODOLOGIE PROJET SYSTÈME D INFORMATION DÉCISIONNEL BI - BUSINESS INTELLIGENCE. En résumé :

Industrie des cartes de paiement (PCI) Norme de sécurité des données Récapitulatif des modifications de

Identification du module

Les activités numériques

Retour d expérience. Le rôle du Business Analyst chez Orange. Nadia Magarino & Christophe Dufour 29 avril 2015

Annexe I b. Référentiel de certification

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

demander pourquoi mon site n'apparaît pas sur google ou pourquoi mon site n'est pas référencé par les moteurs de recherche?

L HOMME AU CŒUR DE L AMELIORATION

Assurance Vie en Ligne

Hier, Mathilde rencontrer son professeur. A pu A pue. Les animaux.malades pendant une courte période. Sont été Ont été Sont étés

Semarchy Convergence for Data Integration La Plate-Forme d Intégration pour le MDM Évolutionnaire

TRANSPORT ET LOGISTIQUE :

Vérifier la qualité de vos applications logicielle de manière continue

LA DEFINITION DES COMPETENCES : QUEL ROLE POUR LES ASSOCIATIONS PROFESSIONNELLES?

Systèmes et réseaux d information et de communication

PLAN. Industrialisateur Open Source LANS DE SECOURS INFORMATIQUES PRINCIPES GENERAUX ETAT DE L ART SELON BV ASSOCIATES

Comment la CSC traite-t-elle vos données personnelles?

RÉSUMÉ DESCRIPTIF DE LA CERTIFICATION (FICHE RÉPERTOIRE)

CARTOGRAPHIE DE L EMPLOI SUR LINKEDIN EN FRANCE

I OBJECTIF PROFESSIONNEL DU CQPM

Concilier Agilité, Exigences et Continuous Delivery : Retour d expérience PagesJaunes

Baccalauréat professionnel. Maintenance des Équipements Industriels

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

Charte d audit du groupe Dexia

Au cœur des innovations Réseaux et Télécoms INTÉGRATION, OPTIMISATION, EXPLOITATION ET SÉCURISATION DES RÉSEAUX LAN & WAN

La validation des systèmes informatisés en environnement réglementaire

Du Thermostat à l ordinateur climatique. Vincent Aubret Hortimax

MANUEL DE L UTILISATEUR

Annexe : La Programmation Informatique

Nom-Projet MODELE PLAN DE MANAGEMENT DE PROJET

Comment se connecter au dossier partagé?

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Atelier " Gestion des Configurations et CMDB "

Bertrand Cornanguer Sogeti

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

FOIRE AUX QUESTIONS. Le Conseil Général de l Oise précise qu à ce jour, aucune donnée chiffrée n est disponible pour répondre à cette question.

Format de l avis d efficience

Formation projet informatique. Expression de besoins, définir un besoin informatique

MODULE 6 - TRÉSORERIE ET GESTION BANCAIRE

AVIS DE SOLLICITATION DE MANIFESTATION D INTERET AUPRES DE CONSULTANT INDIVIDUEL

L assurance des moules, gabarits, modèles, archives,

CONSOMMATION Proposition de directive relative aux droits des consommateurs Position et Amendements de la CGPME

IBM Tivoli Compliance Insight Manager

Formats 3D Critères d utilisation dans les échanges Frédéric CHAMBOLLE PSA Peugeot Citroën Direction des Systèmes d Information

ANALYSE DU BESOIN. L ANALYSE FONCTIONNELLE par Jean-Marie VIRELY & all (ENS Cachan) Cette présentation décrit l outil «Analyse du Besoin».

S engager pour gagner la confiance

Ne tombez pas dans les pièges tendus par

COMMENT OPTIMISER MA VISIBILITÉ SUR LE WEB? AMÉLIORER MON RÉFÉRENCEMENT

Les quatre chantiers :

Rapport de certification

Gestion des actifs et du patrimoine immobilier

novapro Entreprise Introduction Supervision

Lean Management : une stratégie de long terme. Pourquoi l évolution des comportements est-elle essentielle à une réussite durable?

Calculabilité Cours 3 : Problèmes non-calculables.

DÉLIBÉRATION N DU 4 FÉVRIER 2014 DE LA COMMISSION DE CONTRÔLE

Remplacement du système de contrôle d accès de l Enssat

Comment réussir son projet de Master Data Management?

CONTRAT D ABONNEMENT. SERVICE DE BANQUE EN LIGNE BCInet. CONTRAT D ABONNEMENT - BCInet v1.0 Page1/8

«La reconquête de la compétitivité demandera du temps et des efforts ; elle remettra en cause des situations et des postures établies».

Atelier A7. Audit de la gestion globale des risques : efficacité ou conformité?

Rapport de certification

Auteur : Françoise NICOLAS, Responsable Qualité. Approuvé par : Michel ROUVELLAT, Président. Dernière date de mise à jour : 01 avril 2015

Les audits de l infrastructure des SI

Merise. Introduction

Archivage électronique et valeur probatoire

Relation entre deux variables : estimation de la corrélation linéaire

Article 2 : Conseils et meilleures pratiques pour gérer un cloud privé

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK

10 tâches quotidiennes que devrait maîtriser votre système de sauvegarde des données

Norme internationale d information financière 1 Première application des Normes internationales d information financière

GUIDE D ACCUEIL SANTÉ ET SÉCURITÉ À L ATTENTION D UN NOUVEL EMPLOYÉ INFORMATION DE BASE

Norme ISA 330, Réponses de l auditeur à l évaluation des risques

Circuit du médicament informatisé

Gestion des Incidents SSI

Rapport de certification

L ANALYSE COUT-EFFICACITE

Programmation de services sensibles au contexte en téléphonie sur IP

7. Recherche des essais

BIOTECHNOLOGIES. Solutions Innovantes & Services ENSEMBLE DONNONS VIE A VOS PROJETS

LE PROJET QUALITE-GESTION DES RISQUES- DEVELOPPEMENT DURABLE

Assurance Responsabilité Professionnelle Ingénierie Industrielle et Conseil en Technologie (hors SSII) Questionnaire ASSURES

transformer l entreprise avec le cloud en un éclair

1 Modélisation d une base de données pour une société de bourse

LE RÉSULTAT DU CERTIFICAT PEB Pour le résidentiel

Monitoring & Support

Utiliser le site learningapps.org pour créer des activités interactives

1 Les différents types de maintenance

Evolution de messagerie en Cloud SaaS privé

Optimisez votre gestion de temps avec Outlook. «trucs et astuces pour un professionnel»

Architecte en Organisation

ASSOCIATION CANADIENNE DES COURTIERS DE FONDS MUTUELS

TECHNIQUES DE SURVIE ÉCRITURE Leçon de littératie 2.6

Accompagnement renforcé du public PLIE Cadre de référence de Plaine Commune, Le PLIE

ÉCOLE : cycle 3 (CM2) Sciences de la vie et de la Terre S INFORMER : organiser l information Classer, trier, assembler, grouper, distinguer

Transcription:

Ingénierie des Exigences Enjeux, Principes et Bonnes Pratiques FANMUY Gauthier gauthier.fanmuy@adn.fr Conférence AFIS, 23-25 septembre 2009 06 10 76 29 06

Sommaire Du rapport Chaos à la réalité du terrain La mise en œuvre de bonnes pratiques d Ingénierie des Exigences 2

Du rapport CHAOS, 3

à la réalité du terrain Maturité Aéronautique & Défense Automobile Dispositifs médicaux Pharmaceutique Temps 4

Mais quelle est la réalité de la réalité terrain? des situations très variables! Les exigences sont validées. Les échéances projet sont respectées les exigences sont déclinées dans la conception. Elles sont la référence pour la conception des s/ensembles Les exigences sont de qualité et respectent le MUST J ai pour consigne de ne pas faire évoluer le CdC. Je fais mes modifications (sans en informer le chef de projet). J ai bien fait ma spécification comme on me l a demandé. Je ne sais pas bien ce que les autres Métiers ont demandé, de toutes façon je n ai pas le temps de faire mieux J ai défini des templates. J ai confié l écriture des exigences aux utilisateurs. Mes exigences sont inhomogènes et de qualité variable. 5

Facteurs influents Changement de culture Compréhension ou de non assimilation des fondamentaux, Fonctionnement dans l urgence empêchant une mise en application, Problèmes politiques pouvant conduire à masquer des situations réelles, Peur d aller de l avant ne sachant par quel bout traiter le problème etc. Conséquence : Ralentissement voire inefficacité de la mise en place d un processus d Ingénierie des Exigences 6

L Ingénierie des exigences Produit attendu Données d entrée : attentes parties prenantes, réglementations, contraintes Expertise et référentiels des métiers Conception du Produit Optimisation, fluidification du processus pour: limiter la Non Valeur Ajoutée converger plus rapidement Collecte des données d entrée Mise en cohérence, équilibrage Déclinaison progressive des objectifs CDC FNR* Réponse FNR Δ Améliorer la collecte des besoins et des exigences définition des objectifs et contraintes des parties prenantes définition des objectifs par l analyse des risques Assurer la traçabilité de la déclinaison des exigences convergence des objectifs ciblage des tests Mieux maîtriser l interface avec les fournisseurs (FNR) pour: limiter les écarts entre le produit attendu et le produit réalisé. maîtriser la conformité du produit réalisé à partir d un contrat de référence Bons directs et juste à temps Produit réalisé La mise en œuvre de ces principes peut apparaître comme complexe. *Fournisseurs externes et internes L application de pratiques très simples peut avoir un effet de levier important 7

Cas d utilisation: «Aidez-moi, je suis perdu» Vous avez lu une spécification de 125 pages Arrivé à la fin du document vous avez perdu le fil Que faire? Check list 1. Quel est le type de système? 2. Quelle est la nature de la spécification? 3. La spécification est-elle équilibrée? 4. Y-a-t-il un diagramme de contexte? 5. Y-a-t-il une description de comment le système sera utilisé? 6. Comment sont organisées les exigences dans le document? 7. Est-ce que les exigences sont identifiées? 8. Les exigences sont-elles au même niveau d importance? 9. Est-ce que les exigences d interface sont spécifiées? 10. Est-ce que les exigences sont conformes au MUST (Mesurable, Utile, Simple, Traçable)? 8

Q1: Quel est le type de Système? Catégorie 3 Produit sur étagère User Requirements Specification Catégorie 4 Produit configuré User Requirements Specification Functional Specification Configuration Specification Catégorie 5 Produit sur mesure User Requirements Specification Functional Specification Design Specification Source: ISPE GAMP 5 - Good Automated Manufacturing Practices 9

Q2: Nature de la spécification? Besoins Spécification URS FS Validation Utilisation Vérification Conception Spécification DS Réalisation Intégration Réception URS contient les besoins des parties prenantes, les processus Métiers, les cas d utilisation FS définit les exigences techniques du système, les interfaces externes : le «quoi» DS définit les contributions des sous-systèmes sous forme d exigences, les interfaces internes, contient l architecture fonctionnelle et physique du système: le «comment» Selon la nature du document, les informations y figurant peuvent être de nature ou de degré de précision différent Omissions Détail inapproprié / niveau d abstraction 10

Q3: Equilibrage de la spécification??? URS/CdC d une ligne d étiquetage C est évident! Moins d une page sur le fonctionnement De la solution (conception) dans les exigences Des parties prenantes oubliées: maintenance, logistique Idem pour la réglementation (audit trail ) Pas de documents de référence Omissions Engagement sur la solution 11

Q4: Diagramme de contexte? user Pressure sensor Temperature sensor Graphical views Reports Identification Selections Commands Pressure data Temperature data System Supervision SCSE environnement Alarms TOR Audio Alarm Viusal Alarm Centralised Supervision System Audio System Traduit la maturité du spécificateur, donc de la qualité de la spécification Le périmètre de la spécification est connu Les systèmes en interface sont identifiés Les interfaces sont identifiées Humidity data Humidity sensor Périmètre du système Flash Lamp Interfaces avec le système Inclusions / exclusions involontaires Omissions, Ajouts hors périmètre 12

Q5: Description de l utilisation du système? {21 CFR Part 11 11.10 (e)(i) BPF-EU 2.7} Système SCSE Supervision Sécuriser Environnement: le système Sécurisation {Contrainte} <<includes>> Paramétrer le système Sécuriser le système <<includes>> Gérer les profils Administrateur <<includes>> {Contrainte} {Contrainte} {21 CFR Part 11 300 } Gérer les accès {21 CFR Part 11 11.10 (d) } Un cas d utilisation représente un service global fourni par le système à un acteur. Il décrit le système du point de vue de son utilisation: ne constitue pas une spécification, permet de comprendre le besoin et d enrichir les exigences de la spécification Mauvaise compréhension du besoin 13

Q6: Organisation des exigences? La compréhension du problème posé nécessite d expliquer : L objectif du système: «à quoi ça sert» Dans quel contexte: «pourquoi, dans quelles conditions, pour quel scénario» Avec quelles fonctionnalités : «quels services / fonctions» Avec quelles caractéristiques : «quelles performances» Avec quels systèmes: «quelles interfaces» Sous quelles contraintes: «quelles réglementations, règles Métiers, contraintes industrielles» Le tout sans tomber dans le piège de description de la solution technique! Cette compréhension doit être progressive Du global vers le détaillé 14

Q6: Organisation des exigences? 15

Q6: Organisation des exigences? Contexte Références Scénarios Fonctions Interfaces Mauvaise compréhension du besoin Omissions 16

Q7: Exigences identifiées? Les exigences sont identifiées, mais l identifiant est basé sur un numéro de paragraphe: non robuste Un identifiant doit être neutre. Exemple Bat1-SENV-URS.015 Instabilité des références d exigences dans le temps 17

Parties prenantes identifiées. Exigences collectées. Q8: Niveau d importance? PERSONNES Priorisation des exigences: rangs d exigences = f(besoins, conception, contraintes) Diversité d information et de structure Objectif du système défini. Exigences sélectionnées. Problème posé (réglementaire, priorité des parties prenantes, impact conception, ) Déclinaison des exigences. Se perdre face à la quantité d information INGENIERIE Concept «Hour Glass» (source J. Dick) Information formalisée et structurée Conception de la solution 18

Q9: Exigences d Interfaces? Les interfaces sont les risques les plus élevés de tout projet ou programme Identifier toutes les interfaces : cf. diagramme de contexte Pas seulement lié au logiciel Fonctionnel Mécanique Electrique Protocole Messages / données Spécifier au bon niveau de détail selon la nature des documents et leur position dans le projet Intégration du système dans son environnement impossible 19

Mesurable Utile Simple Traçable Q10: Conformité au MUST? Il existe une méthode de test du produit par rapport à l exigence (inspection, analyse, démonstration, test physique ou numérique ) Information unique et explicitement identifiée Information strictement nécessaire Information précise Pas d information inutile ou superflue, formulation claire et précise. Comprise de la même façon par les parties prenantes et acceptée Permettre de retrouver la source de l exigence, retrouver la transformation du besoin à tous les niveaux du développement (allocations y compris). Permettre de retrouver la justification de l exigence Permettre de retrouver les tests mis en œuvre vis-à-vis de l exigence L'ensemble des exigences doit être : Complet Cohérent Structuré Besoins totalement exprimé et couvert par les exigences système Pas de contradictions entre les exigences Informations structurées pour faciliter la lecture / l analyse et les mises à jour 20

Le MUST: Simple Etre le plus synthétique possible Les aspects techniques sont présentés dans un langage ne comportant pas de termes vagues ou ambigus. On utilise les mots les plus précis mais simples. On évite : les termes génériques, vide de sens (exemple : gérer), les adjectifs non mesurables et non quantifiables (ex. certains, plusieurs, rapide, correcte, quelques, divers ) les adverbes non mesurables et non quantifiables (ex. peu, beaucoup, assez, moins, plus, souvent, parfois, longtemps, aussitôt, rapidement ) le recours aux synonymes et utiliser le terme «déposé» (cf. glossaire) les phrases sont simples, concises, courtes. Elles doivent : traiter un seul aspect, ne pas contenir d'ellipse (suppression d'un des éléments nécessaire à une construction sémantique complète), ne pas contenir des clauses multiples. Les phrases comportant des clauses multiples seront converties en phrases séparées. Des exigences ambigües source d anomalies sur le produit 21

Conclusion Les exigences sont au cœur de la gouvernance des projets Elles formalisent à tous les niveaux de décomposition d un système : l'expression des besoins et des engagements des parties prenantes les attendus d un système vis à vis de ses sous-systèmes les interfaces entre sous-systèmes les contraintes induites par les sous-systèmes sur le système Un déploiement efficace est un déploiement progressif du processus outillé Déploiement en YU Processus d IE Outils intégrés Amendement du Processus Définition du processus outillé Consolidation par l expérimentation Paramétrage et évolution des outils 22

Très prochainement QUESTIONS? Contact: gauthier.fanmuy@adn.fr, 0610762906 23