accueil / formation / catalogue 2011 / analyse, conception et modélisation avec uml / OOAD
Analyse et conception avec UML - Code : OOAD
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).
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
Durée : 5 jour(s)
Audience : Analystes, concepteurs et développeurs souhaitant acquérir des compétences en analyse et en conception orientées objets
Méthode pédagogique : 50% de travaux pratiques.
Pré-requis : Maîtrise d'un langage de programmation de haut niveau
Prix : Voir dates
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


Dates :
code
[OOAD]
Prix
euros/HT
Jan Fév Mars Avril Mai Juin Juillet Août Sept Oct Nov Déc
Paris 2038 3 7 7 4 2 27 18 8 12 3 14 5
Grenoble 2038 - - 21 - 16 - 18 - - 10 21 -
Lyon 2038 31 - - 18 - 6 - - 5 - - 5
Contact :
tél : 04 72 13 35 84
Contactez-nous.
Pour télécharger le bulletin d'inscription cliquez ici
Haut retour haut