#!/usr/bin/env python # coding: utf-8 # # Outils pour l'analyse fonctionnelle du besoin # L’analyse fonctionnelle du besoin (NFX50-150) ou la description fonctionnelle est une démarche qui s’applique à la création ou à l’amélioration d’un produit. C'est la phase initiale du processus d'ingénierie système. Elle se présente le plus souvent sous forme de graphes ou diagrammes d’analyse. # # De l'émergence d'un besoin (explicite ou implicite) à l'établissment du cahier des charges fonctionnel, les outils et méthodes d’analyse fonctionnelle sont nombreux... # ## Méthode ApTE : # Les outils de la méthode ApTE vu au collège permettent : # - de définir le besoin : le diagramme bête à corne ; # # # # - d'énumérer les fonctions de service principales et de contraintes : le diagramme pieuvre ; # # # # - puis de caractériser chacune de ces fonctions en précisant leurs critères d'appréciation et leur niveau d'exigence ainsi qu'une tolérance de flexibilité pour définir le cahier des charges fonctionnel (CdCF) : # # # # ## SysML : # # Le Langage de Modélisation Unifié, de l'anglais Unified Modeling Language (**UML**), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d'un projet informatique. Il est couramment utilisé en développement logiciel et en programmation orientée objet. # # **SysML** (System Modeling Language) est un dérivé d'**UML**, simplifié et adapté à l'ingénierie des systèmes. # # La complexité des systèmes techniques est telle que, sans outils de représentations abstraites et progressivement enrichies, les intervenants d’un projet auraient de nombreuses difficultés à se comprendre et à partager les tâches. # # **SysML** s'articule autour de 9 diagrammes dédiés à la représentation de concepts particuliers d'un système. # # # Certains de ces diagrammes permettent la description fonctionnelle d'un système (ce que doit faire le système) : # # - Le diagramme des cas d'utilisation (UCD) : # # Il permet d'avoir une vision fonctionnelle globale. Il montre les interactions fonctionnelles des acteurs et du système d’étude. Il délimite précisément le système, décrit ce que fera le système sans spécifier comment (et non ce que fera l’utilisateur). Il exprime les services (use cases) offert par le système aux utilisateurs (actors). # # # # - Le diagramme d'exigences (RD) : # # Il décrit les exigences du cahier des charges fonctionnel. Une exigence exprime une capacité ou une contrainte à satisfaire # par un système. # # # # # - Un diagramme de contexte : # # Il complète éventuellement la description fonctionnelle en présentant tous les éléments externes qui influencent le système étudié et le système lui même. # # ### Activités : # # 1. Regarder la vidéo [BouilloireElectriqueSysMl.mp4](https://ericecmorlaix.github.io/vid/BouilloireElectriqueSysMl.mp4) jusqu'au diagramme de définition de blocs. # # 1. Sur PC (ou sur tablette) dans un navigateur, démarrer un nouveau document [draw.io](https://app.diagrams.net/), ajouter la palette d'outils SysML... # # 1. Reproduire le diagramme des cas d'utilisation de la bouilloire puis l'insérer dans la cellule ci-dessous : Insérer ici votre image en markdown... # 4. Réaliser un diagramme de contexte pour le projecteur scénique puis l'insérer dans la cellule ci-dessous : Insérer ici votre image en markdown... # ## Ressources : # - https://fr.wikipedia.org/wiki/Systems_Modeling_Language # - https://sysml.org/ # - http://www.siloged.fr/cours/STI2D_sysml/index.html # - https://uml.developpez.com/cours/Modelisation-SysML/ # - http://jpcad64.free.fr/Pedalite/ # # ### Logiciels d'édition : # - https://about.draw.io/ # - https://www.websequencediagrams.com/ # - https://www.nomagic.com/products/magicdraw # ## Références au programme : # # #
Compétences développées | #Connaissances associées | #Contexte | #
---|---|---|
Analyser le besoin, l’organisation matérielle et fonctionnelle d’un produit par une démarche d’ingénierie système | #Outils d’ingénierie-système : diagrammes fonctionnels, définition des exigences et des # critères associés, cas d’utilisations, analyse structurelle | #L’outil d’ingénierie système actuellement proposé est le SysML. L’enseignement des outils # de description de type SysML n’est pas une finalité et doit se limiter aux bases strictement # nécessaires. | #