View the site in Français Site displayed in Anglais (USA) View the site in Anglais (GB)
You are here: ac6 > ac6-formation > Methodologies > UML-RT
Download Catalog
Download Catalog
Download as PDF
Download as PDF
Write us
Write us
Printable version
Printable version
 

C7 UML-RT

UML et SysML pour l'ingéniérie système et le temps réel


formateur
Objectifs
bullet_jaune_1 Mettre en évidence les mécanismes de base liés à l'ingéniérie système et au temps réel
bullet_jaune_1 Mettre en pratique la méthode UML avec les extensions temps réel, et le futur standard SysML, dans les différentes phases d'analyse, de conception et de codage d'une application industrielle
Matériel
bullet_jaune_2 Un PC par binôme équipé d'un AGL
bullet_jaune_2 Support de cours
bullet_jaune_2 CDROM avec documentation et exercices corrigés
Pré-requis
bullet_jaune_2 Connaissances de base OMT et UML ou d'un langage objet, comme C++ ou Java

Outline
Introduction au temps réel
bullet_jaune_2 concepts temps réel de base
bullet_jaune_2 contraintes particulières du temps réel
bullet_jaune_2 programmation structurée et objet
bullet_jaune_2 apports des techniques objets
L'approche objet avec UML
bullet_jaune_2 genèse d’UML
bullet_jaune_2 modèles UML standards
bullet_jaune_2 cycle de développement Objet
L'approche temps réel avec UML
bullet_jaune_2 contraintes liées à l’interprétation des diagrammes
bullet_jaune_2 interprétation des diagrammes
bullet_jaune_2 définition de nouveaux diagrammes
bullet_jaune_2 cycle de développement avec RT UML
Modélisation
Le langage de modélisation UML
bullet_jaune_2 modélisation statique
bullet_jaune_3 cas d'utilisation
bullet_jaune_3 modèles de classes
bullet_jaune_2 modélisation dynamique
bullet_jaune_3 diagrammes de Séquence
bullet_jaune_3 diagrammes de Collaboration
bullet_jaune_3 diagrammes Etats Transitions
Les extensions pour le temps réel
bullet_jaune_2 environnement / diagramme de contexte système
bullet_jaune_2 contraintes / diagramme de contraintes
bullet_jaune_2 comportement / diagramme d’états
bullet_jaune_2 timings / diagramme de séquence étendu
bullet_jaune_2 parallélisme / diagramme architecture logicielle
bullet_jaune_2 architecture / diagramme architecture matérielle
Spécification système
L'aspect statique
bullet_jaune_2 spécification du diagramme de contexte
bullet_jaune_2 formalisation des contraintes non fonctionnelles
bullet_jaune_2 description des cas d’utilisation
bullet_jaune_2 identification des classes de haut niveau
bullet_jaune_2 ébauche du modèle de classes
bullet_jaune_2 itération et affinage pour chaque cas d’utilisation
L'aspect dynamique
bullet_jaune_2 formalisation des cas d’utilisation par les " scénarios "
bullet_jaune_2 ajout des aspects temporels dans le diagramme de séquence
bullet_jaune_2 comportement du système et Diagramme Etat transition
bullet_jaune_2 affinage du modèle objet avec les opérations
bullet_jaune_2 ajout des objets d’interface dans les Diagrammes de séquences
bullet_jaune_2 création du modèle Objet d’Interface
Conception système
L'affinage des modèles de spécification
bullet_jaune_2 organisation du système en sous systèmes et packages
bullet_jaune_2 description dynamique des classes
bullet_jaune_2 diagramme de comportement de chaque classe
bullet_jaune_2 affinage des diagrammes de séquence
bullet_jaune_2 affinage du modèle de classes
bullet_jaune_2 utilisation de bibliothèques d’Interface Homme Machine (GUI)
bullet_jaune_2 intégration des Interfaces d’entrée/sortie
bullet_jaune_2 prise en considération des objets de stockage
La gestion multiprocess et multitâches
bullet_jaune_2 différents types d’architectures logicielles
bullet_jaune_2 identification des taches
bullet_jaune_2 allocation des sous-systèmes aux processeurs et aux taches
bullet_jaune_2 communication inter-process
bullet_jaune_2 synchronisation
bullet_jaune_2 élaboration du diagramme architecture logicielle
L'architecture système
bullet_jaune_2 partitionnement en sous système matériels (cartes, machines, CPU …)
bullet_jaune_2 types d’architectures matérielles
bullet_jaune_2 optimisation des choix d’architecture
bullet_jaune_2 définition des Interfaces systèmes internes (bus, liaisons, protocoles …)
bullet_jaune_2 modélisation du système à travers le diagramme d’architecture matérielle
L'environnement d'exécution des tâches
bullet_jaune_2 problèmes liés au choix de l'exécutif
bullet_jaune_2 interprétation des mécanismes temps réel en fonction du type d'architecture
Conception détaillée et Codage
La préparation au codage
bullet_jaune_2 description détaillée des méthodes et attributs
bullet_jaune_2 critères d’optimisation
bullet_jaune_2 affinage de l’héritage
bullet_jaune_2 classes abstraites, template ...
bullet_jaune_2 associations et pointeurs …
Le codage incrémental
bullet_jaune_2 implémentation des objets de stockage
bullet_jaune_2 UML et les langages de programmation
bullet_jaune_3 passage RTUML -> C
bullet_jaune_3 passage RTUML -> C++
bullet_jaune_3 passage RTUML -> Java
bullet_jaune_2 codage d’un incrément
bullet_jaune_2 test de l’incrément
bullet_jaune_2 validation de l'incrément
bullet_jaune_2 livraison