UML 2 – Analyse et conception

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Appréhender les objectifs d'UML et de la modélisation
  • Utiliser un atelier de génie logiciel pour modéliser
  • Décrire les vues et les axes de modélisation avec UML
  • Maitriser le formalisme du langage de modélisation UML
  • Appréhender comment et pourquoi UML est utilisé dans les méthodes actuelles de gestion de projet
  • Intégrer UML dans les différentes phases d'un projet
  • Adopter une démarche projet associée à UML telle que le Processus Unifié ou une méthode Agile
  • Modéliser les besoins dans l'axe fonctionnel et construire un diagramme de cas d'utilisation
  • Identifier les scénarii principaux et secondaires pour ensuite modéliser l'axe dynamique
  • Modéliser l'axe dynamique avec les diagrammes de séquence, de communication, et les autres diagrammes afin de découvrir les interactions et les objets du système
  • Modéliser la structure des objets de l'axe statique avec le diagramme de classe, d'objet, de composants
  • Modéliser l'architecture du système pour concevoir les composants et les livrables ainsi que la stratégie de déploiement du système final

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

A partir de 2 290,00 €

Durée 4 jours - 28 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

A partir de 2 290,00 €

Durée 4 jours - 28 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation en UML 2 proposée par ENI Service, partenaire de l’OPCO ATLAS, vous donne les compétences nécessaires pour maîtriser le langage de modélisation le plus utilisé en informatique.
Vous apprendrez à conceptualiser un système logiciel, modéliser les besoins fonctionnels grâce à UML, et à utiliser différents diagrammes pour exprimer la dynamique des systèmes.
Nous vous guiderons à travers le processus d’identification des classes et la modélisation de l’architecture du système.
En plus, cette formation UML met l’accent sur comment traduire les modèles en code source.
Cette formation couvre également les méthodes Agile et comment elles peuvent être intégrées avec UML.
Préparez-vous à plonger dans la modélisation d’une application complète avec UML.

Programme

Le modèle objet, oui mais pourquoi ? (1,75 heure)

  • Quels sont les apports du modèle objet ?
  • Une analyse plus simple et proche du réel
  • Les concepts associés : abstraction, encapsulation, héritage, polymorphisme, …
  • Vers une plus grande flexibilité, évolutivité et réutilisation
  • Les principes de l'approche objet
    • Evolution des techniques de conception de logiciels
    • Evolution de la gestion de l'information
    • Les apports de la conception objet
    • Les principaux modèles
  • Les caractéristiques des objets
    • Objets et messages
    • Les relations entre classes et objets
    • Encapsulation et réutilisation
    • Héritage et polymorphisme

Présentation d'UML (1,75 heure)

  • Les objectifs d'UML
  • L'historique d'UML
    • Les besoins initiaux
    • Les apports successifs des différentes versions
  • Les nouveautés d'UML 2
  • Les axes et les vues de modélisation UML
  • Présentation générale des différents diagrammes
  • Quelle démarche adopter avec UML ?
    • Présentation de différentes démarches de modélisation
  • Les outils pour UML
    • Les fonctionnalités attendues d'un AGL (Atelier de Génie Logiciel)
    • Présentation et comparatif de plusieurs outils de modélisation actuels
  • Travaux pratiques :
    • Installation d’un AGL et présentation de son interface pour la création de diagrammes UML
    • Présentation du cahier des charges de l’application à modéliser qui servira d’étude de cas pendant la formation

Introduction aux méthodologies Agiles - Comment les utiliser avec UML ? (1,75 heure)

  • Comment les besoins guident la démarche ?
  • Notions fondamentales
    • Construction incrémentale et itérative
    • Les différentes activités et phases
  • Travaux pratiques :
    • Identification des principales fonctionnalités du projet étudié
    • Découpage itératif des fonctionnalités et priorisation

La modélisation des besoins : L'axe fonctionnel (1 jour)

  • Comment commencer ?
  • Introduction aux méthodes permettant de recueillir les besoins d'un système
  • L'analyse fonctionnelle à partir du cahier des charges
    • Analyser et identifier pour réaliser la description des cas d'utilisation
    • Identification des différents scénarii
  • Des cas d'utilisation au diagramme de cas d'utilisation
    • Les éléments de notation du diagramme de cas d'utilisation
  • Finaliser le diagramme de cas d'utilisation
    • Les relations entre les cas d'utilisation, les différents types d'acteurs, les sous-systèmes, …
    • Préparer l'axe de modélisation suivant
  • Travaux pratiques :
    • Identification des cas d’utilisation à partir du cahier des charges
    • Réalisation de diagrammes de cas d’utilisation
    • Identification des différents scénarii pour chaque cas d’utilisation
    • Réalisation de la représentation textuelle des cas d’utilisation pour chaque scénario

La modélisation des comportements du système et des objets : L'axe dynamique (1 jour)

  • Les notions relatives à la modélisation de la dynamique
    • Les messages, les événements et les états
  • Les diagrammes d'interaction
    • Le diagramme de séquence et ses nouveautés en UML 2
    • Le diagramme de communication
  • Les diagrammes complémentaires apportés par UML 2
    • Le diagramme de timing
    • Le diagramme de vue d'ensemble des interactions
  • Formalisation des scénarii en diagrammes d'interactions
  • Modélisation des activités : le diagramme d'activité
  • Modélisation du cycle de vie des objets : le diagramme d'états-transitions
  • Travaux pratiques :
    • Réalisation de diagrammes de séquence à partir de scénarii identifiés
    • Réalisation d’un diagramme de communication pour un scénario simple
    • Réalisation d’un diagramme de vue d’ensemble des interactions pour une fonctionnalité utilisateur
    • Identification des objets du système à partir des diagrammes de l’axe dynamique

La modélisation de la structure des objets : L'axe statique (1 jour)

  • Identification des classes à partir des objets identifiés dans les axes de modélisation précédents
  • Le formalisme du diagramme de classe
    • Représentation des classes concrètes et classes abstraites
    • La notion de stéréotypes
  • Première représentation des classes d'objets sur le diagramme de classe
    • Les attributs et opérations membres
    • Les types de données
    • La visibilité des membres
  • Les associations entre classes
    • Liens d'associations, rôles, cardinalité, navigation…
  • Les différents types d'associations
    • L'agrégation et la composition
    • La généralisation et la spécialisation : modélisation de l'héritage
    • Définir des contraintes sur les associations
  • Utilisation des interfaces
    • Les spécificités des interfaces
    • La relation de réalisation
  • Identifier et représenter des objets spécifiques
    • Le diagramme d'objets
    • Le diagramme de structure composite
  • Travaux pratiques :
    • Identification des classes candidates à partir des objets découverts
    • Création du diagramme de classe, ajout des attributs et des méthodes
    • Réalisation des associations entre classes
    • Finalisation du diagramme de classe et aperçu de la génération de code
    • Création d’un diagramme d’objets sur des objets pertinents

La modélisation de l'architecture du système (1,75 heure)

  • L'architecture logicielle et matérielle
  • Organiser l'architecture logicielle du système avec ses objets
    • Identification des paquetages (packages) fonctionnels
    • Identification des couches logicielles
    • La modélisation des paquetages et de leurs relations : Le diagramme de paquetage
  • Des objets aux composants
    • Identification des composants logiciels par assemblage d'objets
    • Le diagramme de composants
  • Introduction à l'architecture matérielle
    • Décrire le système dans son environnement de fonctionnement
    • Présentation du diagramme de déploiement
  • Travaux pratiques :
    • Identification des composants logiciels techniques à partir des assemblages de classes
    • Regroupement de classes techniques et fonctionnelles existantes dans un diagramme de paquetage
    • Création d’un diagramme de composants
    • Présentation d’un diagramme de déploiement

Prérequis

Avoir une expérience de programmation orientée objet quel que soit le langage d’origine

Public

Développeurs objet, analystes programmeurs, architectes, chefs de projets techniques.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Maîtriser les outils d’analyse financière de l’entreprise
  • Élaborer un diagnostic
  • Aider à la prise de décision par la mise en pratique d’outils dynamiques
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

A l'issue de cette formation Green IA vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Définir le périmètre du green IA
  • Identifier les grands postes de dépenses et de gâchis en Machine Learning
  • Assimiler l'état de l'art des alternatives en termes d'algorithmes de Machine Learning, notamment pour les réseaux neuronaux, ainsi qu'en termes de matériels hardware
  • Découvrir les leviers méthodologiques que nous pouvons utiliser à très court terme dans une démarche de Data Science
  • Contribuer à l'adoption d'un comportement d'éco-conception en Machine Learning
  • Utiliser les outils d'éco-conception en Machine Learning
  • Quantifier l'empreinte CO2 d'un modèle : de la conception à son usage en production
Tarif

A partir de 2 100,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise

Objectifs de la formation

À l'issue de cette formation ISO 27001 Lead Implementer, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre  la corrélation entre la norme ISO/CEI 27001 et la norme ISO/CEI 27002, ainsi qu’avec d’autres normes et cadres réglementaires
  • Maîtriser les concepts, approches, méthodes et techniques nécessaires pour mettre en œuvre et gérer efficacement un SMSI
  • Savoir interpréter les exigences de la norme ISO/CEI 27001 dans un contexte spécifique de l’organisation
  • Savoir accompagner une organisation dans la planification, la mise en œuvre, la gestion, la surveillance, et la tenue à jour du SMSI
  • Acquérir l’expertise nécessaire pour conseiller une organisation sur la mise en œuvre des meilleures pratiques relatives au Système de management de la sécurité de l’information
Tarif

A partir de 3 600,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation DB2 11 pour z/OS vous aurez acquis les connaissances et compétences nécessaires pour :

  • Mettre en oeuvre la conception de la base de données DB2
  • Charger et réorganiser les données grâce aux utilitaires de la base de données
  • Définir et mettre en oeuvre une stratégie de récupération de base de données DB2
  • Contrôler les accès aux bases de données avec les autorisations DB2.
Tarif

A partir de 3 890,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Concevoir une ingénierie pédagogique : maîtriser les outils et méthodes pédagogiques des plus traditionnelles au plus innovantes pour concevoir efficacement une formation
  • Animer des actions de formation professionnelle en présentiel, à distance, en blended-learning ou en situation de travail : acquérir la posture du formateur, renforcer ses qualités d'animateur, anticiper et gérer les cas d'animation difficiles
Tarif

A partir de 6 300,00 €

Durée

70 h de formation en synchrone + 2 h de tutorat individuel + 3h30 d’e-learning + 1h de soutenance orale

Modes
  • Centre
  • Entreprise

Adobe XD

Proposé par ENI Service

Objectifs de la formation

  • Concevoir la maquette interactive d’une application mobile ou d’un site web
  • Mobiliser les bonnes pratiques pour améliorer l’efficience du workflow de production
  • Utiliser le prototype pour mener des tests utilisateurs
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Concevoir la structure d’une base de données relationnelle dans le respect des règles permettant la maintenance et l’évolutivité
  • Disposer de la terminologie et de la démarche pour concevoir les objets d’une base de données relationnelle, leurs propriétés et relations
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

A l'issue de cette formation Jetpack Compose, vous aurez acquis les connaissances nécessaires pour :

  • Comprendre les différents paradigmes de programmation qu’apporte Jetpack Compose
  • Savoir prendre en main les notions élémentaires permettant de construire une interface : thème, texte, boutons, images, formulaires, images, mise en page, décoration ou modification d’un composant et accessibilité
  • Savoir gérer correctement les effets de bords nécessaires dans une application
  • Architecturer correctement son code, en particulier en maîtrisant la notion d'état
  • Réaliser des mises en page structurées qui appliquent les patterns et le style Material Design. Comprendre le principe de conception Slot API Pattern (anti-pattern). Appliquer ce pattern dans la conception de composants structurants quand nécessaire
  • Découvrir et manipuler l’API permettant de réaliser des animations (simples, en une ligne de code, mais aussi plus personnalisées)
  • Découvrir et manipuler les moyens fournis par Jetpack Compose pour tester une interface de manière automatisée
  • Connaître et appliquer les bonnes pratiques de débogage et d’optimisation de performance
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Centre
  • Distance

Objectifs de la formation

Les objectifs de la formation Connaître l’architecture et mettre en application le code RCC-M :

- Situer le contexte du Code RCC-M (Règles de Conception et de Construction des Matériels mécaniques des îlots nucléaires des REP*), les champs d’application, ses enjeux et les acteurs du nucléaire - Appréhender la logique de recherche pour naviguer dans le Code en fonction de sa demande (clés d’entrée) - Identifier les principales exigences du Code RCC-M concernant les thèmes suivants : assurance qualité, les matériaux et leur processus d’approvisionnement, conception, fabrication, soudage et contrôles associés, règles en phase probatoire * REP : Réacteur à Eau Pressurisée

Tarif

A partir de 1 240,00 €

Durée

3j / 21h

Modes

Je cherche à faire...