{"id":12891,"date":"2022-07-03T17:39:15","date_gmt":"2022-07-03T17:39:15","guid":{"rendered":"http:\/\/705consulting.com\/?page_id=12891"},"modified":"2023-02-21T00:34:21","modified_gmt":"2023-02-21T00:34:21","slug":"formation-uml","status":"publish","type":"page","link":"https:\/\/705consulting.com\/index.php\/formation-uml\/","title":{"rendered":"FORMATION UML"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12891\" class=\"elementor elementor-12891\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f419774 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f419774\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b7ddcf4\" data-id=\"b7ddcf4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-258fa8e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"258fa8e\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-1f15051\" data-id=\"1f15051\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-45b9f54 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"45b9f54\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a3cff03\" data-id=\"a3cff03\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f3991e2 elementor-widget elementor-widget-witr_section_t_widget\" data-id=\"f3991e2\" data-element_type=\"widget\" data-widget_type=\"witr_section_t_widget.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<!-- text widget center -->\n\t\t\t\t\t<div class=\"witr_text_widget\">\n\t\t\t\t\t\t<div class=\"witr_text_widget_inner\">\n\t\t\t\t\t\t\t<!-- text widget top -->\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<!-- text widget middle -->\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<!-- text widget bottom -->\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<!-- content -->\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p><p>Le Langage de Mod\u00e9lisation Unifi\u00e9, de l'anglais Unified Modeling Language, est un langage de mod\u00e9lisation graphique \u00e0 base de pictogrammes con\u00e7u comme une m\u00e9thode normalis\u00e9e de visualisation dans les domaines du d\u00e9veloppement logiciel et en conception orient\u00e9e objet.<\/p><\/p>\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<!--- repeater content --->\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-476bc18 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"476bc18\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-224c9a9\" data-id=\"224c9a9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-335bcc4 elementor-widget elementor-widget-toggle\" data-id=\"335bcc4\" data-element_type=\"widget\" data-widget_type=\"toggle.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.7.8 - 02-10-2022 *\/\n.elementor-toggle{text-align:left}.elementor-toggle .elementor-tab-title{font-weight:700;line-height:1;margin:0;padding:15px;border-bottom:1px solid #d4d4d4;cursor:pointer;outline:none}.elementor-toggle .elementor-tab-title .elementor-toggle-icon{display:inline-block;width:1em}.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg{-webkit-margin-start:-5px;margin-inline-start:-5px;width:1em;height:1em}.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right{float:right;text-align:right}.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left{float:left;text-align:left}.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed{display:block}.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened{display:none}.elementor-toggle .elementor-tab-title.elementor-active{border-bottom:none}.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed{display:none}.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened{display:block}.elementor-toggle .elementor-tab-content{padding:15px;border-bottom:1px solid #d4d4d4;display:none}@media (max-width:767px){.elementor-toggle .elementor-tab-title{padding:12px}.elementor-toggle .elementor-tab-content{padding:12px 10px}}.e-container>.elementor-widget-toggle{width:var(--container-widget-width,100%)}<\/style>\t\t<div class=\"elementor-toggle\" role=\"tablist\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-5381\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"tab\" aria-controls=\"elementor-tab-content-5381\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"\" class=\"elementor-toggle-title\">FORMATION DESIGN PATTERNS: CONCEPTION AVEC LE DESIGN PATTERNS <\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-5381\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-5381\"><h2>Objectifs de la formation\u00a0<\/h2><p>Cette\u00a0<strong>formation Design Patterns<\/strong>\u00a0vous propose un tour d&#8217;horizon pour chacune de ces grandes familles, avec un rappel pr\u00e9alable sur la programmation orient\u00e9e objet et l&#8217;ULM. La formation se conclut enfin avec une pr\u00e9sentation des GRASP patterns.<\/p><p>\u00c0 l&#8217;issue de cette\u00a0<strong>formation<\/strong>, vous aurez acquis les connaissances et comp\u00e9tences n\u00e9cessaires pour :<\/p><ul><li>Conna\u00eetre l\u2019origine, la philosophie et l\u2019utilit\u00e9 des Design Patterns<\/li><li>Conna\u00eetre les trois grandes familles de patterns et les principaux patrons au sein de chacune de ces familles<\/li><li>Savoir identifier, pour un probl\u00e8me donn\u00e9, le patron de conception le plus \u00e0 m\u00eame de solutionner le probl\u00e8me<\/li><li>Savoir appliquer de mani\u00e8re concr\u00e8te le design pattern ainsi identifi\u00e9<\/li><\/ul><h2>\u00c0 qui s&#8217;adresse cette formation ?<\/h2><p><strong>Public :<\/strong><\/p><p>Ce cours Design Patterns s\u2019adresse aux architectes et d\u00e9veloppeurs impliqu\u00e9s dans la conception logicielle orient\u00e9e objet..<\/p><p><strong>Pr\u00e9requis :<\/strong><\/p><p>Les participants \u00e0 cette formation Design Patterns doivent disposer d\u2019une solide exp\u00e9rience en programmation orient\u00e9e objet (Java, C++&#8230;).<\/p><h2>Contenu du cours\u00a0<\/h2><ol><li><h3>Les fondamentaux de l\u2019orient\u00e9 objet et UML<\/h3><p>Notion d\u2019objet, de classe, d\u2019encapsulation,<br \/>Les relations d\u2019h\u00e9ritage, d\u2019impl\u00e9mentation d\u2019interface et les associations<br \/>Les diagrammes UML<\/p><h3>Comprendre les Design Patterns<\/h3><p>La gen\u00e8se avec le Gang Of Four<br \/>R\u00f4le et int\u00e9r\u00eats<br \/>Le catalogue, son organisation, son \u00e9volution<br \/>Typologie des patterns<br \/>Identifier et formaliser le probl\u00e8me<br \/>Trouver le pattern r\u00e9pondant au probl\u00e8me, \u00e9valuer les cons\u00e9quences<br \/>Cr\u00e9er sa solution en appliquant le pattern<\/p><p><strong><em>Atelier 1<\/em><\/strong><\/p><p><em><u>Objectif<\/u><\/em><em>\u00a0<\/em><em>: Comprendre le formalisme de description d\u2019un design pattern<\/em><em><br \/><u>Description<\/u>\u00a0: Relecture collective du pattern FactoryMethod<\/em><\/p><h3>Les Patterns cr\u00e9ateurs<\/h3><p>Port\u00e9e des patterns de cr\u00e9ation<br \/>Le pattern Singleton (Singleton)<br \/>Le pattern Fabrique (Factory Method)<br \/>Le pattern Fabrique Abstraite (Abstract Factory), distinction avec le pattern pr\u00e9c\u00e9dant<br \/>Le pattern Monteur (Builder)<br \/>Le pattern Prototype (Prototype)<\/p><p><strong><em>Atelier 2<\/em><\/strong><\/p><p><em><u>Objectif<\/u><\/em><em>\u00a0<\/em><em>: Savoir reconna\u00eetre et impl\u00e9menter les principaux patterns de cr\u00e9ation<\/em><em><br \/><u>Description<\/u>\u00a0: 3 formulations de probl\u00e8mes<br \/>Identification collective des patterns de cr\u00e9ation<br \/>Impl\u00e9mentation des patterns en Java ou C++<\/em><\/p><ol><li>\u00a0<\/li><\/ol><h3>Les Patterns structuraux<\/h3><p>Port\u00e9e des patterns structuraux<br \/>Le pattern Composite (Composite)<br \/>Le pattern Adaptateur (Adapter)<br \/>Le pattern D\u00e9corateur (Decorator)<br \/>Le pattern Fa\u00e7ade (Facade)<br \/>Le pattern Proxy (Proxy)<br \/>Le pattern Poids-mouche (Flyweight)<br \/>Le pattern Pont (Bridge)<\/p><p><strong><em>Atelier 3<\/em><\/strong><\/p><p><em><u>Objectif<\/u><\/em><em>\u00a0<\/em><em>: Savoir reconna\u00eetre et impl\u00e9menter les principaux patterns structuraux<\/em><em><br \/><u>Description<\/u>\u00a0: 3 formulations de probl\u00e8mes<br \/>Identification collective des patterns \u00e0 appliquer<br \/>Impl\u00e9mentation des patterns en Java ou C++<\/em><\/p><ol start=\"2\"><li>\u00a0<\/li><\/ol><h3>Les Patterns comportementaux<\/h3><p>Port\u00e9e des patterns comportementaux<br \/>Le pattern It\u00e9rateur (Iterator)<br \/>Le pattern Strat\u00e9gie (Strategy)<br \/>Le pattern Patron de m\u00e9thode (Template Method)<br \/>Le pattern \u00c9tat (State)<br \/>Le pattern Observateur (Observer), d\u00e9clinaison avec le pattern Reactor<br \/>Le pattern Commande (Command)<br \/>Le pattern Visiteur (Visitor)<br \/>Le pattern Cha\u00eene de responsabilit\u00e9 (Chain of responsibility)<br \/>Le pattern Interpr\u00e9teur (Interpreter)<br \/>Le pattern M\u00e9diateur (Mediator)<br \/>Le pattern M\u00e9mento (Memento)<\/p><p><strong><em>Atelier 4<\/em><\/strong><\/p><p><em><u>Objectif<\/u><\/em><em>\u00a0<\/em><em>: Savoir reconna\u00eetre et impl\u00e9menter les principaux patterns comportementaux<\/em><em><br \/><u>Description<\/u>\u00a0: 3 formulations de probl\u00e8mes<br \/>Identification collective des patterns \u00e0 appliquer<br \/>Impl\u00e9mentation des patterns en Java ou C++<\/em><\/p><ol start=\"3\"><li>\u00a0<\/li><\/ol><h3>Les GRASP patterns (General Responsibility Assignment Software Patterns)<\/h3><p>Les principes fondamentaux pour affecter les responsabilit\u00e9s aux classes<br \/>L\u2019origine de Grasp, son ambition, La loi de D\u00e9meter<br \/>Ou impl\u00e9menter les m\u00e9thodes : Le pattern Expert<br \/>R\u00e9utilisation, \u00c9volutivit\u00e9 : Le pattern Faible couplage<br \/>Responsabilit\u00e9 unique : Le pattern Forte coh\u00e9sion<br \/>G\u00e9n\u00e9ricit\u00e9 : La pattern Polymorphisme<br \/>La logique m\u00e9tier : Le pattern Pure Fabrication<br \/>Qui fait les instanciations : Le pattern Cr\u00e9ateur<br \/>Gestion de l\u2019interactivit\u00e9 : Le pattern Contr\u00f4leur<\/p><p><strong><em>Atelier 5<\/em><\/strong><\/p><p><em><u>Objectif<\/u><\/em><em>\u00a0<\/em><em>: Comprendre comment sont appliquer ses patterns dans les applications Web modernes<\/em><em><br \/><u>Description<\/u>\u00a0: Fourniture d\u2019une sp\u00e9cification d\u2019une application web simple<br \/>Analyse et formalisation via UML<br \/>Fourniture de la solution, comparaison vis \u00e0 vis de l\u2019analyse faite pr\u00e9c\u00e9dente<\/em><\/p><ol start=\"4\"><li>\u00a0<\/li><\/ol><h3>Design patterns pour les micro-services<\/h3><p>Probl\u00e9matique des micro-services, typologie des patterns et leurs relations<br \/>Strat\u00e9gie de d\u00e9composition : l\u2019approche DDD<br \/>Les diff\u00e9rents modes de communication entre micro-services, avantages\/inconv\u00e9nients<br \/>Gestion des transactions : Le pattern SAGA<br \/>Logique m\u00e9tier, notion d\u2019agr\u00e9gat<br \/>Requ\u00eatage : Le pattern CQRS View<br \/>Externalisation d\u2019API : Le pattern Gateway<br \/>D\u00e9ploiement : Le pattern d\u2019immuabilit\u00e9<\/p><p><strong><em>Atelier 6<\/em><\/strong><\/p><p><em><u>Objectif<\/u><\/em><em>\u00a0<\/em><em>: Connaitre les patterns communs des architectures micro-services<\/em><em><br \/><u>Description<\/u>\u00a0: Fourniture de 3 micro-services<br \/>Impl\u00e9mentation des patterns SAGA, Agr\u00e9gat, CQRS View et Gateway<\/em><\/p><\/li><\/ol><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-5382\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"tab\" aria-controls=\"elementor-tab-content-5382\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"\" class=\"elementor-toggle-title\">FORMATION UML 2 \u2013 ANALYSE ET CONCEPTION<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-5382\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-5382\"><h2>Objectifs de la formation\u00a0<\/h2><p>Le langage de mod\u00e9lisation unifi\u00e9\u00a0<strong>UML<\/strong>\u00a0(Unified Modeling Language) a \u00e9t\u00e9 pens\u00e9 pour proposer un langage visuel commun, et normalis\u00e9 pour d\u00e9crire un syst\u00e8me logiciel principalement en conception orient\u00e9 objet.<\/p><p>Cette\u00a0<strong>formation UML<\/strong>\u00a0vous propose de comprendre la repr\u00e9sentation et l&#8217;int\u00e9r\u00eat d&#8217;utilisation des diagrammes les plus pertinents habituellement utilis\u00e9s dans les projets professionnels afin de vous aider \u00e0 formaliser l\u2019analyse et la conception de vos applications ou de votre syst\u00e8me d\u2019information.<\/p><p>\u00c0 l&#8217;issue de cette formation, vous aurez acquis les connaissances et les comp\u00e9tences n\u00e9cessaires pour :<\/p><ul><li>Comprendre le r\u00f4le des diff\u00e9rents mod\u00e8les UML selon les phases d\u2019un projet<\/li><li>Exprimer un besoin fonctionnel sous la forme d\u2019un diagramme UML<\/li><li>Mettre en \u0153uvre la mod\u00e9lisation UML sur toutes les \u00e9tapes d\u2019un projet logiciel<\/li><li>Ma\u00eetriser les bonnes pratiques de conception logicielle<\/li><\/ul><h2>\u00c0 qui s&#8217;adresse cette formation ?<\/h2><p><strong>Public :<\/strong><\/p><p>Ce cours UML s&#8217;adresse \u00e0 toute personne participant \u00e0 des projets de d\u00e9veloppement en programmation objet : analyste, concepteur, architecte logiciel et technique, chef de projet, d\u00e9veloppeur, consultant en SI, urbaniste des syst\u00e8mes d&#8217;information&#8230;<\/p><p><strong>Pr\u00e9requis :<\/strong><\/p><p>Toute exp\u00e9rience en analyse ou en conception d\u2019applications facilitera la compr\u00e9hension de la logique \u00e0 l\u2019\u0153uvre dans UML, en particulier sur les aspects suivants : activit\u00e9 d\u2019un objet ou d\u2019un logiciel, acteurs, processus, sch\u00e9ma de base de donn\u00e9es, composants logiciels, r\u00e9utilisation de composants.<\/p><h2>Contenu du cours\u00a0<\/h2><ol><li><h3>1.<\/h3><h3>Rappels sur l\u2019approche objet<\/h3><p>Concepts et int\u00e9r\u00eat de l\u2019approche objet<br \/>R\u00f4le de l\u2019encapsulation<br \/>Notion de classe, attribut, m\u00e9thode<br \/>Etat, identit\u00e9, comportement d\u2019un objet<br \/>Classe abstraite<br \/>H\u00e9ritage, polymorphisme<br \/>Panorama des langages objet<\/p><p><strong><em>Travaux pratiques<\/em><\/strong><\/p><p><em>Pr\u00e9sentation d\u2019un mod\u00e8le de classes d\u2019un site de commerce en ligne et \u00e9changes avec les participants<\/em><em><br \/>Quizz pour valider qu\u2019on dispose d\u2019un vocabulaire objet commun<\/em><\/p><h3>Pr\u00e9sentation d\u2019UML 2<\/h3><p>Int\u00e9r\u00eat de la mod\u00e9lisation<br \/>Notion de mod\u00e8le<br \/>Activit\u00e9s de d\u00e9veloppement<br \/>Pr\u00e9sentation des 14 diagrammes d\u2019UML2.5<br \/>Outils de mod\u00e9lisation<\/p><p><strong><em>Travaux pratiques<\/em><\/strong><\/p><p><em>Quiz de validation des connaissances sur le formalisme UML (symboles graphiques, noms)<\/em><\/p><ol><li>\u00a0<\/li><\/ol><h3>Expression des besoins<\/h3><p>Diagramme des cas d&#8217;utilisation<br \/>Comment \u00e9laborer un mod\u00e8le des besoins ?<br \/>D\u00e9limitation du syst\u00e8me<br \/>D\u00e9finition des acteurs<br \/>D\u00e9finition des cas d&#8217;utilisation<br \/>Relations entre cas d\u2019utilisation<br \/>Description des cas d&#8217;utilisation par les sc\u00e9narios nominal et alternatifs<br \/>Les meilleures pratiques pour \u00e9laborer un mod\u00e8le des besoins<\/p><p><strong><em>Travaux pratiques<\/em><\/strong><\/p><p><em>\u00c9tude d\u2019un syst\u00e8me simple de type va-et-vient \u00e9lectrique et \u00e9laboration de son diagramme de cas d\u2019utilisation<\/em><em><br \/>\u00c9laboration d\u2019un diagramme de cas d\u2019utilisation de l\u2019application de commerce en ligne<\/em><\/p><ol start=\"2\"><li>\u00a0<\/li><\/ol><h3>Les diagrammes de structure<\/h3><p>Pr\u00e9sentation des diagrammes : de classes, d\u2019objets, de packages, de structure composite,<br \/>de composants, de d\u00e9ploiement<br \/>Recherche de classes candidates<br \/>D\u00e9finir les relations entre classes : association, agr\u00e9gation, composition, h\u00e9ritage<br \/>Classes-association<br \/>D\u00e9finir la cardinalit\u00e9 des associations, leur navigabilit\u00e9, les r\u00f4les<br \/>Association qualifi\u00e9e, r\u00f4le, contrainte<br \/>Diagramme d&#8217;objets : liaison avec le diagramme de classes<br \/>Diagrammes de packages, relations entre packages<br \/>Autres diagrammes structurels: Diagramme de structure composite, de composants, de d\u00e9ploiement<br \/>Collaborations<\/p><p><strong><em>Travaux pratiques<\/em><\/strong><\/p><p><em>\u00c9laboration d\u2019un diagramme de classes, de packages, de composants, de d\u00e9ploiement de l\u2019application de commerce en ligne<\/em><\/p><ol start=\"3\"><li>\u00a0<\/li><\/ol><h3>Les diagrammes de comportements<\/h3><p>Pr\u00e9sentation des diagrammes : de s\u00e9quences, de communications, aper\u00e7u d\u2019interactions, d\u2019\u00e9tats-transitions, d\u2019activit\u00e9s, de profils, de temps<br \/>Diff\u00e9rents messages entre objets, \u00e9v\u00e8nements<br \/>\u00c9tats initial et final<br \/>R\u00f4les des classes entity, control, boundary<br \/>\u00c9tats et sous-\u00e9tats, transition, entry, do, exit<br \/>Actions, activit\u00e9s, contraintes, arguments<\/p><p><strong><em>Travaux pratiques<\/em><\/strong><\/p><p><em>\u00c9laboration de plusieurs diagrammes de s\u00e9quences, d\u2019activit\u00e9, \u00e9tats-transitions, de temps pour l\u2019application de commerce en ligne<\/em><em><br \/>\u00c9laboration d\u2019un diagramme de temps pour les feux tricolores \u00e0 un carrefour<\/em><\/p><h3>D\u00e9marche objet de type UP \u00ab Unified Process \u00bb<\/h3><p>Pr\u00e9paration \u00e0 la progression dans une d\u00e9marche objet et sensibilisation \u00e0 la pratique it\u00e9rative et incr\u00e9mentale.<br \/>\u00c9laborer les packages<br \/>Mise en place des incr\u00e9ments<br \/>Application de la d\u00e9marche it\u00e9rative<br \/>R\u00e9utilisation des composants<br \/>Les design patterns les plus connus<br \/>Passage du diagramme de classes au mod\u00e8le logique de la base de donn\u00e9es.<br \/>Indications pour l&#8217;utilisation d&#8217;outils comme PowerAMC, Visual Paradigm ou Visual Architect<\/p><p><strong><em>Travaux pratiques<\/em><\/strong><\/p><p><em>Simulation d\u2019it\u00e9rations avec livrables permettant l\u2019exp\u00e9rimentation des utilisateurs ainsi que la validation technique de notre application de commerce en ligne. On simule le d\u00e9veloppement de plusieurs prototypes par approche incr\u00e9mentale dans une d\u00e9marche UP.<\/em><\/p><\/li><\/ol><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-5383\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"tab\" aria-controls=\"elementor-tab-content-5383\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"\" class=\"elementor-toggle-title\">FORMATION ENTREPRISE ARCHITECT: MODELISATION UML2 AVEC ENTERPRISE ARCHITECT<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-5383\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-5383\"><h2>Objectifs de la formation\u00a0<\/h2><p>Cette<strong>\u00a0<\/strong><strong>formation Enterprise Architect<\/strong>\u00a0vous permettra de mod\u00e9liser toutes les \u00e9tapes-cl\u00e9 d\u2019un projet informatique. D\u00e9sign\u00e9 souvent par le sigle EA (Enterprise Architect) cet outil graphique d\u2019analyse et de cr\u00e9ation de mod\u00e8les UML est un standard de fait utilis\u00e9 par de nombreux professionnels souhaitant travailler en \u00e9quipes sur toutes les phases d\u2019un projet de d\u00e9veloppement (analyse, conception, d\u00e9veloppement, test, documentation, d\u00e9ploiement, g\u00e9n\u00e9ration de code, etc.).<\/p><p>\u00a0<\/p><p>\u00c0 l&#8217;issue de cette formation, vous aurez acquis les connaissances et les comp\u00e9tences n\u00e9cessaires pour :<\/p><ul><li>Gestion des processus m\u00e9tier<\/li><li>Gestion des exigences<\/li><li>Analyse fonctionnelle et analyse du domaine<\/li><li>Conception, engineering, tests<\/li><li>Mod\u00e9lisation des donn\u00e9es<\/li><li>Gestion de projets<\/li><\/ul><h2>\u00c0 qui s&#8217;adresse cette formation ?<\/h2><p><strong>Public :<\/strong><\/p><p>Cette formation Enterprise Architect s&#8217;adresse aux analystes, concepteurs, d\u00e9veloppeurs, chefs de projet et aux architectes.<\/p><p><strong>Pr\u00e9requis :<\/strong><\/p><p>Connaissance des fondamentaux d\u2019UML.<\/p><h2>Contenu du cours\u00a0<\/h2><ol><li><h3>1.<\/h3><h3>Prise en main d\u2019Enterprise Architect (EA)<\/h3><p>Cr\u00e9ation d\u2019un projet Enterprise ArchitectLes patrons de projet\u00a0Gestion des vues et navigation dans un projet\u00a0Gestion des perspectives\u00a0Architecture document \/ vues<\/p><h3>Mod\u00e9lisation des processus m\u00e9tier<\/h3><p>Diagrammes BPMN\u00a0Mod\u00e9lisation des cas d\u2019utilisation et acteurs m\u00e9tier\u00a0Mod\u00e9lisation des processus et des workflow avec les diagrammes d\u2019activit\u00e9s\u00a0Cr\u00e9ation d\u2019un glossaire<\/p><h3>Analyse fonctionnelle<\/h3><p>Gestion des exigences avec les diagrammes de requirements\u00a0D\u00e9finition du syst\u00e8me avec les cas d\u2019utilisation syst\u00e8me\u00a0Tra\u00e7abilit\u00e9 entre exigences et cas d&#8217;utilisation\u00a0R\u00e9daction structur\u00e9e des user-stories avec les assistants d\u2019Enterprise ArchitectPrototypage de IHM avec le diagramme d&#8217;interface homme \/ machine\u00a0Formalisation des story-boards avec les diagrammes de s\u00e9quence, d&#8217;activit\u00e9 et d&#8217;\u00e9tats<\/p><h3>Mod\u00e9lisation du domaine<\/h3><p>Mod\u00e9lisation des entit\u00e9s et des relations avec les diagrammes de classes et d&#8217;objets\u00a0Associations, g\u00e9n\u00e9ralisations, agr\u00e9gations et compositions\u00a0Sp\u00e9cification dynamique des objets avec les diagrammes d\u2019\u00e9tat\u00a0Expression des contraintes, OCL\u00a0Structuration en paquetages.<\/p><h3>Conception &#8211; Architecture<\/h3><p>Cr\u00e9ation les diagrammes de classes de conception\u00a0Utilisation les Design Patterns\u00a0Conception dynamique avec les diagrammes de communication et de s\u00e9quence\u00a0G\u00e9n\u00e9ration de code (C++, Java, C#, \u2026) et g\u00e9n\u00e9ration des mod\u00e8les par reverse engineering\u00a0Sp\u00e9cification de l\u2019architecture avec les diagrammes de d\u00e9ploiement \/ composants<\/p><h3>Gestion de projet, reporting<\/h3><h3>Mind mapping\u00a0Suivi de l\u2019avancement avec les diagrammes de Gantt\u00a0Reporting et gestion des ressources\u00a0Gestion de la maintenance\u00a0Gestion des tests<\/h3><\/li><\/ol><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-5384\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"tab\" aria-controls=\"elementor-tab-content-5384\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"\" class=\"elementor-toggle-title\">FORMATION UML MOA: UML AU SERVICE DE LA MAITRISE D\u2019OUVRAGE <\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-5384\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-5384\"><h2>Objectifs de la formation\u00a0<\/h2><p>Cette\u00a0<strong>formation UML MOA<\/strong>\u00a0vous permet de mettre en oeuvre les diagrammes UML pour mod\u00e9liser des processus m\u00e9tier.<\/p><p>\u00a0<\/p><p>\u00c0 l&#8217;issue de cette formation, vous aurez acquis les connaissances et les comp\u00e9tences n\u00e9cessaires pour :<\/p><ul><li>Mettre en oeuvre les diagrammes UML pour mod\u00e9liser des processus m\u00e9tier.<\/li><li>Exprimer ses besoins et ses exigences.<\/li><li>Dialoguer avec la ma\u00eetrise d&#8217;oeuvre.<\/li><\/ul><h2>\u00c0 qui s&#8217;adresse cette formation ?<\/h2><p><strong>Public :<\/strong><\/p><p>Cette formation UML MOA s&#8217;adresse aux chefs de projet utilisateur, ma\u00eetrises d&#8217;ouvrage et toute personne participant \u00e0 l&#8217;organisation des processus d&#8217;une entreprise ou \u00e0 l&#8217;\u00e9volution d&#8217;un syst\u00e8me d&#8217;information.<\/p><p><strong>Pr\u00e9requis :<\/strong><\/p><p>Aucun<\/p><h2>Contenu du cours\u00a0<\/h2><ol><li><h3>1<\/h3><h3>Rappel des concepts Objet et d&#8217;UML<\/h3><p>Le cycle de vie d&#8217;un projet en Objet.Les architectures.Le processus unifi\u00e9.<\/p><h3>Analyser le besoin<\/h3><p>Analyser et formuler le besoin.Plan de gestion des exigences.Comprendre les besoins des parties prenantes.<\/p><h3>D\u00e9finir le syst\u00e8me<\/h3><p>La vision du projet.Documenter les cas d&#8217;utilisation.Eviter les pi\u00e8ges pour les cas d&#8217;utilisation.<\/p><h3>G\u00e9rer le p\u00e9rim\u00e8tre<\/h3><p>Poser des priorit\u00e9s sur les cas d&#8217;utilisation.D\u00e9terminer le p\u00e9rim\u00e8tre du syst\u00e8me.Contr\u00f4ler les changements.<\/p><h3>Affiner la mod\u00e9lisation des exigences<\/h3><p>D\u00e9finir le contenu de la sp\u00e9cification.Sp\u00e9cifier les exigences fonctionnelles et non fonctionnelles.D\u00e9crire l&#8217;interface utilisateur, les protocoles, les contraintes.Qualit\u00e9s requises d&#8217;une sp\u00e9cification.<\/p><h3>Analyse, conception et architecture<\/h3><p>Les r\u00f4les.Les concepts cl\u00e9s.L&#8217;architecture logicielle dans le contexte de l&#8217;analyse et de la conception.<\/p><h3>Analyse des cas d&#8217;utilisation<\/h3><p>Identification des cas d&#8217;utilisation.Allocation des responsabilit\u00e9s.Mod\u00e9lisation des relations entre classes : associations et agr\u00e9gations.<\/p><h3>Cr\u00e9er des mod\u00e8les de qualit\u00e9<\/h3><p>Les &#8220;patterns&#8221; \u00e0 disposition.<\/p><\/li><\/ol><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Le Langage de Mod\u00e9lisation Unifi\u00e9, de l&#8217;anglais Unified Modeling Language, est un langage de mod\u00e9lisation graphique \u00e0 base de pictogrammes con\u00e7u comme une m\u00e9thode normalis\u00e9e de visualisation dans les domaines du d\u00e9veloppement logiciel et en conception orient\u00e9e objet. FORMATION DESIGN PATTERNS: CONCEPTION AVEC LE DESIGN PATTERNS Objectifs de la formation\u00a0 Cette\u00a0formation Design Patterns\u00a0vous propose un [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-12891","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/705consulting.com\/index.php\/wp-json\/wp\/v2\/pages\/12891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/705consulting.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/705consulting.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/705consulting.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/705consulting.com\/index.php\/wp-json\/wp\/v2\/comments?post=12891"}],"version-history":[{"count":14,"href":"https:\/\/705consulting.com\/index.php\/wp-json\/wp\/v2\/pages\/12891\/revisions"}],"predecessor-version":[{"id":13500,"href":"https:\/\/705consulting.com\/index.php\/wp-json\/wp\/v2\/pages\/12891\/revisions\/13500"}],"wp:attachment":[{"href":"https:\/\/705consulting.com\/index.php\/wp-json\/wp\/v2\/media?parent=12891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}