Orsys

UML 2, modélisation pour les systèmes embarqués temps réel

Par Orsys

Objectifs

À l’issue de la formation, le participant sera en mesure de :

  • Mener les différentes activités d'un processus de développement logiciel embarqué à l'aide d'UML
  • Maîtriser les spécificités de la modélisation UML des systèmes embarqués
  • Acquérir de bonnes pratiques de conception logicielle
  • Maîtriser les fondamentaux de la mise en œuvre d’UML en utilisant un modeleur (par exemple Enterprise Architect)

Programme

Introduction à UML et à la démarche

  • La démarche projet et les activités d'ingénierie système et logicielle. Importance de l'activité de conception logicielle.
  • UML au sein de la démarche projet. Les différents diagrammes. La notion de stéréotype et de profil.

Spécifier les exigences du système embarqué

  • Exigences fonctionnelles et non fonctionnelles. Approche FURPS.
  • Définition des acteurs.
  • Définition des cas d'utilisation. Diagramme de cas d'utilisation.
  • Illustration de scénarios de cas d'utilisation avec le diagramme de séquence.
  • Synthèse du comportement du système avec le diagramme d'états.

Concevoir le système embarqué (sensibilisation)

  • Vue statique du système : définition des éléments HW et SW. Diagramme de structure composite. Définition des interfaces.
  • Vue dynamique du système : description de la réalisation des cas d'utilisation par les éléments. Diagramme de séquence.
  • Architecture matérielle du système. Diagramme de déploiement.

Concevoir le logiciel - modélisation statique

  • L'architecture du code. Patterns en couches/layers. Structuration en packages.
  • Identification des classes, attributs, opérations.
  • Relations d'association entre classes. Diagramme de classes.
  • Relations de généralisation. Diagramme de classes.

Concevoir le logiciel - modélisation dynamique

  • Patterns de communication (requêtes/réponses et notifications).
  • Gestion des états du logiciel. Diagramme d'états.
  • Définir les opérations.
  • Scénarios de cas d'utilisation de niveau conception. Description des interactions avec le diagramme de séquences.

Concevoir le logiciel - modélisation du déploiement

  • La définition des composants déployables et de leurs interfaces. Diagramme de composants.
  • Le déploiement des composants sur l'architecture matérielle. Diagramme de déploiement avec composants.

Formations de la même catégories (5)

Orsys
UML 2, modélisation pour les systèmes embarqués temps réelPar Orsys

Articulé autour d'une étude de cas complète, ce cours vous permettra de maîtriser les notations UML essentielles et les principaux usages d’un modeleur au sein d'une démarche de développement de système embarqué, depuis la spécification du système jusqu'à la conception du logiciel, aspect prépondérant de la formation.

M2i Formation
UML - Analyse et conceptionPar M2i Formation
  • Concevoir des applications objets avec UML
  • Décrire ce qu'est un design pattern
  • Identifier les différents diagrammes
  • Analyser un problème et le représenter avec UML
  • Formaliser les exigences sous forme de use cases
  • Détailler les interactions entre objets avec les diagrammes UML
  • Utiliser les dossiers de conception rédigés en UML.
M2i Formation
Objet Design PatternsPar M2i Formation
  • Expliquer la philosophie des Design Patterns
  • Catégoriser les patterns
  • Reconnaître les principaux patterns
  • Transformer les patterns en code
  • Mettre en oeuvre les Design Patterns dans une architecture Web.
Dawan
UML 2 - InitiationPar Dawan

Acquérir des notions d'analyse/conception UML

Orsys
UML 2 pour la maîtrise d'ouvragePar Orsys

Tout projet SI est initialisé par une analyse qui se doit d'être indépendante de la méthode informatique utilisée, et qui, dans l'idéal, fait référence aux mêmes concepts que la conception et la réalisation. Cette formation vous permettra de maîtriser UML 2.0 qui offre une réponse très efficace à cette problématique.