Professional Documents
Culture Documents
3.PTSI Sysml Fiches Lecture
3.PTSI Sysml Fiches Lecture
Fiche outil
(Diagramme fonctionnel comportemental)
Ce diagramme exprime les services (cas d’utilisations - uses cases), rendus en autonomie par le
système aux utilisateurs (acteurs). Il délimite précisément le système (frontière), montre les
interactions fonctionnelles, décrit se que fera le système (et non ce que fera l’utilisateur) sans
spécifier comment
Cartouche
Note
Relation
Cas
Acteur
d’utilisation
Frontière
Un cas A inclut le cas B. Lorsque B est une extension du cas A un acteur A est une généralisation
A est sollicité, B l’est lorsque le cas d’utilisation B peut d’un acteur B si A peut être
obligatoirement, comme une partie être appelé au cours de remplacé par B. Tous les cas
de A. l’exécution du cas d’utilisation A. d’utilisation accessibles à A le
Une inclusion sert à décomposer L’extension B est optionnelle. sont alors aussi à B, mais
la fonction d’un cas complexe en l’inverse n’est pas vrai. B est un
sous-cas plus simples. cas particulier de A
Diagramme d’exigences « req »
Fiche outil
Diagramme fonctionnel transversal
Ce diagramme décrit les exigences du cahier des charges fonctionnelles, c'est-à-dire l’expression
d’une contrainte à satisfaire par le système.
EXIGENCES : ce sont des contraintes venant de l’environnement, de la technologie, du
marché, de la situation et des choix de l’entreprise. Elles dépendent du lieu, et évoluent
au cours du temps. Elles limitent la liberté de choix du concepteur/réalisateur d’un produit.
Une exigence peut exprimer une fonction que devra réaliser le système ou une condition de
performance technique, physique, de sécurité, de fiabilité, d’ergonomie, d’esthétisme … mais pas
une solution !!
Ce diagramme décrire l’architecture matérielle du système. Chaque bloc peut modéliser tout le
système, un élément matériel ou logiciel. C’est une entité bien délimitée qui encapsule
principalement des attributs (variables d’état) des opérations (procédures comportementale) des
contraintes, des ports (échange de flux avec l’extérieur) et des « part » (sous blocs internes).
Agrégation
L’agrégation est une association qui représente une relation d’inclusion, structurelle
ou comportementale, d’un élément dans un ensemble. Le losange vide (◊) est situé
du côté du bloc qui contient la structure ou le comportement de l’autre bloc.
Composition
La composition décrit une contenance structurelle entre deux blocs. Graphiquement,
on ajoute un losange plein (♦) du côté du bloc (agrégat) qui agrège la structure de
l’autre bloc. A la différence de l’agrégation la suppression du bloc agrégat entraine la
suppression du bloc en liaison.
Héritage
L’héritage décrit une relation entre un bloc général (bloc de base ou parent) et un
bloc spécialisé (sous-bloc). Le bloc spécialisé comporte des informations
supplémentaires (attributs, opérations, associations). L’héritage permet la
classification/hiérarchisation des objets.
La dépendance
Une dépendance est une relation unidirectionnelle exprimant une dépendance
sémantique entre des éléments du modèle. Elle indique que la modification de la
cible peut impliquer une modification de la source. La dépendance est souvent
stéréotypée pour mieux expliciter le lien sémantique entre les éléments du modèle.
Limites et préconisation :
Ce diagramme fait apparaître tous les acteurs
intervenants dans le diagramme de cas d'utilisation
et aussi les différents acteurs ou éléments
intervenant dans une exigence.
Exemple de diagramme de définition de blocs utilisé pour décrire le contexte du sécateur électrique.
Diagramme de blocs internes « ibd »
Fiche outil
Diagramme structurel (statique)
Port standard :
interface permettant
d'invoquer un
service/une
opération
Le diagramme de séquence est un diagramme comportemental qui décrit les interactions existant
entre plusieurs entités pouvant être des acteurs, le système (alors vu comme une boîte noire) ou
ses sous-systèmes.
Un message
matérialise les
interactions qu’il
peut y avoir entre
un émetteur et un
récepteur.
Exemple : l’appui
sur un bouton
peut être
considéré comme
le message
envoyé
(représentant
dans ce cas un
événement) et
l’affichage d’une
image sur un
écran comme la
réponse à cette
sollicitation.
:
l’émetteur
attend une
réponse
:
message de
retour du
message
précédent
Diagramme d’états « stm »
Fiche outil
Diagramme comportemental (dynamique)
Etat
Etat initial
Transition
Un état représente une situation d’une durée finie durant laquelle un système Etat Etat
exécute une activité, satisfait à une condition ou est en attente d’un événement. initial final
Les événements internes indiquent ce qu’il se passe
à l’entrée dans l’état (mot clé entry),
pendant l’état (mot clé do)
à la sortie de l’état (mot clé exit).
Le passage d’un état à un autre se fait en franchissant une transition. Les transitions sont
représentées par des flèches orientées allant d’un état de départ et un état cible. La transition est
franchie lors d’une occurrence de l’événement rattaché à la transition qui peut être :
Un temps (at) ou une durée écoulée depuis une certaine action (after)
Une condition (a>b)
Fonctionnement :
A la création de l'instance du graphe, un jeton virtuel est placé au point de départ. Si la transition est
possible, le jeton quitte le point de départ et rejoint le premier état.
L'entrée du jeton provoque l'exécution de la tâche d'entrée de l'état (entry action).
Pendant le temps de présence du jeton, l'activité (do action) de l'état se réalise.
Quand une transition est vérifiée, le jeton quitte l'état et provoque l'exécution de l'activité de l'action
de sortie (exit action). Le graphe reste actif tant que le jeton n'a pas rejoint la sortie.
Si plusieurs transitions peuvent être franchies, une seule le sera de manière non déterministe.
Le diagramme d'état peut comporter des super-états qui encapsulent d'autres diagrammes d'états.
La mémorisation est modélisée par un pseudo état History symbolisé par la lettre H. Son activation
permet au super état de se souvenir du dernier sous-état qui était actif avant une transition sortante.
Diagramme d’activité « act »
Fiche outil
Diagramme comportemental (dynamique)
Les diagrammes d'activités sont particulièrement adaptés à la description des cas d'utilisation Les
activités sont vues par les acteurs qui collaborent avec le système dans le cadre d'un processus
métier.
Nœuds d'objets
(pins)
Diagramme Paramétrique « par »
Fiche outil
Diagramme comportemental (dynamique)
L'ensemble des unités définies ci-dessous seront ensuite ré-utilisées dans les spécifications et dans les équations de
description du système.
Diagramme de Pakage HORS PROGRAMME
notation SysML: « pkg »
diagramme de package permet de définir le contexte général dans lequel l'étude va être menée et
ainsi de spécifier quel système de grandeur et quelle norme vont être utilisés
Le système de grandeur utilisé ainsi défini et réutilisable, modifiable, maintenable pour d'autres
projets.
Enfin pour préparer le cadre général de l'étude, chaque entreprise, chaque projet peut nécessiter une organisation
spécifique. On regroupe en package les différentes parties de l'étude afin de faciliter la recherche et la création de
diagrammes dans un projet qui en contiendra beaucoup à la fin.