SYSML. Lycée de la Communication de Metz



Documents pareils
Université de Bangui. Modélisons en UML

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Cours STIM P8 TD 1 Génie Logiciel

Les diagrammes de modélisation

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive. Version 1.0

Génie logiciel avec UML. Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique

Table des matières Sources

STI2D : Enseignements Technologiques Transversaux

Chapitre I : le langage UML et le processus unifié

C.F.A.O. : Conception et Fabrication Assistées par Ordinateur.

GOL502 Industries de services

Initiation à LabView : Les exemples d applications :

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

UML (Paquetage) Unified Modeling Language

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

GE Security. KILSEN série KSA700 Centrale de détection et d alarme Incendie analogique adressable. Manuel d utilisation

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

Ingénierie des Modèles. Méta-modélisation

IFT2255 : Génie logiciel

2.4 Représentation graphique, tableau de Karnaugh

IT GR ES PT. Notice d utilisation de la station d accueil. Manuale d uso Docking Station. Εγχειρίδιο χρήσης Docking Station

Synergies entre Artisan Studio et outils PLM

Rappel sur les bases de données

CAP d Installateur sanitaire RÉFÉRENTIEL DES ACTIVITÉS PROFESSIONNELLES PRÉSENTATION DES FONCTIONS ET TACHES

Documentation RBS Change E-Commerce Core

Le Dessin Technique.

Tablette Pegasus PC Notes. Code : Conrad sur INTERNET Version 02/ Conditions du système.

Catalogue - Formation en «électropneumatique et systèmes automatisés process control system»

Info0604 Programmation multi-threadée. Cours 5. Programmation multi-threadée en Java

Journées ECOTECHNOLOGIES CONVERGENCE Quand l éco-conception devient une source d innovation

Comparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML

TUTORIEL IMPRESS. Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer»

langage spécifiant un processus sous format XML Business Process Management : gestion de processus.

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE

Gé nié Logiciél Livré Blanc

Formation des enseignants. Le tensiomètre. Objet technique modélisable issu de l environnement des élèves

i7 0 Guide de référence rapide Français Document number: Date:

MANUEL D UTILISATION PRO-FACE

Utilisation de SysML pour la modélisation des réseaux de capteurs

Évaluation et implémentation des langages

UML (Diagramme de classes) Unified Modeling Language

Partie 7 : Gestion de la mémoire

NXT Guide de mise en route. Rob Widger

Manuel Utilisateur Chariot odys.sante-lorraine.fr

- Université Paris V - UFR de Psychologie ASDP4 Info Introduction à Windows

MEGA ITSM Accelerator. Guide de Démarrage

Présentation générale de la méthode orientée objet : O.M.T. (Rumbaugh & al.)

Algorithme. Table des matières

1- Enregistrer le nouveau planning

Sélection du contrôleur

Nom : Groupe : Date : 1. Quels sont les deux types de dessins les plus utilisés en technologie?

RTDS G3. Emmanuel Gaudin

Bases de données. Chapitre 1. Introduction

UTILISER UN SITE COLLABORATIF

SugarCubes. Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués. Paris, le 9 janvier, 2009

Langage et Concepts de Programmation Objet. 1 Attributs et Méthodes d instance ou de classe. Travaux Dirigés no2

KM2 W1 EVC1 M3~ Manuel AUTOMSIM API 24V. BP Dcy 1MINI 1MAXI.

INITIATION A L INFORMATIQUE. MODULE : Initiation à l'environnement Windows XP. Table des matières :

EQUIPEMENTS ELECTRONIQUES : MAINTENANCE

26 Centre de Sécurité et de

Unité de formation No 1 : la description d un processus de travail accompli par l apprenti au sein de l entreprise d apprentissage

NAVIGATION SUR INTERNET EXPLORER

QUELQUES ÉLÉMENTS DU DÉVELOPPEMENT LOGICIEL

AP1.1 : Montages électroniques élémentaires. Électricité et électronique

Objets et Programmation. origine des langages orientés-objet

Analyse,, Conception des Systèmes Informatiques

Manuel d utilisation NETexcom

TD de supervision. J.P. Chemla. Polytech Tours Département productique 2ème année

Base de données relationnelle et requêtes SQL

Conception, architecture et urbanisation des systèmes d information

HA2000 RTC Transmetteur téléphonique

MEGA ITSM Accelerator. Guide de démarrage

MultiPlayer Lecteur Audio et vidéo MODE D'EMPLOI

Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh

Plateforme AnaXagora. Guide d utilisation

Mon aide mémoire traitement de texte (Microsoft Word)

Alpha Gold. Manuel Utilisateur

INTRODUCTION AU CMS MODX

Notice Utilisateur EKZ A STORIA CRT 600 HF

Conservez la documentation à portée de main pour toute référence future. Le terme «pointeur» dans ce manuel désigne le pointeur interactif YA-P10.

Cours en ligne Développement Java pour le web

Ingénérie logicielle dirigée par les modèles

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

BPEL Orchestration de Web Services

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40

Aquastyle accueil. Affichage vidéo. Manuel d installation et d utilisation. BP TRÉMENTINES FRANCE Tél Fax

DT ULYSSE SERVICE PARTAGE GUIDE UTILISATEUR POUR LA SAISIE DES FRAIS DE DEPLACEMENT

Exclusion Mutuelle. Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr. Université de Provence. 9 février 2011

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

MANUEL D INSTALLATION ET MANUEL D UTILISATION. Avantages

NOTRE OFFRE GLOBALE STAGES INTER-ENTREPRISES

GUIDE DU NOUVEL UTILISATEUR

Guide de prise en main du lecteur «PLEXTALK Pocket»

CAPTURE DES PROFESSIONNELS

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

UML et les Bases de Données

CIRCUITS DE PUISSANCE PNEUMATIQUES

Transcription:

Ressource : SysML par l exemple de Pascal Roques - Édition Eyrolles. Concepteur : Jean-Michel Gaborit Professeur de STI2D Lycée de la Communication de Metz

Définition d un système : Un système est un ensemble de constituant inter-reliés qui interagissent les uns avec les autres d'une manière organisée pour accomplir une finalité commune. Langage de Modélisation de SYStèmes «Systems Modeling Language»

comportementaux structurels Sequence Use Case Block definition State des exigences Internal Block SYSML Requirement

Ce diagramme permet de représenter les besoins attendus par un système. On se place du côté des utilisateurs. 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 (icône d'un stick man). Chaque association signifie simplement «participe à». Le diagramme de cas d utilisation

Exemple d'une étude de cas : Un radio réveil à projecteur. Une première version du diagramme de cas d utilisation consiste à considérer un seul acteur (l utilisateur) connecté à un unique cas d utilisation (être réveillé à l heure en musique). Le diagramme de cas d utilisation

Exemple d'une étude de cas : Un radio réveil à projecteur. Ensuite, on peut se dire que l utilisateur, alors qu il est réveillé, est susceptible d utiliser le radio réveil en tant que simple radio ou horloge. Le diagramme de cas d utilisation

Exemple d'une étude de cas : Un radio réveil à projecteur. Nous pouvons également ajouter des acteurs non-humain, par exemple les stations radio. Les stations de radio sont considérées comme des acteurs secondaires au système. Les acteurs principaux sont représentés à gauche des cas d utilisation, et les acteurs secondaires à droite. Un acteur non humain est représenté par un rectangle. Le diagramme de cas d utilisation

La relation de généralisation SYSML La relation est symbolisée par une flèche. Un cas A est une généralisation d'un cas B si B est un cas particulier de A. Le diagramme de cas d utilisation

Exemple d'une étude de cas : Un radio réveil à projecteur. On pourrait imaginer distinguer les cas d utilisation selon que l utilisateur est endormi ou déjà réveillé. La relation entre les stick man est une relation dite de généralisation. Le diagramme de cas d utilisation

Le diagramme de cas d utilisation

Exemple d'une étude de cas : Un radio réveil à projecteur. Pour la relation «extend», nous prenons en compte une fonctionnalité optionnelle, telle que le simulateur d aube (la lumière augmente progressivement pendant 30 à 90 minutes avant l heure de réveil). Le diagramme de cas d utilisation

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. Elle est représentée graphiquement par une ligne verticale en pointillés. On représente les éléments de communication unidirectionnel entre lignes de vie qui déclenche une activité dans le destinataire. La réception d un message provoque un événement chez le récepteur. Le diagramme de séquence

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.. La flèche qui boucle (message réflexif) permet de représenter un comportement interne. 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. Le diagramme de séquence

Exemple d'une étude de cas : Un radio réveil à projecteur. Exemple du cas d utilisation: Être réveillé à l heure en musique (à compléter). Opt, optionnel: Le fragment s exécute que si la condition fournie est vraie. Loop, boucle: Le fragment peut s exécuter plusieurs fois. Alt, fragment alternatif: condition vraie suivie de sinon condition fausse. Le diagramme de séquence

Le diagramme de définition de blocs (BDD, ou Block Definition Diagram en anglais) est similaire à la première page d une notice de montage, indiquant la liste des éléments et des pièces à assembler. Ainsi le bloc principal et la hiérarchie des blocs qui le composent, qu ils soient logiciels ou matériels, sont spécifiés dans ce diagramme. Le diagramme de définition de blocs «bdd»

Les losanges pleins indiquent l agrégation avec un bloc en particulier et le losange vide indique l agrégation d un bloc partagé. On a différentes zones : La définition du bloc qui présente son nom et son type (le bloc système représente le premier niveau du modèle) Les attributs qui représentent des propriétés qui caractérisent ce bloc. Les opérations qui représentent ce que l on peut demander au bloc. Le diagramme de définition de blocs «bdd»

Exemple d'une étude de cas : Un radio réveil à projecteur. D un point de vue méthodologique, il est souvent intéressant de remonter d un cran et de modéliser le contexte du bloc principal (celui qui porte le mot-clé «system»). Le diagramme de définition de blocs «bdd»

Le diagramme de bloc interne (IBD, ou Internal Block Diagram) décrit la vue interne d un bloc, et se base sur le BDD pour représenter l assemblage des blocs. Définition d'un port : Un bloc peut avoir plusieurs ports qui spécifient des points d interaction différents. Les ports peuvent être de deux natures : standard : ce type de port autorise la description de services logiques entre les blocs, au moyen d interfaces regroupant des opérations. Ils sont simplement représentés par des carrés. flux (flow port) : ce type de port autorise la circulation de flux physiques entre les blocs. La nature de ce qui peut circuler va des fluides aux données, en passant par l'énergie. Le diagramme de bloc interne «ibd»

Les flow port sont soit atomiques (un seul flux), soit composites (agrégation de flux de natures différentes). Dans notre exemple, les flow ports : Projection, Réception radio et Alimentation sont tous atomiques. Cela signifie qu ils ne spécifient qu un seul type de flux en entrée ou en sortie (ou les deux). La direction étant simplement indiquée par une flèche à l intérieur du carré représentant le port. Le diagramme de bloc interne «ibd»

Exemple d'une étude de cas : Un radio réveil à projecteur. Une interface est un ensemble d opérations abstraites (ici, réglage radio, volume...) constituant une sorte de contrat qui devra être réalisé par un ou plusieurs blocs. Elle est représentée par le symbole d un cercle. Le diagramme de bloc interne «ibd»

Qu est ce qu une exigence? Une exigence permet de spécifier une capacité ou une contrainte qui doit être satisfaite par un système. Elle peut spécifier une fonction que le système devra réaliser ou une condition de performance, de fiabilité, de sécurité, etc. Les exigences servent à établir un contrat entre le client et les réalisateurs du futur système. Le diagramme d exigences

Exemple d'une étude de cas : Un radio réveil à projecteur. Lié à, inclus dans «Refine»= ajouts de compléments «Derivereqt»= relier des exigences de niveaux différents Le diagramme d exigences