Projets ER&D Analyse du besoin et analyse fonctionnelle

Documents pareils
Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Université de Bangui. Modélisons en UML

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

Qu est-ce qu une problématique?

> innovation. Action «Normalisation» descriptif

Modélisation des données

«Identifier et définir le besoin en recrutement»

IFT2255 : Génie logiciel

UML (Paquetage) Unified Modeling Language

2 / ENONCER ET DECRIRE LES FONCTIONS DE SERVICE A REALISER

Conception des bases de données : Modèle Entité-Association

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

Sujet de thèse CIFRE RESULIS / LGI2P

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Chapitre I : le langage UML et le processus unifié

Analyse,, Conception des Systèmes Informatiques

Master MIDO 2ème année. Spécification et Conception en UML Maude Manouvrier

Management des processus opérationnels

Introduction. Nicolas Phalippon IR3. Source: rapport commandé par le Congrès américain. Présentation du 24/10/02

Bibliothèque des Compétences clés

SECTION 5 BANQUE DE PROJETS

Business Process Design Max Pauron

Ensemble mobilisons nos énergies

Je découvre Lina Maintenance

MEGA ITSM Accelerator. Guide de démarrage

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

FORD C-MAX + FORD GRAND C-MAX CMAX_Main_Cover_2013_V3.indd /08/ :12

Les diagrammes de modélisation

Formation des enseignants. Le tensiomètre. Objet technique modélisable issu de l environnement des élèves

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

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e

«Dire et écrire» pour réaliser une composition en travail collaboratif en géographie. Agnès Dullin, lycée J. Racine 20 rue du Rocher, Paris

Réussir la modélisation UML des phases amont Techniques de «pré-modélisation» : un pont vers le modèle

QUELQUES ÉLÉMENTS DU DÉVELOPPEMENT LOGICIEL

Sommaire Module téléphone

Rappel sur les bases de données

FICHE DE POSTE. Gestionnaire des données du Portail des savoirs (H/F)

DECLARATION DES PERFORMANCES N 1

Nom de l application

L Assurance Qualité DOSSIER L ASSURANCE QUALITE

L élaboration de la fiche de poste

De la modélisation linguistique aux applications logicielles: le rôle des Entités Nommées en Traitement Automatique des Langues

BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)

Demande d admission au Centre pédagogique Lucien-Guilbault Secteur primaire

S3CP. Socle commun de connaissances et de compétences professionnelles

Extensions à la formation. Laurent Pérochon, avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

Développement d un interpréteur OCL pour une machine virtuelle UML.

Pascal Brunot Hadrien Cambazard UML FOR BUSINESS INTELLIGENCE PROJECT

Formation Août 2013 Michèle Garello, IEN économie gestion Caroline Natta, professeur

DIVISION DE CAEN Hérouville-Saint-Clair, le 15 octobre 2013

Citizenship Language Pack For Migrants in Europe - Extended FRANÇAIS. Cours m ultim édia de langue et de culture pour m igrants.

EVOLUTION 7.1 Déroulement DREAM INFO 1 Dossier 23 Ciel Gestion Commerciale.

LA CONDUITE D UNE MISSION D AUDIT INTERNE

Comprendre les phénomènes biologiques et psychologiques du stress

SCIENCES DE L INGENIEUR

RTDS G3. Emmanuel Gaudin

Cours Gestion de projet

Casisa Anthony DOSSIER PERSONNEL

RAPPORT DE STAGE NUMERIQUE : Aide-mémoire PREPARATION DU RAPPORT AU COURS DU STAGE

Diplôme de Comptabilité et de Gestion. D é c r e t N d u 2 2 d é c e m b r e A r r ê t é d u 8 m a r s

Organigramme / Algorigramme Dossier élève 1 SI

Retour d expériences avec UML

TUTORIAL 1 ETUDE D UN MODELE SIMPLIFIE DE PORTIQUE PLAN ARTICULE

Indications pour une progression au CM1 et au CM2

GESTION DE VEHICULES. Tout système de gestion des clefs conduit à gérer ce à quoi elles donnent accès. GESTION DES CLEFS - GESTION DE VEHICULES

Visual Paradigm Contraintes inter-associations

EXERCICES UML. Modéliser cette situation par un diagramme de cas d utilisation. Consulter planning

Acheter des actions de formation

OUTILS DE GESTION ET D EVALUATION AU POSTE : Collecte/réparation/vente d électroménager. Assistant(e) secrétaire commercial(e)

Formation : Modélisation avec UML 2.0 et Mise en pratique

Synergies entre Artisan Studio et outils PLM

MON LIVRET DE COMPETENCES EN LANGUE (Socle commun) Niveau A1/A2 / B1

Efficacité des Modules Maintenance dans les ERP.

Ingénierie des Modèles. Méta-modélisation

GESTION DE PROJET. - Tél : N enregistrement formation :

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

LA RECHERCHE DOCUMENTAIRE


REFERENTIEL DES ACTIVITES PROFESSIONNELLES

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Présentation des guides d audit et du processus d audit d un réseau académique de formation continue

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)*

Conception, architecture et urbanisation des systèmes d information

Cohésion d Equipe - Team Building

Comparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML

Présentation : Ces quelques informations vous aideront à mieux comprendre son fonctionnement.

Direction de l Entreprise - OUTILS DE PILOTAGE DE L ENTREPRISE (OPE) «Gestion de la P.M.E, gérer un Centre de Profit»

Systèmes d information et bases de données (niveau 1)

JOURNEES SYSTEMES & LOGICIELS CRITIQUES le 14/11/2000. Mise en Œuvre des techniques synchrones pour des applications industrielles

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Format de l avis d efficience

TSTI 2D CH X : Exemples de lois à densité 1

DIAGNOSTIQUEUR IMMOBILIER

Savoir fidéliser ses clients

Etude de faisabilité

Références des missions en Gestion des Risques

Audit interne. Audit interne

PUBLIC CONCERNE Toute personne chargée de recruter dans le cadre du placement, du recrutement et de l intérim

Le Guide Pratique des Processus Métiers

Transcription:

Projets ER&D Analyse du besoin et analyse fonctionnelle Jean-Yves Didier jean-yves.didier@ufrst.univ-evry.fr Projets ER&D Analyse du besoin et analyse fonctionnelle 1/35

Compétences attendues A l issue de cette conférence vous devez être capable de : 1 D expliquer à quoi sert l analyse fonctionnelle : Coût d obtention de la qualité ; Besoins et bête à cornes. 2 De conduire une analyse fonctionnelle basique ; Définir le système et le diagramme d environnement ; Trouver les éléments du milieu ; 3 De définir des fonctions : Fonctions principales et contraintes ; La caractérisation des fonctions ; Le livrable : cahier des charges fonctionnel. Projets ER&D Analyse du besoin et analyse fonctionnelle 2/35

1 Analyse fonctionnelle : motivations 2 Outils pour l analyse fonctionnelle Les outils de la méthode APTE UML/SysML les outils de l ingéniérie basée modèles 3 Conclusion Projets ER&D Analyse du besoin et analyse fonctionnelle 3/35

Rappel : cycle de vie d un produit Phases suivies par un produit : 1 Analyse des besoins ; 2 Spécification et conception ; 3 Réalisation ; 4 Vérification et contrôle de la qualité ; 5 Mise en opération ; 6 Maintenance. Projets ER&D Analyse du besoin et analyse fonctionnelle 4/35

Le besoin et l analyse fonctionnelle Définition : besoin Nécessité ou désir éprouvé par un utilisateur. Définition : analyse fonctionnelle Démarche consistant à rechercher et à caractériser les fonctions offertes par un produit pour satisfaire les besoins de son utilisateur. Nécessité d une analyse Un besoin peut être exprimé ou implicite avoué ou inavoué latent ou potentiel : Le client peut ne pas formuler correctement son besoin ; Le client peut ne pas connaître exactement son besoin! Projets ER&D Analyse du besoin et analyse fonctionnelle 5/35

Des points de vue à accorder Projets ER&D Analyse du besoin et analyse fonctionnelle 6/35

Utilité de l analyse fonctionnelle 1 Inventaire exhaustive des données nécessaires à la conception du système (ne pas oublier des fonctions) ; 2 Aide à la conception par une démarche structurée (ne pas raisonner en terme de solutions) ; 3 Support de communication / outil de formalisation des échanges avec le client les consultants... Enjeux / résultats Concevoir un produit innovant ; Optimiser l efficacité du projet de conception : Coût engendré par une modification selon le stade... Études Production Retour client e1 e100 e10 000 Projets ER&D Analyse du besoin et analyse fonctionnelle 7/35

Démarche globale 1 Reformuler le besoin exprimé par le ou les utilisateurs ; 2 Définir le périmètre (limites frontières...) du système étudié ; 3 Dégager les fonctions du système ; 4 Identifier les exigences (critères d appréciation) associées à ces fonctions. La synthèse de ces informations constitue le cahier des charges. Projets ER&D Analyse du besoin et analyse fonctionnelle 8/35

1 Analyse fonctionnelle : motivations 2 Outils pour l analyse fonctionnelle Les outils de la méthode APTE UML/SysML les outils de l ingéniérie basée modèles 3 Conclusion Projets ER&D Analyse du besoin et analyse fonctionnelle 9/35

La méthode APTE R APTE = APplication des Techniques d Entreprise 1964 ; Méthode couvrant les étapes de : Cadrage général de l étude ; Expression fonctionnelle ; Diagnostic valeur et coûts ; Définition de la solution. Deux outils principalement connus : La bête à cornes (définition du besoin) ; Le diagramme pieuvre (identification des fonctions). Projets ER&D Analyse du besoin et analyse fonctionnelle 10/35

Définir le besoin Utilisation de la bête à cornes Sert à mettre en évidence le but de l étude. A qui rend elle service? Sur quoi agit-elle? Étude Dans quel but? Projets ER&D Analyse du besoin et analyse fonctionnelle 11/35

Définir le système et son environnement (1/5) Inventaire du milieu extérieur Bien définir les limites (frontières) du système ; Préciser la situation de vie (séquence d utilisation) analysée inventorier les éléments d environnement : Un diagramme pieuvre (ou diagramme d environnement) pour chaque situation de vie. Expliciter les relations entre ces éléments et le système (les fonctions). Projets ER&D Analyse du besoin et analyse fonctionnelle 12/35

Définir le système et son environnement (2/5) M2 FP2 M3 M1 FP1 Système FC1 Situation de vie : maintenance M4 Projets ER&D Analyse du besoin et analyse fonctionnelle 13/35

Définir le système et son environnement (3/5) Comment bien définir le système? Confusion : le système n est un objet matériel ou très rarement : La documentation la formation des utilisateurs en font partie. Le système c est ce qui est contrôlé par le concepteur :...et tout ce qui est en relation mais ce n est pas contrôlé entre dans...le milieu. Les éléments du milieu Attention à la recherche des éléments du milieu (les bulles) : En se mettant à la place du système on se demande Qu est ce que je vois autour de moi? : Il s agit d objets matériels concrets physiques : Projets ER&D Analyse du besoin et analyse fonctionnelle 14/35

Définir le système et son environnement (4/5) Exemples d éléments du milieu Au lieu de parler de la loi on prendra en compte le policier qui la fait respecter dans la pratique ; L air est un élément physique concret (température pression...) ; Facilité d utilisation n est pas un élément de l environnement (c est un critère de fonction). Projets ER&D Analyse du besoin et analyse fonctionnelle 15/35

Définir le système et son environnement (5/5) Situation de vie : maintenance M1 FP1 M4 M2 FP2 Système Bulles = éléments physiques du milieu M3 FC1 Traits = fonctions qui caractérisent ces relations Projets ER&D Analyse du besoin et analyse fonctionnelle 16/35

Les fonctions Définition : fonction Action d un produit ou de l un de ses constituants exprimée exclusivement en terme de finalité. Une fonction est formulée par un verbe à l infinitif suivi d un complément Norme Afnor Libeller une fonction Choix des mots : Reprendre les éléments du milieu en relation avec le système : mains humides source d énergie ; Choix des verbes : Ne doit pas préjuger d une solution technique : lier mieux que visser ; Refuser la forme passive ou négative : faciliter la vie au lieu de ne pas être gênant... Projets ER&D Analyse du besoin et analyse fonctionnelle 17/35

La fonction principale (FP) Identification Les raisons pour lesquelles le produit a été créé : Une liaison entre deux éléments du milieu d environnement créée par le système. Correspond à une relation entre deux ou plusieurs éléments extérieurs avec le produit ou par son intermédiaire. Exemple de fonction principale Mains humides FP1 Sèche-main Énergie FP1 : Sécher les mains humides à partir d une source d énergie Projets ER&D Analyse du besoin et analyse fonctionnelle 18/35

Les fonctions contraintes (FC) (1/2) Définition : contrainte La contrainte c est la limitation à la liberté de choix du concepteur réalisateur d un produit Norme Afnor Source des limitations Viennent de l environnement de la technologie du marché... Exemples : Sécurité ; Respect d un standard d une norme ; Interchangeabilité avec une pièce existante ; Contrainte fixée par le client. Projets ER&D Analyse du besoin et analyse fonctionnelle 19/35

Les fonctions contraintes (FC) (2/2) Identification de la fonction contrainte Correspond à une relation directe d un élément extérieur avec le produit Exemple de fonctions contraintes Usager FC1 Réseau 220V FC2 Sèche-main FC1 : Résister aux actes de malveillance de l usager FC2 : S alimenter sur le réseau EDF Projets ER&D Analyse du besoin et analyse fonctionnelle 20/35

Critères d appréciation d une fonction Exemple : un stylo FP : Permettre à la main de laisser une trace sur un support. Critère d appréciation d une fonction Niveau d un critère ; Flexibilité ; Limite d acceptation. Taux d échange associé Nature du support...durée de vie couleur de la trace temps de fixation de la trace largeur de la trace... NIV. Flex. Lim. Largeur de la trace 0.5mm F0 ±0.1mm Durée de vie 1km F1-500m Durée de vie : si la durée de vie est divisée par 2 alors le prix doit être divisé par 4. Projets ER&D Analyse du besoin et analyse fonctionnelle 21/35

1 Analyse fonctionnelle : motivations 2 Outils pour l analyse fonctionnelle Les outils de la méthode APTE UML/SysML les outils de l ingéniérie basée modèles 3 Conclusion Projets ER&D Analyse du besoin et analyse fonctionnelle 22/35

Ingénierie dirigée par les modèles Motivations Années 90 : accroissement en complexité des systèmes informatiques ; Apparition de langages de modélisation séparant les besoins métiers des autres préoccupation non-métier. Langages de modélisation UML Unified Modeling Language utilisé pour modéliser les systèmes d information et les logiciels 1997 ; SysML System Modeling Language utilisé dans l ingénierie système (remplacera-t-il un jour APTE?) sorte de simplification et d extension d UML 2005. Projets ER&D Analyse du besoin et analyse fonctionnelle 23/35

Des langages graphiques (1/2) Notion de diagrammes Langages définissant un modèle en utilisant des diagrammes ; Un diagramme correspond à : Une représentation graphique d un aspect du SI : Une structure et une représentation précise et normalisée ; Une sémantique précise (signification) ; Un niveau d abstraction plus ou moins détaillé. Les diagrammes sont des dessins : Les outils (logiciels) pour les tracer existent ; Peuvent servir de support à d autres outils (génération de code simulation). Projets ER&D Analyse du besoin et analyse fonctionnelle 24/35

Des langages graphiques (2/2) Diagrammes pour l analyse fonctionnelle Recherche des fonctions du système (cas d utilisation) : Diagramme de cas d utilisation (UML/SysML). Caractérisation des contraintes/exigences : Diagramme de déploiement (UML) ; Diagramme des exigences (SysML). Présentation limitée au diagramme de cas d utilisation Identifie et trie les catégories d utilisateurs qui interagissent avec le système ; Identifie et structure les besoins des utilisateurs. Projets ER&D Analyse du besoin et analyse fonctionnelle 25/35

Représentation du diagramme de cas d utilisation Acteur Cas d utilisation Généralisation Système Opérateur Dépendance inconditionnelle Faire A Faire B include extend Faire C Faire D Dépendance conditionnelle Projets ER&D Analyse du besoin et analyse fonctionnelle 26/35

Notations liées au diagramme de cas d utilisation (1/2) Système Représenté par une boîte rectangulaire (optionnel) ; Définit les limites du système. Acteurs Entités extérieures au système agissant sur ce dernier (utilisateur matériel autres systèmes...) ; Représentés par un personnage pour les personnes ou une boîte rectangulaire avec stéréotype pour le reste. actor actor Enseignant Système RH Capteur GPS Projets ER&D Analyse du besoin et analyse fonctionnelle 27/35

Notations liées au diagramme de cas d utilisation (2/2) Cas d utilisation Correspondent à un besoin d un utilisateur ; Sont représentés par une ellipse ; Sont écrits sous la forme verbe + complément (syntagme verbal). Associations Représentées par un trait plein ; Relient un acteur et un cas d utilisation ; Sont bidirectionnelles : Le système fournit un cas d utilisation à l acteur ; L acteur utilise le cas d utilisation. Projets ER&D Analyse du besoin et analyse fonctionnelle 28/35

Exemple Système de pointage des ER&D étudiant Enregistrer présence étudiant responsable permanence Connaître son cumul horaire responsable ER&D Décompter cumuls horaires Projets ER&D Analyse du besoin et analyse fonctionnelle 29/35

Construire le diagramme de cas d utilisation Méthodologie Définir le périmètre du système (ce qu il fait ou ne fait pas) ; Établir la liste des acteurs du système ; Dresser la liste des cas d utilisation ; Associer acteurs et cas d utilisation (à cette étape un premier brouillon peut-être dessiné) ; Optimiser le diagramme : Trouver les dépendances ; Dégager les opportunités de généralisation. Projets ER&D Analyse du besoin et analyse fonctionnelle 30/35

Décrire un cas d utilisation Un cas d utilisation ne se borne pas à une phrase La phrase donne le but du processus sous-jacent ; La description d un cas d utilisation peut inclure : Les pré-conditions ; Le démarrage de processus ; La description du processus (dialogue entre acteur et système) ; Les conditions d arrêt ; Les post-conditions. Un diagramme d activité peut servir à décrire le processus. Projets ER&D Analyse du besoin et analyse fonctionnelle 31/35

1 Analyse fonctionnelle : motivations 2 Outils pour l analyse fonctionnelle Les outils de la méthode APTE UML/SysML les outils de l ingéniérie basée modèles 3 Conclusion Projets ER&D Analyse du besoin et analyse fonctionnelle 32/35

En résumé Réaliser l analyse fonctionnelle est une nécessité ; Plusieurs méthodes et outils permettent de le faire : La méthode APTE avec la bête à cornes et le diagramme pieuvre (plutôt adapté aux produits industriels interagissant physiquement avec leur environnement) ; Les méthodes accompagnant les langages de modélisation : UML pour les systèmes informatiques ; SysML pour les systèmes complexes en général. Des points communs entre ces méthodes et une démarche générale identique. Projets ER&D Analyse du besoin et analyse fonctionnelle 33/35

Le cahier des charges fonctionnel Définition (Norme AFNOR X50-151) Le cahier des charges fonctionnel est un document par lequel le demandeur exprime son besoin en terme de fonctions principales (FP) et de contraintes (FC). Pour chacune d elles sont définies les critères d appréciations et leurs niveaux. Chacun de ces niveaux doit être assorti d une flexibilité. L aboutissement de l analyse fonctionnelle C est un document évolutif! Définition très marquée par l utilisation de la méthode APTE. Projets ER&D Analyse du besoin et analyse fonctionnelle 34/35

Références / remerciements Références Site Internet de la méthode APTE : http://methode-apte.com/ Site officiel d UML : http://www.uml.org Site officiel de SysML : http://www.omgsysml.org/ Remerciements Mme Sophie Uhl pour la première version de la présentation Projets ER&D Analyse du besoin et analyse fonctionnelle 35/35