Formation
UML

: 3 jours

: Gratuit

: Technobel - Ciney

: 3 jours

: Gratuit

: Technobel - Ciney

UML se présente comme le standard le plus adapté en ce qui concerne les langages de modélisation de solutions informatiques logicielles. UML permet de représenter la statique du système mais également sa dynamique au travers de ses différents diagrammes.

Cette formation vise à enseigner la modélisation UML du point de vue du développeur logiciel. Elle illustre tous les concepts par rapport à des exemples de système et de développement afin de contextualiser la modélisation par rapport à la production de code.


Programmation orientée objet


Table des matières

Introduction à l’approche de conception et de développement OO

  • Introduction au contexte de la modélisation OO
  • Contexte des objets dans la modélisation métier et dans la modélisation de systèmes informatiques
  • Concepts d’OO en développement logiciel : héritage, polymorphisme, etc…

Introduction à UML

  • Les objectifs de la modélisation
  • Différencier le domaine métier du système informatique
  • Liens entre l’analyse/conception et les langages de programmation
  • Présentation générale des différents diagrammes
  • Différenciation entre modélisation statique et dynamique
  • Présentation de la démarche de modélisation

Diagramme Uses cases

  • Capture et description des besoins fonctionnels de l’application
  • Objectifs et equenc d’utilisation
  • Les différents éléments du diagramme
  • Etapes de construction
  • Identification des acteurs
  • Formats, pré et post conditions
  • Relations

Diagrammes D’activités

  • Représentation de la dynamique du système
  • Modélisation des séequences

Diagrammes statiques

  • Vue d’ensemble du système, de ses éléments et des relations existantes
  • Diagramme de classes : rôle, utilisation et exemples
  • Identification des classes utiles
  • Définition d’une classe en UML
  • Multiplicités, rôles et contraintes
  • Diagrammes objets et d’instances
  • Diagramme de structure composite

Diagrammes dynamiques

  • Evolution du système et interactions entre les objets
  • Utilisation des diagrammes de equences
  • Utilisation du diagramme global d’interactions
  • Utilisation des diagrammes de communication
  • Utilisation des diagrammes d’états
  • Utilisation des diagrammes de temps
  • Cadre d’utilisation et exemples

L’architecture logicielle et matérielle du système

  • Diagramme de composants : organisation du code en modules, dépendances.
  • Diagramme de déploiement : déploiement physique du système (machines, réseaux, etc.).

Concepts avancés, outillage

  • Utilisation d’un logiciel de modélisation : ArgoUML
  • Introduction à l’ORM
  • Introduction au développement piloté par les modèles
  • La position d’UML dans le cycle de développement

Nous utilisons des cookies à des fins statistiques et pour faciliter la navigation et le partage social.