Formation : Analyse et conception avec UML
(Réf. 12608)Evaluation : 



Détails de la fiche formationOptions disponibles pour la fiche formationDétails de la fiche formation
Compétence(s)
UML
Prérequis
- Maîtrise d'un langage de programmation de haut niveau
- L'expérience d'un langage orienté objet est conseillée mais pas obligatoire
Public
- Analystes, concepteurs et développeurs souhaitant acquérir des compétences en analyse et en conception orientées objets
Objectifs
- Créer des modèles d'analyse et de conception à l'aide de la notation UML 2
- Suivre un processus itératif, incrémental, piloté par les cas d'utilisation
- Rédiger des cas d'utilisation complets et efficaces
- Créer des modèles du domaine
- Attribuer les bonnes responsabilités aux bons objets à l'aide de Patterns
- Créer des diagrammes illustrant les interactions entre objets
- Concevoir des classes faiblement couplées et fortement cohérentes
- Créer des diagrammes de classes de conception
- Traduire les modèles de conception dans votre langage orienté objet
- Après ce cours, vous saurez mettre pragmatiquement en oeuvre UML pour le développement d'un système logiciel, depuis l'analyse des besoins jusqu'à la conception détaillée. Vous aurez aussi appris à "penser objet" au cours de toutes ces étapes, pour concevoir des systèmes modulaires et évolutifs à l'aide de principes reconnus (Patterns).
Type de formation
CourteProgramme
Processus de développement
- Inconvénients du cycle en cascade
- Un processus itératif et incrémental : UP
- Une méthode agile : Scrum
Cas d'utilisation
- Identification des acteurs et des cas d'utilisation
- Description textuelle des cas d'utilisation
- Relations entre cas d'utilisation
- Prioriser les cas d'utilisation
Concepts objets
- Classe et instance
- Opération, méthode et message
- Interactions entre objets
- Héritage
- Polymorphisme et encapsulation
Modèle du domaine
- Concepts du domaine
- Diagramme de classes
- Attributs
- Associations
- Rôles et multiplicités
- Généralisation
- Packages
- Compléments
Comportement système
- Evénements et opérations système
- Diagramme de séquence système
- Contrats d'opération
Diagrammes d'interaction
- Séquence et communication
- Notation des messages et participants
- Ajouts UML 2
- Visibilité des objets
Responsabilités et Patterns Grasp
- Responsabilités
- Expert
- Créateur
- Contrôleur
- Faible couplage
- Forte cohésion
- Polymorphisme
- Indirection
- Fabrication pure
- Protection des variations
Diagrammes de classes de conception
- Classes logicielles
- Navigabilité
- Opérations et méthodes
- Compléments sur le diagramme de classes
De la conception au code
- Définitions de classes et d'interfaces
- Corps de méthodes
Conception d'architecture
- Architecture en couches
- Séparation modèle / vue
Annexe 1 : autres notations UML 2
- Diagramme d'états
- Diagramme d'activité
- Classes structurées et composants
- Diagramme de déploiement
Annexe 2 : introduction aux Design Patterns
- Que sont les Patterns ?
- Les Patterns GoF
- Exemples
Pédagogie
- Le cours progressera selon une chronologie proche de celle d'un processus de développement itératif. A chaque étape, les apports d'UML et ses limites seront exposés par des exemples. Des études de cas vous permettront, en vous confrontant aux réelles difficultés de la modélisation, de vous faire une opinion sur ce qui peut réellement fonctionner sur vos projets.
Point(s) fort(s)
50% de travaux pratiques
Options disponibles pour la fiche formation
Langue(s)
Français
Moyen(s)
Inter-Entreprise
Durée
Non renseignéZone géographique
Inter-Entreprise :
75000 Paris :
92400 PARIS La défense :