SociétéFormationsCommunicationLogiciels LibresBlogContact
Formation - UML et Processus Unifié : Analyse et Conception Objet
Objet
Au cours des dernières années, le langage de modélisation UML est devenu un standard de fait pour décrire tout système logiciel. La norme UML a été décrite en même temps qu'une méthode d'analyse et de conception des systèmes logiciels, le Processus Unifié. Synthèse de nombreuses méthodes et notations, le couple UML et Processus Unifié propose une approche pour conduire la réalisation de systèmes orientés Objet depuis les spécifications jusqu'au déploiement. Il est, aujourd'hui, à la base de nombreuses méthodes de travail utilisées dans les entreprises réalisant des logiciels.
La formation proposée ici se déroule sur 4 jours et s'adresse à des auditeurs ayant déjà une connaissance du concept Objet. Elle présente les différentes étapes du Processus Unifié, ainsi que les principaux diagrammes UML 2 utilisables au cours de ces étapes. Cette formation se concentre sur la démarche intellectuelle permettant de passer des spécifications aux classes qu'il faudra coder ; aucune programmation ne sera, à priori, effectuée.
La formation comporte une large part de travaux pratiques s'articulant autour d'une étude de cas menée des spécifications jusqu'à la définition des classes de conception et de leur comportement.
Public visé
Ce cours s'adresse aux personnes souhaitant utiliser UML et le Processus Unifié pour mener des projets de réalisation logicielle. Il permet également de découvrir, par la pratique, ce qu'est réellement le Processus Unifié et comment il se positionne par rapport à UML.
Pré-requis
Connaissance du concept Objet, à savoir analyse Objet ou programmation dans un langage orienté Objet (Python, Java, C++, etc.).
Points abordés
Présentation d'UML
  • Historique : modèle Objet, les formalismes, l'OMG.
  • Modélisation statique : diagramme de classes, diagramme d'objets, diagramme de paquetages, diagramme de structure composite, diagramme de composants, diagramme de déploiement.
  • Modélisation dynamique : diagramme de cas d'utilisation (use-cases), diagramme de séquences, diagramme de communications, diagramme de temps, diagramme d'états-transitions, diagramme d'activités, diagramme global d'interaction.
Le Processus Unifié, méthode associée à UML
  • Le Processus Unifié : caractéristiques des principaux cycles de développement, apports du Processus Unifié.
  • Définition du besoin : identification des acteurs et des cas d'utilisation, structuration du modèle, identification des autres exigences.
  • Analyse : identification des classes et des attributs, réalisation des cas d'utilisation, structuration du modèle par la spécification d'interfaces et l'utilisation de patrons (Analysis Patterns).
  • Conception : identification des classes manquantes, identification des méthodes, choix des algorithmes, décomposition en vue du déploiement, structuration du modèle par la spécification d'interfaces et l'utilisation de patrons (Design Patterns).
  • Réalisation : choix du langage, impact sur les modèles, règles de traduction.
  • Test : hiérarchisation des tests, définition des règles de validation, mise en œuvre, automatisation des tests.
Le Processus Unifié et les autres méthodes
  • Positionnement du Processus Unifié : comparaison du Processus Unifié aux autres méthodes, en particulier les méthodes agiles, avantages et inconvénients.
Adaptations possibles
Cette formation peut être adaptée afin de répondre au mieux à vos besoins. En particulier, il est possible de plus ou moins approfondir les différents points abordés dans le cours, selon les profils des auditeurs. Logilab dispose aujourd'hui d'une palette très large de modules pédagogiques permettant la personnalisation de ses formations.
L'adaptation des cours en intra-entreprise ne pose aucun problème. N'hésitez pas à demander conseil à notre service commercial.
Conditions
Il est possible d'organiser, à votre demande, une ou plusieurs sessions en intra-entreprise (sur site) n'importe où en France ou en Europe.
Chaque participant à la formation dispose d'un exemplaire personnel du support de cours et du manuel d'exercices.
Durée : 4 jours, soit 28 heures.
Langue : au choix, française ou anglaise
Intervenant : Tous les intervenants animant cette formation bénéficient de compétences pédagogiques reconnues. D'autre part, ils ont déjà été amenés à gérer différents projets à l'aide du Processus Unifié ou d'autres méthodes, comme par exemple les méthodes agiles.
Travaux pratiques : Cette formation accorde une place prépondérante aux travaux pratiques qui permettent, tout au long du cours, de mettre en œuvre et assimiler les concepts théoriques. Une étude de cas menée parallèlement au cours, permet de voir, sur un exemple tiré de la réalité, comment le Processus Unifié gère la réalisation d'un projet.
Intra-entreprise :
  • groupes de 10 personnes maximum
  • 4 journées