Description
Objectifs de formation : à l’issue de la formation, le stagiaire sera capable d’utiliser le formalisme UML 2 dans une démarche de développement logiciel
Objectifs pédagogiques
- Découvrir les différentes phases de la modélisation objet en UML
- Savoir traduire un besoin fonctionnel en s'appuyant sur les diagrammes UML
- Appréhender UML de façon opérationnelle sur toutes les étapes du projet de développement
- Maitriser les bonnes pratiques de conception logicielle fondamentale
Public concerné
Développeurs
Architectes logiciels
Analystes
Chefs de projets
Prérequis
Connaitre la programmation orientée objet
Déroulé du programme
1
Présentation et prise en main du langage
- Gestion de projet en cascade vs Agile
- POO : Séparation des préoccupations et limitation des dépendances
- Travaux pratiques : Appliquer le langage UML dans la définition du besoin technique
2
Définition du système à réaliser
- Processus métier : diagramme d'activité
- Informations du domaine : diagramme de classe
- Rédaction d'exigences fonctionnelles
- Rédaction d'exigences non-fonctionnelles : approche FURPS
- Objectifs et planification des itérations/Sprints
3
Fondamentaux de conception du système logiciel
- Définition de l'architecture matérielle et du framework logiciel
- Écriture d'un code source durable, évolutif et pertinent pour le projet
- Architecture du code : pattern en couches MVC
- Diagramme de classe : attributs et dérivés
- Diagramme de séquence : traitements et communication entre classes
- Diagramme de packages : affinage de la structuration du code source
- Diagramme d'états : gestion des états
- Diagramme de composant : définition de composants et d'interfaces
- Diagramme de déploiement : déploiement de composants
Informations
Durée
4 jour(s)
28h
Tarif
2380 € HT
HT