Vous êtes sur la page 1sur 3

Description fonctionnelle, structurelle et comportementale

http://stidditec.free.fr/sysml/index.html
Introduction : 
Afin de répondre aux exigences et aux besoins de la société, de concrétiser les innovations pour améliorer l'existant ou
développer de nouveaux produits, les systèmes intègrent des approches pluritechnologiques.
Le langage de modélisation SysML s'appuie sur une description graphique des systèmes et permet de
représenter les composants et les flux de toutes natures.
Définition d'un système :
Un système est un ensemble de composants inter-reliés qui interagissent les uns avec les autres d'une
manière organisée pour accomplir une finalité commune (NASA 1995).
Un système est un ensemble intégré d'éléments qui accomplissent un objectif défini (INCOSE 2004).
SysML s'articule autour de neuf types de diagrammes, chacun deux étant dédiés à la représentation de concepts
particuliers d'un système.
Les différents diagrammes SysML

Ces diagrammes ne sont pas indépendants et permettent d'associer les éléments de diagrammes différents.
C'est l'un des points forts de ce type de langage.
Les éléments sont uniques et se retrouvent dans différents diagrammes. On peut ainsi suivre leur comportement, leur
composition ou encore à quelle exigence ils satisfont.
Diagramme de cas d'utilisation
Notion de base : il est souhaitable de représenter les services
attendus d'un système par un modèle de cas d'utilisation.
Ce modèle contient un ou plusieurs diagrammes de cas
d'utilisation, montrant les interactions fonctionnelles entre
les acteurs et le système à l'étude.
Acteur : rôle joué par un utilisateur humain ou un autre
système qui interagit directement avec le système étudié.
Cas d'utilisation : un cas d'utilisation (use case) représente
un ensemble de séquences d'actions qui sont réalisées par le
système et qui produisent un résultat observable intéressant
pour un acteur particulier. Chaque cas d'utilisation spécifie
un comportement attendu du système considéré comme un
tout, sans imposer le mode de réalisation de ce
comportement. Il permet de décrire ce que le futur système
devra faire, sans spécifier comment il le fera.
Le diagramme de cas d'utilisation est un schéma qui montre
les cas d'utilisation (ovales) reliés par des associations
(lignes) à leurs acteurs (stick man). Chaque association
signifie simplement "PARTICIPE A".
Relations entre cas d'utilisation : pour affiner le diagramme de cas d'utilisation, SysML définit des types de relations
standardisées entre cas d'utilisation, il existe deux types de liaisons notées "extend" et "includ" :
- une relation d'inclusion ("include") : le cas d'utilisation de base en incorpore explicitement un autre de façon obligatoire.
- une relation d'extension ("extend") : le cas d'utilisation de base en incorpore implicitement un autre, de façon optionnelle,
à un endroit spécifié indirectement dans celui qui procède à l'extension (appelé extension point).
Diagramme de séquences
Notion de base : le diagramme de séquence montre la séquence
verticale des messages passés entre éléments (lignes de vie) au sein
d'une interaction.
Ligne de vie : représentation de l'existence d'un élément participant
dans un diagramme de séquence.
Une ligne de vie possède un nom et un type.
Elle est représentée par une ligne verticale en pointillés.
Message : élément de communication unidirectionnel entre lignes de
vie qui déclenche une activité dans le destinataire. La réception d'un
message déclenche un évènement chez le récepteur.
La flèche pointillée représente un retour. Cela signifie que le message
en question est le résultat direct du message précédent.
Un message synchrone (émetteur bloqué en attente de réponse) est
représenté par une flèche pleine, alors qu'un message asynchrone est
représenté par une flèche évidée.
La flèche qui boucle (message réflexif) permet de représenter un
comportement interne.
SysML propose une notation très utile : le fragment combiné. Chaque
fragment possède un opérateur et peut être divisé en opérandes.
Les principaux opérateurs sont :
loop : boucle. Le fragment peut s'exécuter plusieurs fois, et la condition de garde explicite l'itération.
Alt-else: la condition. Le fragment s'exécute si la condition est remplie (alt), sinon on passe à la condition suivante (else)
Diagramme d'exigences
Notion de base : le diagramme d'exigences permet de représenter graphiquement les exigences dans le modèle.
Une exigence permet de spécifier une capacité ou une contrainte qui doit être satisfaite par le système. Elle peut
spécifier une fonction que le système devra réaliser ou une condition de performances, de fiabilité, de sécurité …
Les exigences servent à établir un contrat entre le client et les réalisateurs du futur système.
Les deux propriétés de base d'une exigence sont :
- un identifiant unique (permettant de gérer la traçabilité avec l'architecture)
- un texte descriptif.
Les exigences peuvent être reliées entre elles par des relations de contenance, de raffinement ou de dérivation :
- la contenance (ligne terminée par un cercle contenant une croix du côté conteneur) permet de décomposer une exigence
composite en plusieurs exigences unitaires, plus faciles ensuite à tracer vis-à-vis de l'architecture ou des tests.
- le raffinement ("refine") consiste en l'ajout de précisions, par exemple de données quantitatives,
- la dérivation ("deriveReqt") consiste à relier des exigences de niveaux différents, par exemple des exigences système à des
exigences de niveau sous-système. Elle implique généralement des choix d'architecture.
Diagramme de blocs
Notion de base : le diagramme de bloc permet de représenter la structure du système, ainsi qu'une partie des fonctions
du système. Des blocs externes au système peuvent être représentés, si ceux-ci interagissent avec le système.

Diagramme de blocs internes


Notion de base : le diagramme de bloc interne, repend les caractéristiques du diagramme de bloc, à la différence que
dans celui-ci les flux doivent être intégrés. Les flux peuvent être de tout type parmi le tryptique MEI : information
(signaux analogique ou numérique, binaire,...), énergie (chaleur, électricité, ...), matière (métaux rares, matière
composite,...).

Vous aimerez peut-être aussi