Вы находитесь на странице: 1из 20

Outils de modélisation des

systèmes d’information
(Analyse fonctionnelle)

université d’Alger 1 -
Benyoucef Benkhedda
Analyse fonctionnelle:

Un processus systématique pour l’identification des différentes tâches du


système

Dans les premières phases du cycle de vie du projet, l’analyse fonctionnelle porte
sur:
o Les fonctions haut-niveau que le système doit réaliser
o Où ces fonctions doivent être effectuées
o Comment sont-elles effectuées
o Selon quelles concepts opérationnels et conditions environnementales

 Après, l’analyse permet de plonger aux niveaux bas afin d’offrir une analyse
détaillée des fonctionnalités du système.
2
Analyse fonctionnelle:
objectifs

Citer et identifier toutes les fonctions qu’un système doit suivre pour fonctionner
efficacement.

Requiert pour la répartition ultérieure des besoins

Identifier les études commerciales profitables

Identifier ce que le système doit faire et non pas comment faire

3
But “…decomposition cannot be found in a book or dictated by the
stakeholders; the decomposition is a product of the engineers of the system
and is part of the architecture design process that is attempting to solve the
design problem established by the requirements. The decomposition can be
carried out as deeply as needed to define the transformations that the system
must be able to perform.”

Buede, D.M. The Engineering Design of Systems: Methods and Models

4
Functional Flow Bloc Diagram (FFBD)

Présente les relations séquentielles entre les fonctions du système dans chaque
niveau

Utilisé pour documenter l’analyse fonctionnelle

Décrire les besoins du système en termes fonctionnels

5
Functional Flow Bloc Diagram (FFBD)
Composantes

6
Functional Flow Bloc Diagram (FFBD)
Composantes

Blocks de fonctions qui sont représenté par un carré contenant 2 parties:


o Partie haute indiquant le numéro hiérarchique de la fonction
o Partie basse indiquant le titre de la fonction

Le numéro est unique et n’indique pas forcément le séquencement de la


fonction. Il identifie le niveau hiérarchique de la fonction.

Le titre doit consister d’un verbe et nom indiquant un truc vérifiable dont le nom
indique un attribut mesurable (e. i.: « provide power » est mieux que « power
electronics »)

7
Functional Flow Bloc Diagram (FFBD)
Composantes

Blocks externes sont représentés par des textes entres crochets.

Ils représentent principalement des entités ou des fonctions du système qui sont
externes de la fonction modélisée.

Lorsqu’une fonction est décomposée dans le niveau suivant, il est important de


citer la/les fonctions précédentes et suivantes interagissant directement avec la
présente fonction

Les références externes d’un diagramme doivent apparaître au moins 1 seule fois
durant la décomposition du diagramme dans les niveaux bas.
8
Functional Flow Bloc Diagram (FFBD)
Composantes
L’isolation des fonctions conduit à l’échec d’analyse

Si la référence externe cite une fonction externe existant dans un autre
diagramme du même système, la présente fonction doit obligatoirement être
citée dans l’autre diagramme comme une référence externe aussi.

Une autre référence est souvent appelée block flottant qui peut être aussi une
fonction interne.

La raison est que ce block est lié à toutes les fonctions du diagramme

9
Functional Flow Bloc Diagram (FFBD)
Composantes
Si le block flottant est une référence externe:
o S’il est à gauche du diagramme donc il est prédécesseur de toutes les fonctions
o S’il est à droite du diagramme donc il est successeur de toutes les fonctions
o S’il est en bas du diagramme donc il est à la fois prédécesseur et successeur des fonctions

 Si le block flottant est une fonction interne


o S’il est en bas-gauche du diagramme donc il est prédécesseur de toutes des fonctions
o S’il est en bas-droite du diagramme donc il est successeur de toutes les fonctions
o S’il est en bas-milieu du diagramme donc il est à la fois prédécesseur et successeur des
fonctions

10
Functional Flow Bloc Diagram (FFBD)
Composantes
Les flèches de séquencement indique l’ordre de des fonctions.

Une flèche partante signifie que la fonction de réception ne commence sauf si


que la fonction de destination finit son traitement.

Les flèches sont unidirectionnelles.

Les FFBD n’indique pas les flux de données.

S’il y a des fonctions qui traitent ou transforment les données, on peut trouver
des fonctions indiquant des données
11
Functional Flow Bloc Diagram (FFBD)
Composantes
Les fonctions indiquant traitement ou transfert de données sont mixées dans un
diagramme avec celles indiquant des activités, pour cela que par fois des flèches
peuvent indiquer un transfert de produit entre les fonctions

Dans la plupart des cas, la flèche n’indique qu’une fonction ne peut être réalisée
qu’après la fonction qui la précède mais pas forcément d’une façon directe.

Il est difficile de les saisir

12
 

13
Functional Flow Bloc Diagram (FFBD)
Composantes
Les opérateurs logiques sont souvent utilisés pour indiquer la synchronisation
des fonctions.

L’opérateur « AND » indique:


o S’il est précédé par 1 fonction et suivi par 2 fonctions alors les 2 fonctions sont effectuées
en parallèle après la fin de la première fonction.
o S’il est précédé par 2 fonctions et suivi par 1 fonction alors cette dernière ne peut être
effectuée qu’à la fin des deux fonctions qui la précèdent.

 L’opérateur « OR » indique:


o S’il est précédé par 1 fonction et suivi par 2 fonctions alors les 2 fonctions peuvent être
performées soit en parallèle ou bien une entre elles après la fin de la première fonction.
o S’il est précédé par 2 fonctions et suivi par 1 fonction alors la fin d’au moins une des
14
fonctions précédentes suffit pour déclencher la dernière.
Functional Flow Bloc Diagram (FFBD)
Composantes
L’opérateur « XOR » indique:
o S’il est précédé par 1 fonction et suivi par 2 fonctions alors forcément une des 2 fonctions
peuvent être performées après la fin de la première fonction.
o S’il est précédé par 2 fonctions et suivi par 1 fonction alors forcément une des fonctions
prédécesseurs doit finir pour déclencher la dernières.

 Il est préférable d’éviter, dans quelques documentations même interdit,


d’utiliser des opérateurs logiques qui ont multi-entrées et multi-sorties.

15
Functional Flow Bloc Diagram (FFBD)
exemple

16
Functional Flow Bloc Diagram (FFBD)
Composantes
La description des fonctions n’est pas incluse dans le diagramme. Quand même,
elle joue un rôle très importants dans le processus d’analyse fonctionnelle.

Elle permet la description de ce que la fonction peut faire en limitant le contenu


de la fonction à: quand est ce qu’elle débute? Quand est ce qu’elle finie? Est
quelles sont les tâches incluses durant la performance?

La description est faite à l’aide d’un ensemble de diagrammes aidant appelés:
Time Line

17
Time line analysis

18
Time line sheet
Supporte le développement des besoins d’opération, le teste et la maintenance

Permet de décrire:
o Chemin critiques de temps
o Séquences
o Chevauchements
o Fonctions concurrentes

 Le temps critique des tâches affecte temps de réaction, temps de pannes et


disponibilité

 Les critères de performance peuvent être déduits à partir du temps critique des
tâches
19
Time line sheet
exemple

20

Вам также может понравиться