Revenir à la liste des catégories de formation



Formation : Analyse et conception avec UML


(Réf. 12608)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Dé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

Courte

Programme

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

Revenir en haut


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 :


Revenir en haut





Revenir à la liste des catégories de formation