Analyse Fonctionnelle Et Structurelle - 1sur2
Analyse Fonctionnelle Et Structurelle - 1sur2
Analyse Fonctionnelle Et Structurelle - 1sur2
Analyse fonctionnelle et
structurelle
I. Décrire les fonctions et la structure
d'un système
Niveau: MPSI
Par: M. H. LAAZ
2023/2024 1
Plan
2
1.1. Notion de système pluri-technologique et de flux échangés
- Un système est une association structurée d’éléments (sous-systèmes ou constituants) qui interagissent
d'une manière organisée pour accomplir une fonction globale.
- Un système est dit complexe et pluritechnologique lorsque les éléments sont nombreux et les flux
échangés MEI (Matière, Energie ou Information) de formes différentes.
- Un système n’est jamais isolé de l’extérieur, mais au contraire il interagit avec lui. Il doit s’adapter aux
contraintes de son milieu extérieur.
3
Exemple : Avion
Exemple : Avion
Pour la société Airbus: le système étudié est l’avion avec ses passagers, bagages et carburant. Le milieu
extérieur comprend l’air, le sol, les autres avions, les tours de contrôles… Les constituants internes
comprennent les passagers, le fuselage, les ailes, les moteurs…
4
1.3. Cycle de vie d’un système
Le cycle de vie recense les différentes étapes de la vie d’un système, de l’identification du besoin à
l’origine de sa conception jusqu’au recyclage de ses constituants lorsqu’il n’est plus utilisé.
5
1.4. Contraintes de l’environnement dans la conception
L’éco-conception est un concept qui fait entrer l’environnement dans les critères de conception ou d’amélioration d’un
produit. Une nouvelle dimension apparaît donc dans la phase de conception d’un produit :
L’objectif de l’éco-conception est qu’à performances égales, les impacts environnementaux soient réduits le
plus possible. Cette démarche consiste donc à rechercher les meilleures solutions de conception d’un
produit pour l’environnement sans en altérer sa qualité.
6
1.5. Cycle en V d’un système et démarche d’ingénieur
En classe prépas on s'intéresse principalement aux parties : définition des exigences, conception et
validation fonctionnelle.
SysML
uc : use case diagram (diagramme bdd : block definition diagram stm : state machine diagram (diagramme
des cas d’utilisation) (diagramme de définition des blocs) d’états)
req : requirement diagram ibd : internal block diagram sd : sequence diagram (diagramme de
(diagramme des exigences) (diagramme interne d’un bloc) séquence)
… … … 8
1.7. Description fonctionnelle
L’analyse fonctionnelle permet, pour un système correctement isolé de son milieu extérieur à l’aide d’une
frontière d’étude, de décrire le besoin auquel il répond et de définir les contraintes auxquelles il doit s’adapter.
Dans la démarche d’ingénierie système, c’est une étape indispensable pour s’assurer que le système à concevoir
répondra le mieux possible aux besoins de ses futurs utilisateurs.
1.7.1. Identification et formalisation du besoin
Il est nécessaire de formaliser, à l’aide d’outils spécifiques, besoin et fonction afin d’y répondre le plus
justement possible.
Cette formalisation permet d’estimer le taux de satisfaction attendu. 9
1.7.2. Définition de la fonction globale d’un système
La fonction globale d’un système est la « raison d’être » du système, du point de vue de l’utilisateur. Elle
est exprimée par un verbe à l’infinitif + complément d’objet sans présager de la solution technologique.
Exemple : aspirateur
Quelle est la fonction globale d’un aspirateur : aspirer, nettoyer
ou dépoussiérer ?
− Aspirer ne convient pas car la solution technologique est
déjà pressentie (créer un flux d’air, créer une dépression...).
On pourrait imaginer une autre solution permettant
d’obtenir le même résultat.
− Nettoyer ne convient pas car un aspirateur n’a pas pour
fonction d’enlever des tâches par exemple.
− Dépoussiérer cette réponse est meilleure car elle cerne
bien le besoin utilisateur sans induire de solution
technologique particulière.
10
1.7.3. diagramme des cas d’utilisation (uc)
Le diagramme SysML des cas d'utilisation (Use Case Diagram –uc-) définit :
− les différents types d’utilisateurs, nommés acteurs ;
− les fonctions attendues par ces acteurs. Il permet de formaliser le besoin.
L’énoncé d’un cas d’utilisation est purement fonctionnel. Il est défini en termes de résultats attendus et est
donc totalement indépendant des solutions technologiques choisies pour pouvoir le réaliser.
Type du diagramme
11
Syntaxe des diagrammes UC
Acteur : individu ou
système externe qui Spécialisation : A est un type
accomplit ou subit les spécialisé de B, et hérite de ses
actions cas d’utilisation
Extension : A est
exécuté lors de
Participation l’exécution de B si une
avec condition est remplie
multiplicité
12
Exemple : parking payant
13
1.7.4. Définition et caractérisation des exigences
1.7.4.1. Exigence
Une exigence exprime une fonction, une règle, une contrainte, ou une performance à satisfaire par le système.
Le diagramme SysML des exigences (Requirement Diagram – req –) regroupe hiérarchiquement ces exigences.
Un identifient
numérique ou
alphanumérique
15
Syntaxe des diagrammes req
Dérivation : A a été
identifiée comme un moyen
de satisfaire B
Exigence : qualité ou
caractéristique attendue
du système ou de son Raffinement : A raffine B
comportement (B concerne A)
Vérification : A permet de
déterminer si B est réalisée
ou non
Justification de
l’exigence ou de la
relation désignée
Traçabilité : A est à l’origine
de B
16
Exemple 1 : accélération d’une voiture
Les spécifications
du moteur
La puissance concerne le
fournée doit être block moteur à 6
suffisante pour cyl.
assurer une
accélération
rapide Le moteur utilisé
est conforme à
l’exigence de
puissance
moteur attendue
17
Exemple 2 : Avion
18
1.7.4.3. Critères d’appréciation, niveau et flexibilité
•Les critères permettant d’apprécier un système sont notamment liés aux caractéristiques techniques (tension
d’alimentation, énergies, etc.), aux performances (force, vitesse, temps pour passer de 0 à 100 km/h, etc.), à
l’esthétique (notion très subjective), mais aussi à l’usage (fiabilité, durée de vie, coût global de possession, etc.).
•Le niveau permet de quantifier un critère en indiquant une valeur, un intervalle, une norme, etc.
•La flexibilité donne une indication sur la marge de manoeuvre laissée au concepteur.
19
1.7.4.4. Cahier des charges fonctionnel (CdCF) :
C'est un document par lequel le demandeur exprime son besoin (ou celui qu’il est chargé de traduire) en terme de
fonctions de services ou d’exigences. Pour chacune d’elles sont définis des critères d’appréciation et leurs niveaux.
Chacun de ces niveaux doit être assorti d’une flexibilité (norme AFNOR X 50-150).
En entreprise, le cahier des charges sert aux échanges entre les différents collaborateurs d’un projet.
Il permet de capitaliser leurs savoirs et savoir-faire. C’est un document clé de l’expertise industrielle.
Ce sont les données issues d’un cahier des charges qui permettront de quantifier les écarts entre les
performances attendues d’un système et :
− ses performances réelles (mesurés expérimentalement);
− ses performances anticipées grâce à une simulation (calcul manuel ou assisté par ordinateur).
Le CdCF peut être exprimé sous forme de diagramme Req, tableau d’exigences et/ou sous forme de texte. 20
1.8. Description structurelle en SysML
L’analyse structurelle permet de définir :
− les constituants du système étudié, sous forme hiérarchique (diagramme de définition de blocs bdd) ;
− les flux MEI entre ces constituants (diagramme des blocs internes bdi).
Le bloc
Un bloc peut être constitué de différentes zones :
Dans une première approche, la structure du système peut être présentée comme ci-dessous :
La frontière d’étude dans ce cas englobe le robot mais aussi ses accessoires : borne de cloisonnement et
station de chargement. 22
le diagramme ci-dessous détaille en plus la structure du robot aspirateur.
23
Application : sécateur électrique
24
1.8.2. Diagramme de blocs internes (ibd)
Le diagramme de blocs internes permet d'identifier les flux échangés MEI (de matière, d'énergie et
d'information) entre les constituants.
Avec ce type de diagramme, on peut, comme pour le diagramme de définition de blocs, faire le choix de décrire
la structure d’un système avec différents niveaux de raffinement.
Dans le cas d’un système complexe, on évite de concentrer toutes les informations sur un seul et même
diagramme de blocs internes ce qui le rendrait illisible. On construit alors autant de diagrammes de définition de
blocs que l’on souhaite avec des niveaux de précision et de raffinement différents.
Le diagramme de blocs internes permet d'identifier les flux échangés MEI (de matière, d'énergie et
d'information) entre les constituants.
Les ports modélisent les liens entre les constituants , ils peuvent être de deux natures :
flux (flow port) : ce type de port autorise la circulation de flux physiques entre les blocs (données, fluides,
énergie).
standard : ce type de port autorise la description de services logiques entre les blocs, au moyen
d’interfaces regroupant des opérations.
27