connexion à votre compte

Formations Conception




Formations : Conception




 Analyse 
L'analyse expérimentale des contraintes (extensométrie) au service des applications industrielles

A l'issue de la formation, les participants pourront :

  • choisir et positionner les jauges sur la pièce ou la structure à étudier,
  • définir les éléments nécessaires à l'installation des jauges (colles, câbles, protection, etc.),
  • sélectionner et régler les conditionneurs de jauges,
  • définir et organiser les essais d'analyse expérimentale des contraintes,
  • déterminer les phénomènes parasites influents et en quantifiant leurs effets.



L'Analyse Fonctionnelle du Besoin pour élaborer vos cahiers des charges

A l'issue de la formation, les participants pourront :

  • Identifier et qualifier tous les besoins d'un projet et comprendre la terminologie normalisée,
  • Mettre en oeuvre une méthode d'analyse fonctionnelle du besoin
  • Utiliser les outils méthodologiques et/ou graphiques pour animer et structurer les analyses,
  • Identifier et caractériser les fonctions et les contraintes à prendre en compte.
  • Comprendre l'intérêt d'un C.d.C.F lors d'un nouvel investissement ou de l'engagement d'une nouvelle conception,
  • Rédiger le C.d.C.F. et pratiquer efficacement une méthode d'animation de groupe.



Pratique de l'analyse d'avaries des transmissions par engrenages

A l'issue de la formation, les participants sauront :

  • identifier les différents aspects des dentures d'engrenages en service et les causes de défaillance,
  • interpréter les endommagements des flancs et les faciès de rupture en pied des dents,
  • mettre en oeuvre l'analyse d'avaries sur les composants des transmissions et les actions correctives appropriées.



Utilisation du logiciel CAESAR II : analyse de la flexibilité de tuyauteries, analyse statique

A l'issue de la formation, les participants pourront :

  • modéliser un réseau de tuyauteries à l'aide du logiciel CAESAR II (COADE) et analyser l'ensemble des résultats des calculs statiques,
  • appréhender correctement les principes de dimensionnement de réseaux de tuyauteries,
  • connaître et prendre en main les dernières évolutions du logiciel.




 Conception de site web 
Conduite de projet Web, pilotage & outils
  • Maîtriser les particularités de la gestion d’un projet Web
  • Acquérir le vocabulaire métier pour bien dialoguer avec les intervenants
  • S'approprier le périmètre fonctionnel et technique d'un projet
  • Adopter les pratiques clés du pilotage de projet



Créer un premier site internet : l'essentiel

• Réaliser un site Web personnel

• S’approprier la méthodologie de création d’un site Web




Création de site - module webmastering (complet)
  • Etre autonome dans le développement de site web dynamique avec PHP/MySQL ou Actionscript.
  • Développer des applications dynamiques en PHP.
  • Manipuler vos bases de données MySQL
  • Développer des applications Flash en ActionScript



Création de site - niveau 1 - module de webmastering
  • Etre capable de créer et de mettre à jour un site Web statique ou dynamique, au moyen de DreamWeaver.
  • Apprendre à développer en respectant les standards du XHTML et CSS.
  • Créer des pages dynamiques en PHP/MySQL à l’aide de l’interface graphique de DreamWeaver.
  • Créer des bannières et boutons pour le Web avec Photoshop.
  • Animer votre site en y insérant des animations Flash.
  • Comprendre et appliquer les bases du référencement du site.



Création de site - niveau 2 - module de webmastering
  • Etre autonome dans le développement de site web dynamique avec PHP/MySQL ou Actionscript.
  • Développer des applications dynamiques en PHP.
  • Manipuler vos bases de données MySQL
  • Développer des applications Flash en ActionScript.



Écrire pour le Web
  • Maîtriser les techniques d'écriture efficace pour le Web
  • Rédiger des textes lisibles, faciles à mémoriser, attractifs
  • Réaliser des contenus percutants et adaptés à ses cibles
  • Écrire pour le référencement, les moteurs de recherche



Initiation à joomla, Système de Gestion de contenu Web

Apprendre à développer, administrer et maintenir à jour un site WEB en utilisant l'outil de CMS Joomla.




L'essentiel des architectures Internet et Intranet
  • Appréhender le fonctionnement global de l'Internet et du Web et aider au choix d'une architecture lors d'un projet.
  • Comprendre les enjeux des principales architectures : JEE, .NET, PHP et les frameworks complémentaires comme STRUTS, JSF, SPRING ,AJAX…
  • Comprendre les nouveaux paradigmes de développement comme SAAS, Cloud Computing, et les offres de Google, SOA…
  • Identifier les technologies horizontales sur le marché et leur rôle (XML, Web Services, RSS, etc… ).



L’accessibilité pour le Web, mise en pratique des référentiels
  • Maîtriser les enjeux de la mise en conformité de son site (bénéfices ergonomiques, implications techniques, éditoriales et budgétaires...)
  • Anticiper et planifier la migration vers l'accessibilité du site
  • Acquérir une vision d'ensemble de la conception HTML de sites Web accessibles
  • Se forger un savoir-faire en conception de pages HTML et feuille de styles accessibles
  • Comprendre les obligations légales du concepteur de site en termes d'accessibilité



PHP - Développement avance - poo, optimisation et XML

Développer une application dynamique Web complexe avec PHP, à partir du développement objet et XML.




Référencement naturel avec Google : la visibilité de votre site Internet
  • Choisir sa stratégie de référencement en auditant l’existant.
  • Identifier et tester les actions d’optimisation à réaliser sur votre site Internet.
  • Maitriser les règles d’écriture pour le référencement.
  • Définir les possibilités de maillage de liens propres à votre site Web.




 Conception objet 
Introduction technique à l'analyse, la conception et la programmation objet
  • Appréhender les concepts fondamentaux de la technologie objet
  • Explorer leur déclinaison en analyse, conception et programmation
  • Comprendre l'apport des concepts objets pour l'amélioration de la qualité des applications
  • Comprendre l'apport des concepts objets au niveau de l'évolutivité des applications
  • Reconnaître la différence entre l'approche fonctionnelle et l'approche objet
  • Appréhender l'apport d'UML pour mener à bien une développement orienté objet
  • Apparus il y a plus de 30 ans, utilisés de manière industrielle depuis le milieu des années 80, les concepts objets sont maintenant omniprésents dans les nouveaux systèmes logiciels.
  • Destiné aux entreprises engageant leurs ingénieurs dans un effort global de migration vers les technologies objets, ce cours en présente les concepts (classe, héritage, polymorphisme, etc.) de manière très didactique, au travers d'un exemple complet décliné en analyse et conception, jusqu'à la programmation en Java. Il permet ainsi de faire le parallèle et de comprendre la différence entre un objet métier, un objet de conception, un objet technique, un objet de programmation, à l'aide d'un mini projet mené de A à Z.
  • Ce cours cherche à répondre aux questions suivantes : "Qu'est-ce que l'objet ?", "A quoi ça sert ?", "Comment ça marche ?", "Comment ces notions évoluent-elles au cours d'un projet ?".



L'essentiel de C++ et la conception objet 5 jour(s) soit 35 heure(s)
  • Lire et écrire des définitions de classes et de méthodes C++
  • Définir et gérer des fichiers pour les projets C++
  • Utiliser les outils de développement C++ pour bâtir et déboguer rapidement une application
  • Créer des modèles du domaine avec la notation UML
  • Attribuer des responsabilités aux objets à l'aide de Patterns
  • Concevoir les interactions entre objets à l'aide de diagrammes de communication UML
  • Traduire une conception objet en C++
  • Concevoir et programmer en utilisant le polymorphisme et les fonctions virtuelles
  • Utiliser les classes de base de la bibliothèque standard STL de C++, telle que la classe Vector
  • Gérer la mémoire dynamique afin d'éviter les fuites et les erreurs de mémoire
  • Le C++ est un langage de programmation extraordinairement puissant mais qui repose sur la syntaxe délicate du C tout en lui apportant les concepts essentiels de l'approche objet. Une entreprise cherchant à former au C++ des développeurs n'ayant pas l'habitude du C, trouvera dans cette formation une démarche pédagogique itérative et incrémentale pour un apprentissage "just-in-time" des aspects délicats de ce langage.
  • À l'issue de ce cours, vous aurez non seulement acquis une expérience réellement pratique de la syntaxe et de l'utilisation d'outils C++, mais - et c'est encore plus important - vous saurez concevoir et développer en C++ des systèmes robustes et évolutifs. Vous saurez également comment utiliser quelques Design Patterns fondamentaux, outils essentiels pour la consolidation des acquis en matière d'analyse et de conception orientées objet et pour l'amélioration de l'architecture de vos systèmes.
  • Les trois-quarts du cours sont consacrés à des travaux pratiques ciblés et à une étude de cas complète et réaliste développée itérativement pour vous permettre de mettre en oeuvre l'analyse, la conception et la programmation en C++.



L'essentiel de C++ et la conception objet

Le C++ est un langage de programmation extraordinairement puissant reposant sur la syntaxe délicate du C tout en lui apportant les concepts essentiels de l'approche objet. Une entreprise cherchant à former au C++ ses développeurs, trouvera dans cette formation une démarche pédagogique itérative avec un apprentissage "just-in-time" des aspects délicats de ce langage.

 

 

 

A l'issue de ce cours, vous aurez non seulement acquis une expérience réellement pratique de la syntaxe et de l'utilisation d'outils C++, mais, et c'est encore plus important, vous saurez concevoir et développer en C++ des systèmes robustes et évolutifs. Vous saurez également comment utiliser quelques Design Patterns fondamentaux, outils essentiels pour la consolidation des acquis en matière d'analyse et de conception orientées objet et pour l'amélioration de l'architecture de vos systèmes.

 

 

 

Vous allez apprendre à :

  • Découvrir ou consolider les éléments syntaxiques du C
  • Définir et gérer des fichiers pour les projets C++
  • Concevoir et développer des classes C++
  • Utiliser les outils de développement pour bâtir et déboguer rapidement une application
  • Développer par agrégation et par extension
  • Concevoir des applications ouvertes en utilisant le polymorphisme et les fonctions virtuelles
  • Utiliser les classes collection des bibliothèques STL et Boost
  • Gérer la mémoire dynamique afin d'éviter les fuites et les erreurs de mémoire
  • Maîtriser le mécanisme de gestion des exceptions
  • Aborder la programmation générique

 





 Design Pattern 
Concevoir avec les Design Patterns
  • Maîtriser les principes fondamentaux de la conception objet
  • Connaître les principaux Design Patterns
  • Mettre en oeuvre pragmatiquement les Design Patterns au sein d'une conception objet
  • Découvrir de nouveaux Patterns
  • Appréhender la notion de langage de Patterns
  • Découvrir comment les Patterns s'appliquent à l'architecture et aux Frameworks
  • Mettre en oeuvre une démarche globale basée sur les Design Patterns
  • Structurer les applications orientées objet en packages respectant les règles de couplage et de cohésion
  • Améliorer une application existante en utilisant les principes du Refactoring combinés aux Design Patterns
  • Les Design Patterns sont aujourd'hui reconnus comme un outil essentiel de conception objet et sont présents dans la plupart des Frameworks. Leur utilisation judicieuse améliore évolutivité et maintenabilité des logiciels. Mais dans les équipes où se côtoient développeurs chevronnés et inexpérimentés, la complexité inhérente aux Design Patterns fait qu'ils sont sous (ou mal) utilisés, et peuvent être source d'incompréhensions.
  • A l'issue de cette formation vous serez capable d'utiliser pragmatiquement les Design Patterns dans votre démarche de conception. Vous saurez les employer pour documenter et communiquer vos architectures et conceptions et pour améliorer la qualité de votre code existant.
  • Vous découvrirez les Design Patterns en les mettant en oeuvre de manière progressive dans une étude de cas, pour certains jusqu'à leur implémentation en Java, C# ou C++. Après avoir découvert vous-même certains Patterns et les avoir utilisés dans votre démarche de conception, vous serez amené à trouver des solutions d'architecture basées sur les patterns. Une deuxième étude de cas vous permettra de mettre en pratique l'ensemble des acquis du cours.



Design Patterns .NET/C Sharp & Gof
  • Identifier les principaux Design Patterns applicables aux architectures s'appuyant sur des langages orientés objet
  • Choisir et utiliser un Design Pattern en fonction de chaque couche de l'architecture
  • Implémenter les Patterns Microsoft en .NET et C Sharp
  • Dans un contexte de refactoring d'architecture, détecter un cas d'application de Design Pattern pour améliorer la qualité logicielle




 Ergonomie Web 
Design d'un site Web comment faire un site attractif et efficace 2 jour(s) soit 14 heure(s)
Ce cours vous montrera comment concevoir un site attractif et efficace répondant à la stratégie de votre entreprise. Très concret, il vous permettra d'aborder les points à prendre en compte : positionnement, design, ergonomie, accessibilité, écriture, gestion du contenu, organisation, techniques d'animation, syndication et conduite de projets.



Ergonomie de Site Web
  • Maîtriser les clés opérationnelles de l'ergonomie pour une meilleure performance de son site
  • Optimiser le parcours client sur son site pour augmenter la satisfaction de ses visiteurs
  • Fidéliser ses clients et utilisateurs par une meilleure facilité d'utilisation et interactivité



Ergonomie Web : études, conception, tests utilisateurs
  • Concevoir et évaluer une interface d'un point de vue ergonomique
  • Connaître les bonnes pratiques pour la conception et l'évaluation
  • Mesurer les enjeux de la conception centrée utilisateur
  • Appréhender les concepts, les techniques et les démarches utilisés actuellement en ergonomie
  • Identifier les méthodes les plus pertinentes selon les caractéristiques de votre projet



Ergonomie Web, méthodes rédactionnelles et droit

Apprendre à organiser visuellement l’information sur les pages de son site Web et à définir un système de navigation adapté et ergonomique.

Améliorer l’ergonomie visuelle et la lisibilité des interfaces graphiques.

Comprendre et maîtriser le cadre juridique de l’édition en ligne.

Apprendre l’environnement juridique concernant la diffusion en ligne d’informations et le développement de la presse en ligne.





 Etalonnage 
Métrologie des masses

A l'issue de la formation, les participants pourront :

  • avoir les connaissances techniques et réglementaires permettant de mener à bien les étalonnages de poids étalons,
  • identifier la classe d'un poids étalon selon les référentiels en vigueur,
  • estimer les incertitudes de mesure d'une masse.



Métrologie des pressions

A l'issue de la formation, les participants pourront :

  • utiliser les différents types d'étalons de pression (calibrateurs, balances et systèmes dérivés),
  • maîtriser les calculs d'incertitudes liés aux étalonnages,
  • réaliser un étalonnage et établir le certificat,
  • acquérir les notions nécessaires à la mise en oeuvre d'un laboratoire de métrologie des pressions.



Optimiser les coûts et les méthodes de vérification de vos moyens de mesure

A l'issue de la formation, les participants pourront :

  • maîtriser les éléments indispensables à la mise en place de la fonction métrologie dans l'entreprise ;
  • écrire les procédures de vérification des appareils de contrôle et des calibres ;
  • effectuer leurs vérifications suivant les normes, gérer et suivre le parc d'instruments.




 Services Web 
Développer des Web Services en Java
  • Comprendre le fonctionnement et les cas d'utilisation des Web Services
  • Créer et lire des messages Soap
  • Décrire une interface de Web Services en WSDL
  • Tester un Web Service
  • Choisir le mode et le style des messages
  • Concevoir et implémenter des Web Services en Java
  • Utiliser des Web Services tiers (déjà publiés)
  • Intégrer la gestion d'état, les pièces jointes, la sécurité, les transactions
  • Évaluer les standards de fait et leurs alternatives
  • Appréhender la notion de service Rest et les architectures orientées ressources (ROA)
  • Les Web Services standardisent l'utilisation de technologies universelles, comme XML ou HTTP, dans le but d'invoquer des services à distance, d'échanger des informations, mais aussi de réaliser l'intégration de technologies diverses au sein d'architectures hétérogènes.
  • Ce cours vous permettra non seulement de savoir développer des Web Services ou des clients de Web Services mais aussi d'être capable de décider si vous avez besoin de mettre en place des Web Services dans votre système d'information et avec quelles options.
  • Une partie importante de ce cours est dédiée aux travaux pratiques au cours desquels vous allez écrire et déployer des Web Services en utilisant différents bindings. Vous aurez à gérer différents types de retour y compris des fichiers dont il faudra optimiser l'échange. Vous testerez vos services manuellement et automatiquement avec des clients de test comme Soap UI. Vous testerez aussi l'interopérabilité de vos Web Services et apprendrez à favoriser un faible couplage en supportant des appels asynchrones. Enfin vous essaierez de reproduire l'exemple réalisé avec Soap en utilisant Rest.



Introduction à l'architecture orientée service (SOA)
  • Positionner les différentes briques d'une SOA
  • Distinguer les différents standards technologiques associés
  • Appliquer de bonnes pratiques pour définir les services
  • Distinguer les principales offres du marché
  • L'architecture orientée service ou SOA est aujourd'hui envisagée par de nombreuses entreprises dans le cadre de l'évolution de leur système d'information. Toutefois, l'expression "architecture orientée service" est source de confusion. Certains y voient un slogan publicitaire tandis que d'autres y voient au contraire la solution idéale à l'ensemble du système information.
  • La réalité se situe entre ces deux extrêmes et vous découvrirez dans cette formation ce que cache cet acronyme, quels en sont les concepts sous-jacents, les technologies associées, les modèles et démarches en vigueur, ou encore les offres disponibles.
  • Ce cours est destiné à ceux qui se posent les questions suivantes : "Qu'est-ce qu'une architecture de services ?", "Quels sont les objectifs pour un projet SOA ?", "Quels éléments permettent de mesurer le ROI d'un projet SOA ?", "Quel est le bon niveau de granularité d'un service ?", " Comment démarrer une initiative SOA et faire émerger les services au sein du SI ?", "Quel est l'impact sur l'organisation d'une migration vers SOA ?", "Quand doit-on utiliser les outils SOA et comment les choisir ?".



Introduction aux technologies Web Services
  • Identifier le besoin de Web Services
  • Voir en quoi les Web Services standardisent des approches simples, récurrentes, mais souvent propriétaires
  • Lire des messages Soap
  • Comprendre une description d'interface de Web Service en WSDL
  • Découvrir les possibilités d'implémentation de Web Services dans le monde Java et avec la plate-forme .Net de Microsoft
  • Comprendre les perspectives d'évolution des Web Services
  • Estimer l'intérêt des Web Services en tant que technologie d'intégration
  • Savoir en quoi Rest est une alternative à Soap / WSDL
  • Le terme "Web Services" regroupe un ensemble de technologies basées sur XML, permettant de créer des composants logiciels distribués, de décrire leurs interfaces et de les utiliser indépendamment du langage d'implémentation choisi et de la plate-forme d'hébergement. Soap, WSDL ou dernièrement Rest sont les technologies qui rendent possibles la construction et la publication de tels services.
  • Ce cours présente et illustre, à l'aide de démonstrations, ces diverses technologies et les deux principales plates-formes (Java EE et Microsoft .Net) permettant d'implémenter ces services. Il fait le point sur l'utilisation des Web Services dans le cadre des architectures orientées service (SOA) ou Web 2.
  • Vous y trouverez une réponse aux questions suivantes : "Quelles technologies, quelles infrastructures logicielles sont à la base des Web Services ?", "Quels langages de programmation ont accès aux Web Services ?", "Dans quelles situations les Web Services prévalent-ils sur d'autres technologies ?", "Quels sont les liens entre Web Services et SOA ?".



Les Webservices
  • Comprendre les concepts et le champ d'application des Web Services
  • Assimiler les protocoles et langages permettant la mise en œuvre de Web Services
  • Utiliser des Web Services dans une application Web
  • Développer et publier des Web Services
  • La sécurité appliquée aux Web Services




 UML 
Analyse et conception avec UML
  • 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).



Introduction aux concepts objet et à UML
Préparer au passage à la programmation objet par la présentation des concepts objet illustrés d'exemples détaillés.
Cette présentation est faite à l'aide du langage Java et de la notation UML.



Modélisation des processus et urbanisation 3 jour(s) soit 21 heure(s)

Cette formation porte sur la modélisation des processus dans le cadre d'une démarche d'urbanisation des systèmes d'information. Les participants apprendront les concepts et les techniques de construction d'une architecture fonctionnelle des SI en lien avec les processus métiers.




Modéliser les besoins et analyser avec UML
  • Maîtriser les concepts et les diagrammes UML pour l'expression des besoins et l'analyse
  • Comprendre les fondements du Processus Unifié
  • Utiliser la technique des cas d'utilisation pour définir et gérer les besoins
  • Appliquer une démarche d'analyse itérative pilotée par les cas d'utilisation
  • Utiliser les notations objets d'UML pour modéliser les concepts du domaine
  • Réaliser des diagrammes de classes d'analyse
  • Réaliser des diagrammes d'états pour certaines classes d'analyse
  • Structurer le modèle d'analyse suivant les principes de l'architecture logique
  • Appréhender la frontière entre analyse et conception
  • Le langage de modélisation standard UML est maintenant utilisé à grande échelle pour analyser et concevoir toutes sortes de systèmes informatiques. Les modèles réalisés constituent un outil majeur de communication au sein d'un projet. Cela signifie que, dès les activités d'expression des besoins et de spécifications, la modélisation UML doit être réalisée conjointement par une équipe incluant informaticiens, experts métier et utilisateurs.
  • Après ce cours vous saurez appliquer une démarche de modélisation itérative et incrémentale, basée sur UML et pilotée par les cas d'utilisation. Vous connaîtrez les techniques indispensables à la modélisation des exigences ainsi qu'à l'analyse statique et dynamique d'un système informatique.
  • Ce cours approfondi est soutenu par une étude de cas réaliste qui vous amènera à mettre en oeuvre avec rigueur les principaux types de diagrammes UML. Partant d'un modèle métier exprimé en UML, vous mettrez en pratique une démarche méthodologique qui vous guidera dans le choix et la réalisation de diagrammes adaptés aux étapes d'un projet et aux besoins de chacun des intervenants.



UML 2 : Une introduction pratique complète : Travaux Pratiques

Vous apprendrez à

  • Concevoir des systèmes logiciel et non-logiciel en utilisant UML 2
  • Récupérer et documenter les spécifications utilisateur en utilisant les use-cases
  • Générer et interpréter les diagrammes UML en utilisant la notation graphique
  • Utiliser des outils CASE pour concevoir et manipuler des modèles UML complets
  • Assurer cohérence et précision dans tous les diagrammes
  • Représenter des design patterns en UML



UML 2.0 Analyse et conception 4 jour(s) soit 28 heure(s)

UML (Unified Modeling Language) est la notation standard qui s'est imposée pour la modélisation de systèmes informatiques. Elle permet de spécifier, de visualiser, de construire et de documenter l'ensemble des artefacts du système et s'applique aussi bien aux systèmes d'information qu'aux systèmes logiciels, techniques, business ou temps réel. Ce cours vous permet d'acquérir les connaissances nécessaires à l'utilisation d'UML et à la mise en oeuvre des meilleures pratiques d'analyse et de conception objet. Des exemples et études de cas concrets révèlent les détails techniques d'UML et les différentes étapes de construction d'une solution informatique. A l'issue de ce stage, les participants seront à même d'évaluer les bénéfices apportés par l'UML et l'objet au développement de projets.




Urbanisation des systèmes d'information 3 jour(s) soit 21 heure(s)

L'évolution des technologies de l'information et le développement rapide des services sur le Web ont impulsé de nouvelles approches qui permettent de mettre en place des architectures plus souples, plus évolutives, aptes à satisfaire les besoins d'agilité de l'entreprise. Comment entreprendre une démarche efficace d'urbanisation ? Comment gérer la complexité du patrimoine existant ? Comment tirer parti des apports des concepts nouveaux des architectures de services ? Tels sont les enjeux d'une urbanisation des systèmes d'information. Ce séminaire présente les approches et les repères méthodologiques concrets permettant d'y faire face.