Les diagrammes SysML

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

Générer du code à partir d une description de haut niveau

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

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

Université de Bangui. Modélisons en UML

IFT2255 : Génie logiciel

Chapitre I : le langage UML et le processus unifié

UML et les Bases de Données

Les diagrammes de modélisation

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

Nom de l application

Choisir le mode d envoi souhaité. Option 1 : Envoyer un SMS à un nombre réduit de numéros (0 10 )

Présentation du PL/SQL

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

uc : Cas d utilisation Top-Chair [Utilisation normale] Fauteuil Top-Chair Déplacer le fauteuil sur tous chemins «include» «include» «extend»

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

Cours 1 : Qu est-ce que la programmation?

Compléments de documentation Scilab : affichage de texte et formatage de nombres

En parallèle du travail d équipe

RTDS G3. Emmanuel Gaudin

Intelligence Artificielle Planification

Modèles système, modèles logiciel et modèles de code dans les applications spatiales

Sélection du contrôleur

Business Intelligence

MEGA ITSM Accelerator. Guide de Démarrage

M1 : Ingénierie du Logiciel

Introduction à la B.I. Avec SQL Server 2008

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

Aide - mémoire gnuplot 4.0

Bases de données. Chapitre 1. Introduction

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

Table des matières Sources


CATALOGUE FORMATIONS DOMAINE Bases de données

LO19. Tutorial Rotional Rose. Alexandre Penfornis Thomas Derive

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

Guichet automatique de banque

Uniformiser la mise en forme du document. Accélère les mises à jour. Permets de générer des tables de matières automatiquement.

Salle de technologie

Programmes des classes préparatoires aux Grandes Ecoles

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

TP1 : Initiation à Java et Eclipse

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle

MEGA ITSM Accelerator. Guide de démarrage

Description de la formation

INF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies

UNIVERSITE D'ORLEANS ISSOUDUN CHATEAUROUX

Génie Logiciel Avancé Cours 3 Le modèle à objets

GOL502 Industries de services

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Langage SQL : créer et interroger une base

Programmation graphique des applications de contrôle-commande

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

Diagramme de classes

Introduction au Génie Logiciel

Conception, architecture et urbanisation des systèmes d information

2. Activités et Modèles de développement en Génie Logiciel

Algorithmique et programmation : les bases (VBA) Corrigé

Conception des bases de données : Modèle Entité-Association

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

Master Informatique et Systèmes. Architecture des Systèmes d Information. 02 Architecture Applicative

Le Guide Pratique des Processus Métiers

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

T le. Se documenter tout au long de l année. séquence pédagogique L1.2 L1.4 L2.2 L e trimestre. Nom :... Prénom :... Date :...

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Sommaire. Conduite de projet Méthode d analyse et de conception. Processus unifié. Objectifs d un processus de développement

JOURNEES SYSTEMES & LOGICIELS CRITIQUES le 14/11/2000. Mise en Œuvre des techniques synchrones pour des applications industrielles

TP1 : Initiation à Java et Eclipse

Cours STIM P8 TD 1 Génie Logiciel

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

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

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur Le 23 novembre 2012

Algorithmique des Systèmes Répartis Protocoles de Communications

MEGA Application Portfolio Management. Guide d utilisation

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Francis BISSON ( ) Kenny CÔTÉ ( ) Pierre-Luc ROGER ( ) IFT702 Planification en intelligence artificielle

Surveillance et maintenance prédictive : évaluation de la latence de fautes. Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG)

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

Plateforme de capture et d analyse de sites Web AspirWeb

URBANISME DES SYSTÈMES D INFORMATION

Plan de formation : Certification OCA Oracle 11g. Les administrateurs de base de données (DBA) Oracle gèrent les systèmes informatiques

Cours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre Enrica.Duchi@liafa.jussieu.fr

L informatique en BCPST

UNE EXPERIENCE, EN COURS PREPARATOIRE, POUR FAIRE ORGANISER DE L INFORMATION EN TABLEAU

Liste des Formations

1 Introduction et installation

UML (Diagramme de classes) Unified Modeling Language

Structure d un programme et Compilation Notions de classe et d objet Syntaxe

LES INTERFACES HOMME-MACHINE

A.3 Les méthodes : L applicabilité

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

Business Intelligence Reporting

RAPPORT DE CONCEPTION UML :

Introduction à Eclipse

Figure 1 : représentation des différents écarts

WPKG Gestion de paquets pour Windows

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Programmation parallèle et distribuée

Transcription:

CPGE PTSI/PT - Sciences Industrielles de l Ingénieur PT Les diagrammes SysML Mémo Révisions v1.0 Lycée Jean Zay 21 rue Jean Zay - 63300 Thiers - Académie de Clermont-Ferrand Compétences visées : A1-01 Décomposer une exigence en plusieurs exigences unitaires. A1-02 Identifier des exigences de niveaux différents. A2-01 Définir la frontière d étude. A2-02 Identifier les interactions entre les acteurs et le système étudié. A3-01 Analyser un système d un point de vue structurel et comportemental. A3-02 Situer le système dans son environnement en phase d usage. A3-03 Définir les phases principales de vie du système. A3-04 Décomposer un système en sous systèmes, composants. A3-05 Décrire la structure interne du système en termes de parties, ports et connecteurs. A3-06 Identifier les fonctions. A3-07 Identifier les composants associés. Lycée Jean Zay - Thiers Page 1 / 11

Sommaire 1 Introduction 3 1.1 Les différents diagrammes.................................. 3 1.2 Éléments graphiques communs............................... 3 1.3 SysML en PT......................................... 3 2 Les diagrammes de structure 4 2.1 Le diagramme de définition de blocs - bdd......................... 4 2.2 Le diagramme de bloc interne - ibd............................. 5 2.3 Le diagramme paramétrique - par.............................. 6 2.4 Le diagramme de package - pkg............................... 6 3 Le diagramme d exigences - req 7 4 Les diagrammes comportementaux 7 4.1 Diagramme d activités - act................................. 7 4.2 Le diagramme de séquence - sd............................... 9 4.3 Le diagramme d états - stm................................. 10 4.4 Le diagramme des cas d utilisation - uc........................... 11 Lycée Jean Zay - Thiers Page 2 / 11

1 Introduction 1.1 Les différents diagrammes Pour rappel, SysML est un langage de modélisation des systèmes complexes. C est un ensemble de diagrammes que l on peut catégoriser de cette façon : Figure 1 Récapitulatif des diagrammes SysML 1.2 Éléments graphiques communs Tous les diagrammes SysML comportent en haut à gauche un cartouche, qui permet d identifier le diagramme en indiquant au minimum le type de diagramme et le nom de l élément concerné. Figure 2 Exemple de cartouche 1.3 SysML en PT D après les programmes officiels, les diagrammes d activité (act), les diagrammes paramétriques (par) et les diagrammes de packages (pkg) ne sont pas à connaître en PT. Par ailleurs, il ne peut vous être demandé d écrire des diagrammes SysML, et la connaissance de la syntaxe ne peut être exigible. En revanche, la modification de diagrammes est au programme. Lycée Jean Zay - Thiers Page 3 / 11

2 Les diagrammes de structure 2.1 Le diagramme de définition de blocs - bdd Le diagramme de définition de blocs permet de définir une arborescence de blocs. Ces blocs pouvant modéliser un élément du contexte, une fonction ou un composant, le diagramme bdd aura une signification différente. Figure 3 Diagramme bdd simple Figure 4 Syntaxe du diagramme bdd Il existe également la relation d agrégation simple. Par rapport à la relation de composition (ou agrégation forte), elle est modélisée par un losange vide. La nuance principale concerne le lien entre les deux blocs. Pour une composition, la destruction de l élément supérieur entraîne la destruction de l élément inférieur, ce qui n est pas le cas pour une agrégation simple. Lycée Jean Zay - Thiers Page 4 / 11

2.2 Le diagramme de bloc interne - ibd Le diagramme ibd permet de montrer entre les différents sous-blocs d un bloc et de spécifier les interfaces à l aide de ports. Afin de distinguer l utilisation de plusieurs sous-blocs d une même catégorie, on utilise l instance d un bloc modélisée à l aide des deux points : Figure 5 Diagramme ibd simple Figure 6 Syntaxe du diagramme ibd Lycée Jean Zay - Thiers Page 5 / 11

2.3 Le diagramme paramétrique - par Le diagramme paramétrique permet de spécifier le comportement attendu d un bloc sous la forme d équations reliant les sorties aux entrées. Figure 7 Diagramme paramétrique simple Figure 8 Syntaxe du diagramme paramétrique 2.4 Le diagramme de package - pkg Celui-ci est hors-programme et il est très peu utilisé dans l industrie. Lycée Jean Zay - Thiers Page 6 / 11

3 Le diagramme d exigences - req Le diagramme des exigences permet de montrer les liens entre les différentes exigences et les autres éléments du modèles. Figure 9 Syntaxe du diagramme des exigences 4 Les diagrammes comportementaux 4.1 Diagramme d activités - act Le diagramme des activités permet de montrer l enchainement d activités. Les deux types de liens permet de montrer les flux d objets (traits pleins) et les flux de commande (traits pointillés). Figure 10 Diagramme d activités simple Lycée Jean Zay - Thiers Page 7 / 11

Figure 11 Syntaxe du diagramme d activités Lycée Jean Zay - Thiers Page 8 / 11

4.2 Le diagramme de séquence - sd Le diagramme de séquence est un autre diagramme comportemental proche du diagramme d activités. Il permet de montrer les interactions entre différents objets (blocs, acteurs...). Figure 12 Diagramme de séquence simple Figure 13 Syntaxe du diagramme de séquence Lycée Jean Zay - Thiers Page 9 / 11

4.3 Le diagramme d états - stm Comme cela sera vu dans un cours qui va suivre, un système peut être dans un état ou un mode particulier. C est pour définir ces différents états et les transitions entre ces états que le diagramme d états (ou statemachine, ou statechart) est utile. Figure 14 Graphe d états simple Figure 15 Syntaxe des Statecharts Lycée Jean Zay - Thiers Page 10 / 11

4.4 Le diagramme des cas d utilisation - uc Le diagramme des cas d utilisation permet de montrer les cas d utilisation d un système par rapport à son environnement. Figure 16 Diagramme des cas d utilisation simple Figure 17 Syntaxe du diagramme des cas d utilisation Lycée Jean Zay - Thiers Page 11 / 11 D après: P. MAUBORGNE