Analyse et conception avec UML
Référence : OOAD
Durée : 5 Jours
Prix (HT) : 2 099,00 €

Analyse et conception avec UML. Formation sur UML, cours à Paris la Défense, Toulouse, Lyon et Genève.

Calendrier
Lieu Date de début Prix (HT) Réserver
Paris - La Défense 6 févr. 2012 2 099,00 € Envoyer
Toulouse 13 févr. 2012 2 099,00 € Envoyer
Paris - La Défense 5 mars 2012 2 099,00 € Envoyer
Lyon 26 mars 2012 2 099,00 € Envoyer
Paris - La Défense 2 avr. 2012 2 099,00 € Envoyer
Genève 16 avr. 2012 2 099,00 € Envoyer
Toulouse 21 mai 2012 2 099,00 € Envoyer
Paris - La Défense 4 juin 2012 2 099,00 € Envoyer
Paris - La Défense 9 juil. 2012 2 099,00 € Envoyer


Conscientes des limites des spécifications textuelles pour le développement de systèmes logiciels objets, les entreprises souhaitent mettre en oeuvre une démarche de modélisation basée sur UML. Les équipes projet ont parfois une connaissance d'UML et des langages objets, mais connaître UML ne suffit pas pour bien modéliser un système et connaître un langage objet ne suffit pas pour réaliser une conception de qualité.

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).

Travaux pratiques :


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.



Vous allez apprendre à
  • 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


Méthode pédagogique : 50% de travaux pratiques

Audience : Analystes, concepteurs et développeurs souhaitant acquérir des compétences en analyse et en conception orientées objet

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

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
    • Évé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




Financement de la formation

Ce cours peut être financé par l'OPCA (Agefos, Fafiec, Opcalia...) de votre société. Il peut également être suivi dans le cadre d'une période de professionnalisation ou du DIF. Notre équipe est à votre disposition pour vous aider à constituer votre dossier.