développement logiciel, objet, uml - orsys.fr · uml 2, modélisation avec enterprise architect...

41
Développement logiciel, Objet, UML Les technologies Objet ont grandement contribué à "industrialiser" les réalisations informatiques. Le développement "Objet", c’est travailler sur la base de concepts stables, largement éprouvés, et bénéficier d’une panoplie d’outils et de langages performants. Parmi ceux-ci, UML est devenu un standard incontournable pour les activités d’analyse, de conception et de spécification. Parcours de formation Parcours certifiant Concevoir une application informatique (réf. ZAI) .... p.2 Comprendre la modélisation UML (réf. CMO) .... p.4 Conception et Design Patterns (réf. PAT) .... p.6 Bases de données, modélisation et choix techniques (réf. CBC) .... p.8 Certification Concevoir une application informatique (réf. ZYI) .... p.10 Certification UML OMG Certified UML Professional, préparation à la certification (réf. OCU) .... p.12 Technologies, état de l'art Technologies Objet, synthèse (réf. TOO) .... p.14 Conception d'applications Java/JEE, synthèse (réf. TEE) .... p.16 Découverte par la pratique de la plateforme et des applications .NET (réf. ART) .... p.18 Conception Objet, UML, Design Patterns Conception orientée objet (réf. COB) .... p.20 Conception et Design Patterns (réf. PAT) .... p.22 Mettre en oeuvre les Design Patterns dans vos applications (réf. DES) .... p.24 UML 2, analyse et conception (réf. UML) .... p.26 Comprendre la modélisation UML (réf. CMO) .... p.28 UML 2, pour la maîtrise d'ouvrage (réf. MOD) .... p.30 Modeleurs UML UML 2, modélisation avec Magicdraw (réf. MMU) .... p.32 UML 2, modélisation avec Enterprise Architect (réf. EAR) .... p.34 UML : applications UML 2 pour le temps réel (réf. UTR) .... p.36 SysML, modéliser vos systèmes (réf. SML) .... p.38 SOA, conception d'une architecture de services (réf. SOB) .... p.40 ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 1

Upload: dophuc

Post on 12-Sep-2018

219 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Développement logiciel, Objet, UML

Les technologies Objet ont grandement contribué à "industrialiser" les réalisationsinformatiques. Le développement "Objet", c’est travailler sur la base de concepts stables,largement éprouvés, et bénéficier d’une panoplie d’outils et de langages performants. Parmiceux-ci, UML est devenu un standard incontournable pour les activités d’analyse, de conceptionet de spécification.

Parcours de formation

Parcours certifiant Concevoir une application informatique (réf. ZAI) .... p.2

Comprendre la modélisation UML (réf. CMO) .... p.4

Conception et Design Patterns (réf. PAT) .... p.6

Bases de données, modélisation et choix techniques (réf. CBC) .... p.8

Certification Concevoir une application informatique (réf. ZYI) .... p.10

Certification UML

OMG Certified UML Professional, préparation à la certification (réf. OCU) .... p.12

Technologies, état de l'art

Technologies Objet, synthèse (réf. TOO) .... p.14

Conception d'applications Java/JEE, synthèse (réf. TEE) .... p.16

Découverte par la pratique de la plateforme et des applications .NET (réf. ART) .... p.18

Conception Objet, UML, Design Patterns

Conception orientée objet (réf. COB) .... p.20

Conception et Design Patterns (réf. PAT) .... p.22

Mettre en œuvre les Design Patterns dans vos applications (réf. DES) .... p.24

UML 2, analyse et conception (réf. UML) .... p.26

Comprendre la modélisation UML (réf. CMO) .... p.28

UML 2, pour la maîtrise d'ouvrage (réf. MOD) .... p.30

Modeleurs UML

UML 2, modélisation avec Magicdraw (réf. MMU) .... p.32

UML 2, modélisation avec Enterprise Architect (réf. EAR) .... p.34

UML : applications

UML 2 pour le temps réel (réf. UTR) .... p.36

SysML, modéliser vos systèmes (réf. SML) .... p.38

SOA, conception d'une architecture de services (réf. SOB) .... p.40

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 1

Page 2: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Bloc RNCP de 11 jour(s)Réf : ZAI

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 4998€ HT

Dates des sessions

PARIS15 nov. 2018

Composition du bloc

- Comprendre lamodélisation UMLRéf : CMO, Durée : 2 j

- Conception et DesignPatternsRéf : PAT, Durée : 2 j

- Bases de données,modélisation et choixtechniquesRéf : CBC, Durée : 4 j

- Certification Concevoirune applicationinformatiqueRéf : ZYI, Durée : 1 j

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aides

Parcours certifiant Concevoir une applicationinformatiqueBloc de compétences d'un titre RNCP> Développement logiciel> Objet, UML

Ce parcours de formation représente le deuxième bloc de compétences "Concevoir une applicationinformatique" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur en environnementobjet - Java" reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Comprendre la modélisation UMLDécrire les processus d'un système et représenter les différents états d'un objetAppliquer les principes de construction des classes d'une applicationApprendre à mettre en œuvre les principaux Design PatternsComprendre la finalité et les principes de l'ergonomie logicielleRéaliser le design et la dynamique d'une interface utilisateurComprendre la logique des SGBD relationnelsRéaliser le modèle conceptuel d'une base de données à l'aide d'UML

1) Les concepts de base de la modélisation UML2) Processus projet3) Principes fondamentaux en conception Objet

4) Les Design Patterns5) L'ergonomie dans le cycle de développement6) Logique des SGBD et modélisation

1) Les concepts de base de la modélisation UML

- Les méthodes de modélisation.- Concepts de l'approche objet : classe, objet, généralisation, héritage, polymorphisme...- Niveau de modélisation. UML et la maîtrise d'ouvrage.- UML 2 : présentation des évolutions proposées.

2) Processus projet

- Inscrire la modélisation UML dans une démarche existante de conduite de projet.- Méthode de projet "classique".- Méthode RUP, Rational Unified Process.- Organiser la documentation.

3) Principes fondamentaux en conception Objet

- La stratégie d'évolution avec le principe d'ouverture/fermeture (OCP).- Le principe de substitution de Liskov (LSP).- Le concept de polymorphisme.- L'impact de la conception Objet sur le cycle de vie des projets.

Travaux pratiquesIllustration du découpage des responsabilités entre les classes.

4) Les Design Patterns

- Les principes techniques de la conception d'une application Objet.- Origine et portée des patterns.- Les avantages et les limites des Design Patterns.- Résoudre des problèmes récurrents et assurer la pérennité des développements.

5) L'ergonomie dans le cycle de développement

- Le cycle de conception en V.- Types d'intervention, conception ou correction.- Le retour sur investissement de l'ergonomie.- L'ergonomie en profondeur. Conception et structuration.- Panorama des différentes méthodes d'ergonomie.- L'ergonomie de surface, la présentation, le confort.- Normes d'utilisabilité ISO 9241.- L'ergonomie en contexte de méthodes Agiles et itératives.

Mise en situationFamiliarisation avec l'ergonomie. Audit de différentes IHM présentant des problèmes d'ergonomie.Observation et identification par les stagiaires des points à améliorer.

6) Logique des SGBD et modélisation

- Rappel des théories sous-jacentes aux bases de données relationnelles.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 2

Page 3: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

audiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Modèles de données (hiérarchique, réseau...).- Typologie des SGBD. Objectifs des SGBD relationnels.- Fonctionnalités (règles de Codd, transactions, indexage, sauvegardes, restaurations).- Les architectures.

Travaux pratiquesCréation d'un utilisateur, attributions de droits, transaction, interrogation d'une base de données.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 3

Page 4: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Stage pratique de 2 jour(s)Réf : CMO

ParticipantsCe stage s'adresse auxmaîtrises d'ouvrage qui serontamenées à participer à desprojets informatiques utilisantdes modèles UML.

Pré-requisConnaissances de base enInformatique.

Prix 2018 : 1590€ HT

Dates des sessions

AIX29 nov. 2018

BORDEAUX22 nov. 2018

BRUXELLES06 déc. 2018

GENEVE06 déc. 2018

GRENOBLE22 nov. 2018

LILLE29 nov. 2018

LUXEMBOURG06 déc. 2018

LYON22 nov. 2018

MONTPELLIER29 nov. 2018

NANTES27 sep. 2018, 29 nov. 2018

PARIS15 nov. 2018

RENNES29 nov. 2018

SOPHIA-ANTIPOLIS29 nov. 2018

STRASBOURG29 nov. 2018

TOULOUSE22 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissances

Comprendre la modélisation UML> Développement logiciel> Objet, UML

Ce cours a pour objet de présenter et d'illustrer l'ensemble des techniques de modélisation UML nécessairespour décrire le Système d'Information souhaité par les maîtrises d'ouvrage. Il prend en compte les évolutionsUML 2.0.

OBJECTIFS PEDAGOGIQUES

Comprendre des notions de base sur l'Orienté ObjetDécrire les données d'un Système d'InformationDécrire les processus d'un système et représenter les différents états d'un objetReprésenter les flux d'informationsUtiliser UML dans une démarche projet

1) Présentation et concepts2) Description des processus3) Description des informations

4) Description des échanges5) Description des fonctions6) Processus projet

1) Présentation et concepts

- Les méthodes de modélisation.- Concepts de l'approche Objet : classe, Objet, généralisation, héritage, polymorphisme...- Niveau de modélisation. UML et la maîtrise d'ouvrage.- UML 2 : présentation des évolutions proposées.

2) Description des processus

- Définition des concepts de base : processus, activité.- Le diagramme des cas d'utilisation. Les cas d'utilisation, au centre de l'approche UML.- Comment décrire les cas ? Différents types de cas : les cas métiers et les cas fonctionnels.- Le diagramme d'activité.- Décrire les activités d'un processus : activité, action, stimuli, flot de données, de contrôle...- Le diagramme de séquence.- Comment décrire le workflow d'un processus ? Les objets, les messages, l'axe des temps. Illustration.- Typologies de processus utilisés pour la modélisation : métier/support/pilotage, base/variante, générique/spécialisé.

Etude de casConstruire un diagramme de séquence pour décrire le workflow du processus étudié.

3) Description des informations

- Le diagramme de classe. Décrire les données du système. Classe, association, opération, généricité etspécialisation.- Le diagramme Objet. Comment utiliser un diagramme Objet pour illustrer le diagramme de classe ?- Le diagramme d'états. Description des différents états des objets. Etat, transition, imbrication d'états.

Travaux pratiquesIdentifier et définir des données à partir de l'analyse de documents. Construire un modèle de classe etinterpréter les résultats.

4) Description des échanges

- Le diagramme de communication.- Comment décrire le contexte du projet ?- Représentation des échanges entre les objets du système.- Objet, message, ordre condition, paramètres.

Travaux pratiquesConstruire un diagramme de communication pour décrire les domaines connexes.

5) Description des fonctions

- Définition des fonctions du futur système : les cas d'utilisation fonctionnels.- Collaboration entre les objets logiciels.- Description des opérations systèmes.

6) Processus projet

- Inscrire la modélisation UML dans une démarche existante de conduite de projet.- Méthode de projet "classique".- Méthode RUP, Rational Unified Process.- Organiser la documentation.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 4

Page 5: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

métiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 5

Page 6: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Stage pratique de 2 jour(s)Réf : PAT

ParticipantsArchitectes, chefs de projet,analystes, concepteurs/développeurs, responsablesméthode.

Pré-requisConnaissances de based'un langage Objet, Java sipossible.

Prix 2018 : 1470€ HT

Dates des sessions

PARIS15 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

Conception et Design Patternspratique avancée de la conception objet> Développement logiciel> Objet, UML

Cette formation vous permettra d'acquérir une compétence opérationnelle sur le design des applications etde gagner en productivité grâce à l'utilisation des patterns.

OBJECTIFS PEDAGOGIQUES

Comprendre les principes fondamentaux de la conception Objet.Appliquer les règles fondamentales de découpage d'une application en package.Appliquer les principes de construction des classes d'une application.Apprendre à mettre en œuvre les principaux Design Patterns.

1) Présentation du design2) Principes fondamentaux en conception Objet3) Principes d'organisation en packages

4) Principes de construction des classes5) Principes des Design Patterns6) Les patterns fondateurs de Gamma et GoF

1) Présentation du design

- Rappel des notions fondamentales de la programmation POO et d'UML.- Les diagrammes de la notation UML. Ses apports pour la conception.- Les enjeux de la conception.- La réutilisation par l'héritage.

2) Principes fondamentaux en conception Objet

- La stratégie d'évolution avec le principe d'ouverture/fermeture (OCP).- Le principe de substitution de Liskov (LSP).- Le concept de polymorphisme.- L'impact de la conception Objet sur le cycle de vie des projets.

Travaux pratiquesIllustration du découpage des responsabilités entre les classes.

3) Principes d'organisation en packages

- Le package comme unité de conception.- Principes d'équivalence livraison/réutilisation (REP) et de réutilisation commune (CRP).- Le découpage des packages grâce au principe de fermeture commune (CCP).- L'organisation entre packages : principes des dépendances acycliques (ADP) et de relation dépendance/stabilité (SDP).

Travaux pratiquesConstruction et hiérarchisation des packages.

4) Principes de construction des classes

- La gestion raisonnée des dépendances avec l'inversion de dépendance (DIP).- La réduction de la complexité apparente par la séparation des interfaces (ISP).- La répartition des responsabilités avec le principe de GRASP.

5) Principes des Design Patterns

- Les principes techniques de la conception d'une application Objet.- Origine et portée des patterns.- Les avantages et les limites des Design Patterns.- Résoudre des problèmes récurrents et assurer la pérennité des développements.

6) Les patterns fondateurs de Gamma et GoF

- Le catalogue de patterns de la "bande des quatre".- Les objectifs et les avantages.- Isoler la création des objets de leur utilisation.- Affiner l'affectation des responsabilités grâce aux patterns comportementaux.- Améliorer la structuration des classes.

Travaux pratiquesExemple de conception et programmation avec des patterns GoF.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 6

Page 7: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 7

Page 8: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Stage pratique de 4 jour(s)Réf : CBC

ParticipantsDéveloppeurs, architectes,responsables informatiques,chefs de projets, décideursinformatiques.

Pré-requisAucune connaissanceparticulière. La connaissanced'un langage informatique esttoutefois un plus.

Prix 2018 : 2490€ HT

Dates des sessions

AIX27 nov. 2018

BORDEAUX20 nov. 2018

BRUXELLES11 déc. 2018

GENEVE11 déc. 2018

GRENOBLE20 nov. 2018

LILLE27 nov. 2018

LUXEMBOURG11 déc. 2018

LYON20 nov. 2018

MONTPELLIER27 nov. 2018

NANTES27 nov. 2018

PARIS20 nov. 2018

RENNES25 sep. 2018, 27 nov. 2018

SOPHIA-ANTIPOLIS27 nov. 2018

STRASBOURG27 nov. 2018

TOULOUSE20 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur le

Bases de données, modélisation et choix techniques> Développement logiciel> Objet, UML

Cette formation apporte une synthèse complète des connaissances aujourd'hui indispensables en matière debases de données, du processus de conception à son utilisation effective. Elle analyse les architectures etdomaines d'application, évalue l'offre du marché et examine les démarches pratiques de mise en œuvre.

OBJECTIFS PEDAGOGIQUES

Comprendre la logique des SGBD relationnelsRéaliser le modèle conceptuel d'une base de données à l'aide d'UMLPasser du modèle conceptuel au modèle logiqueComprendre la normalisation et dénormalisation d'un schémaPasser du modèle logique au modèle physique et l'implémenter avec SQL

1) Logique des SGBD2) Techniques de modélisation3) Modèle logique de données

4) Implémentation avec SQL5) Paramètres clés pour le choix d'un serveur

1) Logique des SGBD

- Rappel des théories sous-jacentes aux bases de données relationnelles.- Modèles de données (hiérarchique, réseau...).- Typologie des SGBD. Objectifs des SGBD relationnels.- Fonctionnalités (règles de Codd, transactions, indexage, sauvegardes, restaurations).- Les architectures.

Travaux pratiquesCréation d'un utilisateur, attributions de droits, transaction, interrogation d'une base de données.

2) Techniques de modélisation

- Le modèle conceptuel.- Analyse des besoins.- Concepts de base (entités, associations...).- Dépendances fonctionnelles.- Niveau conceptuel avec Merise et UML.- La démarche.- Prise en compte des règles métier et contraintes.

Travaux pratiquesEtudes de plusieurs cas réels, modélisations Merise et UML à l'aide d'un outil.

3) Modèle logique de données

- Le modèle logique. La structure des tables et des contraintes.- Modèle relationnel (concepts, notations, terminologie).- Du conceptuel au logique.- Modélisation des arborescences.- Les formes normales (de la 1ère à la 5ème, BCNF).- Dénormalisation.- Calculs de volumétrie.

Travaux pratiquesEtude de cas réels, exercices de normalisation et dénormalisation, génération de schémas à l'aide d'un outil.

4) Implémentation avec SQL

- Les transactions.- Normes SQL (SQL1, SQL2, SQL:1999, SQL:2003).- Du logique au physique.- Qualité des données.- Vues et vues matérialisées.- Droits d'accès et rôles.- Procédures cataloguées et déclencheurs.- Interfaces avec les langages de programmation.

Travaux pratiquesCréation et manipulation d'une base, Reverse Engineering, mesures de performances (démonstrations).

5) Paramètres clés pour le choix d'un serveur

- Etude des paramètres des serveurs SQL.- Composants techniques (disques et interfaces réseau).- Modules applicatifs (outils d'administration...).

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 8

Page 9: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

plan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Solutions de haute disponibilité, sécurité des données.- Critères techniques.- Coût global d'exploitation.- Offre du marché.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 9

Page 10: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Stage pratique de 1 jour(s)Réf : ZYI

ParticipantsCandidats à la certification" Concevoir une applicationinformatique ".

Pré-requisAvoir suivi l'intégralité desstages du parcours deformation " Concevoir uneapplication informatique ".

Dates des sessions

PARIS30 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de fin

Certification Concevoir une application informatiqueEvaluation des connaissances et des compétences> Développement logiciel> Objet, UML

OBJECTIFS

Ce parcours de formation représente le deuxième bloc de compétences " Concevoir une applicationinformatique " constituant le titre certifié de Niveau I (Bac+5) " Concepteur développeur en environnementobjet - Java ".

1) Présentation des épreuves 2) Épreuve écrite commune

Certification

La réussite de cette épreuve donne lieu à la délivrance d'une attestation de maîtrise des compétencesassociées à ce bloc.

1) Présentation des épreuves

- Présentation du déroulé des épreuves (timing, documents autorisés, etc.).- Questions de la salle.

2) Épreuve écrite commune

- Étude de cas.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 10

Page 11: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

de formation si le stagiaire abien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 11

Page 12: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Stage pratique de 3 jour(s)Réf : OCU

ParticipantsArchitectes logiciel,développeurs, chefs de projet,MOA, AMOA, MOE.

Pré-requisExpérience requise endéveloppement logiciel, dansun langage orienté Objet depréférence.

Prix 2018 : 2750€ HT

Dates des sessions

PARIS17 sep. 2018, 19 nov. 2018

Modalitésd’évaluationPour les certifications, desexamens blancs permettentde mesurer le degré depréparation. Pour les cyclescertifiants, une journéed’examen est mise en place.

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

OMG Certified UML Professional, préparation à lacertificationUML OCUP 2 Foundation> Développement logiciel> Objet, UML

Articulée autour d'une étude de cas, cette formation vous permettra d'apprendre et d'utiliser le langage UMLde façon efficace et pragmatique dans vos projets de développement logiciel. Elle vous préparera égalementà la certification UML OCUP 2 Foundation d'OMG (Object Management Group).

OBJECTIFS PEDAGOGIQUES

Utiliser UML dans les différentes activités d'ingénierie logicielleMaîtriser la modélisation structurelleMaîtriser la modélisation comportementaleMaîtriser tous les éléments adressés par la certification OCUP 2 Foundation

1) Pourquoi modéliser ?2) La modélisation du métier3) La modélisation des exigences4) La modélisation de la conception du système.Vue structurelle

5) La modélisation de la conception du système.Vue comportementale6) Modéliser les composants déployables7) Préparation au déroulement pratique del'examen OCUP 2

Méthodes pédagogiques

Les travaux sont réalisés sur papier, sous la forme d'atelier favorisant les échanges au sein du groupe.

Etude de cas

Elaboration d'une étude de cas complète, permettant une véritable compréhension de l'utilité desdiagrammes dans un contexte réel.

Certification

Cette formation inclut un voucher vous permettant de passer l'examen de certification "OMG Certified UMLProfessional" dans un centre Pearson Vue. La langue de passage de la certification est l'Anglais.

1) Pourquoi modéliser ?

- L'intérêt de la modélisation UML dans le projet de développement, depuis la modélisation métier jusqu'àl'implémentation- L'organisation de la modélisation à l'aide de la structuration en packages.- Prise en main de l'étude de cas : comprendre les besoins généraux du client.

2) La modélisation du métier

- Modéliser les processus métier avec le diagramme d'activité.- Modéliser le domaine avec le diagramme de classes.- Modéliser les statuts des entités métier avec le diagramme d'état-transitions.

3) La modélisation des exigences

- Modéliser l'environnement externe du système avec les acteurs.- Définir le comportement du système avec les cas d'utilisation. Diagramme de cas d'utilisation. Diagrammede séquence.- Les exigences non fonctionnelles à l'aide de l'approche FURPS et la notion de "requirement" UML.

4) La modélisation de la conception du système. Vue structurelle

- Définir la plateforme technique - diagramme de déploiement.- Définir l'architecture du code. Diagramme de packages.- Bonnes pratiques de séparation des préoccupations et limitation des dépendance - pattern de structurationen couches.- Modéliser les classes d'un point de vue structurel ? Diagramme de classes.- Définir les attributs.- Lier les objets avec les associations entre classes.- Factoriser du code avec la généralisation : du bon usage de l'héritage.

5) La modélisation de la conception du système. Vue comportementale

- Décrire les interactions internes au système avec le diagramme de séquence.- Définir les opérations pour répondre aux exigences fonctionnelles.- Synthétiser le comportement d'un objet avec le diagramme d'état-transitions.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 12

Page 13: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

6) Modéliser les composants déployables

- Définir les composants et leurs interfaces - diagramme de composant.- Définir le déploiement des composants - diagramme de déploiement.

7) Préparation au déroulement pratique de l'examen OCUP 2

- Révision générale.- Entraînement sur des questions types.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 13

Page 14: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Cours de synthèse de 3jour(s)Réf : TOO

ParticipantsResponsables informatiques,ingénieurs d'études etingénieurs système souhaitantappréhender d'une manièreclaire les concepts Objet et lamanière de les utiliser.

Pré-requisBonnes connaissancesdes concepts liés audéveloppement logiciel(méthodes de conception,bases de données, langages).

Prix 2018 : 2290€ HT

Dates des sessions

PARIS02 oct. 2018, 04 déc. 2018

Modalitésd’évaluationL’objectif de cette formationétant essentiellement defournir une synthèse desméthodes et technologiesexistantes, il n’est pasnécessaire d’avoir recours àune évaluation des acquis.

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit aux

Technologies Objet, synthèsedes modèles aux architectures> Développement logiciel> Objet, UML

Ce cours vous propose une synthèse claire et précise de l'ensemble des technologies Objet. Après uneprésentation des principes, il vous donne un premier aperçu de la méthode de conception UML et vousmontre comment l'appliquer avec succès. Il vous présente les caractéristiques des langages Objet et de leursenvironnements. Enfin, avec l'analyse des architectures à objets JEE et .NET, il vous permet d'appréhenderles différentes approches en matière de développement de systèmes distribués et d'objets métier.

OBJECTIFS PEDAGOGIQUES

Comprendre les concepts de base de l'approche ObjetDécouvrir le formalisme UML de représentation des objetsConnaître les caractéristiques des principaux langages objetsIdentifier et comparer les principales plateformes objet du marchéAppréhender les différentes approches en matière de développement de systèmes distribués et d'objetsmétier.

1) L'émergence de l'approche Objet2) Les concepts de base3) Analyse et conception par objets, UML4) Les principes des modélisations réussies5) L'objet en programmation

6) L'organisation de la réutilisation avec lesDesign Patterns7) Objets métiers, frameworks8) Les clients-serveurs à base d'objets9) Les objets métiers, serveurs d'applications etarchitectures n-tiers10) Les infrastructures Web à base d'objets

1) L'émergence de l'approche Objet

- Les problèmes sur les projets de développement. L'émergence des concepts Objet et leur impact.- Les qualités attendues d'un développement Objet.

2) Les concepts de base

- Les ressemblances et différences entre l'objet au sens commun et l'objet informatique.- Les notions de classes, d'encapsulation, d'héritage, d'abstraction, de polymorphisme.- Les objets, propriétés, opérations et liaisons.- La séparation des interfaces et des implémentations.- Les avantages : extensibilité, réutilisabilité, rapidité de conception, mythe ou réalité ?

3) Analyse et conception par objets, UML

- Rappels sur le cycle de vie du logiciel.- L'Objet et l'approche itérative. La modélisation, le développement, les acteurs et les rôles.- Historique des méthodes Objet. Comparaison.- Nécessité d'un formalisme universel de représentation des concepts.- La genèse d'UML. Les caractéristiques essentielles.- La présentation du processus unifié.- L'analyse des spécifications. Les cas d'utilisation. Les scénarios et les diagrammes de séquences.- L'analyse du domaine. Diagrammes de classes, d'états-transitions et de collaborations.- La conception. L'algorithmique vue par les diagrammes d'activités.- La réalisation avec des langages objets.- L'architecture. Diagrammes de composants et de déploiement.- Une comparaison synthétique entre Merise et UML.

4) Les principes des modélisations réussies

- La réification ? Pourquoi et quand mettre des informations sous forme d'objets ?- Comment traduire des concepts métiers sous forme d'objets ?- Les objets comme entités autonomes. L'interaction entre objets. Les interfaces.- L'abstraction à partir d'une analyse. L'extensibilité et l'adaptabilité des conceptions abstraites.- La réutilisation. La réalisation par les classes concrètes.

5) L'objet en programmation

- Les grands langages objets.- Quel langage choisir ? Les caractéristiques fondamentales des langages.- Comparaison : C++, Java, etc. Les approches de ces langages objets. L'impact des modes d'exécution.- Les outils de développement, le marché, les acteurs, les catégories et les tendances.- Les caractéristiques du langage Java. L'intérêt d'une machine virtuelle.- L'importance des bibliothèques de classes. L'organisation d'un projet Java.- Le "tout Java". De l'intranet à la carte à puce, des téléphones mobiles à la station de travail.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 14

Page 15: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

participants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Stratégies autour de Java. Quelle attitude adopter ?

6) L'organisation de la réutilisation avec les Design Patterns

- Favoriser la réutilisation par l'industrialisation du processus de conception.- Mise en place de solutions types réutilisables : les Design Patterns.- Les travaux du GOF (Gang Of Four) et les grandes catégories de Design Patterns.

7) Objets métiers, frameworks

- Qu'est-ce qu'un framework, comment l'utiliser ? Rapport avec les composants logiciels.- Les pièges à éviter lors de la conception de frameworks.- Différences entre Design Patterns et frameworks.

8) Les clients-serveurs à base d'objets

- Les architectures à base d'objets répartis. CORBA, Microsoft COM-DCOM, Java RMI. Apports et limites.- Prise en charge des services techniques afin de tendre vers un assemblage d'objets métiers.

9) Les objets métiers, serveurs d'applications et architectures n-tiers

- Les limites du 2-tiers en matière de modularité, d'évolutivité et de capacité à accompagner une montée encharge.- Les apports des architectures multiniveaux. L'ouverture sur Internet. Sécurité. Composants métiers.- Les offres : JEE, .NET, Corba Component Model.- Le standard JEE. Extension des notions de composants JavaBeans aux architectures distribuées.- Les acteurs du marché des serveurs JEE, de Sun à JBoss.- L'intégration. Le Mapping objet/relationnel. Les différents types d'EJB : session, entité, message.- L'architecture .NET. Portabilité et interopérabilité.- Evolution de COM à .NET. C#, un nouveau langage Objet orienté composants.- Comparaison avec Java. L'infrastructure CLR. Les classes de base de .NET, ADO.NET, les Web Services.- L'approche Model Driven Architecture. Les concepts. L'outillage. Profils et métamodèle.

10) Les infrastructures Web à base d'objets

- Les architectures à base de services Web, le fonctionnement, les constituants. SOAP, WSDL, UDDI.- SOA (Service Oriented Architecture), les concepts.- Standards de gestion de processus métier.- Les offres en présence.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 15

Page 16: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Cours de synthèse de 2jour(s)Réf : TEE

ParticipantsArchitectes techniques, chefsde projets Java EE.

Pré-requisConnaissances de baseen technologies Objet etarchitectures multiniveaux.

Prix 2018 : 1770€ HT

Dates des sessions

PARIS04 oct. 2018, 06 déc. 2018

Modalitésd’évaluationL’objectif de cette formationétant essentiellement defournir une synthèse desméthodes et technologiesexistantes, il n’est pasnécessaire d’avoir recours àune évaluation des acquis.

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

Conception d'applications Java/JEE, synthèse> Développement logiciel> Objet, UML

Ce cours vous propose une analyse complète et approfondie de la plateforme Java EE. Vous apprendrez àdifférencier les composants Java EE et à les situer par rapport aux couches de présentation, de service, degestion métier et de persistance. Vous verrez également les points clés pour mener à bien un projet Java EE.

OBJECTIFS PEDAGOGIQUES

Découvrir la plateforme Java EEIdentifier les différentes couches d'une application Java EEMaîtriser les points clés pour mener à bien un projet Java EEReconnaître les principales plateformes commerciales Java EE du marché

1) Introduction à Java et aux applicationsdistribuées2) Les clients de Java EE et gestion de laprésentation3) Les conteneurs de composants Java EE

4) Les services Java EE5) Développement d'une architecture distribuéeen Java6) Panorama des offres Java EE du marché

1) Introduction à Java et aux applications distribuées

- La plateforme Java et les machines virtuelles.- Comparaison avec les autres environnements.- Structure d'une application : le modèle MVC-2, notion de composant.- Les différentes couches d'une application, typologie des applications Java.- Panorama des technologies JEE.

2) Les clients de Java EE et gestion de la présentation

- Clients Web. Applets. Applications clientes "lourdes", riches (RIA) et mobiles.- HTML et autres services de présentation, DOM, XHTML, Ajax.- Les servlets et le container Web. Les JSP, JavaBean, librairies de balises, CustomTag. Le framework Strutset JSF.

3) Les conteneurs de composants Java EE

- Rôles et apports : états, multithreading, pooling et réutilisation, etc.- Modèle de sécurité de JEE. Les transactions dans le JEE.- Le JNDI et l'accès aux ressources.- Paquetage de déploiement : modules Web, EJB, connecteur et clients.

4) Les services Java EE

- Les différents types d'EJB et leur rôle : Entity Bean, Session Bean et Message Driven Bean.- Gestion de la persistance. Principe du Mapping Objet/relationnel. JPA et ses implémentations : EJB entités,Hibernate...- Architecture orientée message. Le service de messagerie de Java : le JMS (Java Message Service).- XML, SOAP et les services Web. Les différentes API du JEE : JAX-WS et JAX-RS.

5) Développement d'une architecture distribuée en Java

- Démarche d'analyse et de conception d'un projet JEE : l'approche orientée composant.- Règles de conception et Design Patterns.- Cycle de vie des projets JEE.- Mesure des performances d'une architecture multiniveaux distribuée.- La haute disponibilité, la tolérance aux pannes et les différents niveaux de Clustering.

6) Panorama des offres Java EE du marché

- Plateformes commerciales : IBM WebSphere, BEA WebLogic, Borland AppServer, Oracle AS, Sun One AppServer.- Briques JEE libres : JBoss, Jonas, Apache Tomcat, Open JMS, Axis, etc.- Environnements et outils de développement : Eclipse, rôle de JUnit et d'Apache ANT dans ledéveloppement.- Rôles des AGL et des outils MDA.- Etudes et comparaison.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 16

Page 17: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 17

Page 18: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Stage pratique de 3 jour(s)Réf : ART

ParticipantsResponsables de projets,développeurs désirantcomprendre le contenude l'environnement dedéveloppement VS 2015/2013afin de construire desapplications basées sur leframework .NET 4.7 et .NetCore.

Pré-requisConnaissances de base endéveloppement d'applicationset des protocoles Internet.Expérience souhaitable enprogrammation Objet.

Prix 2018 : 1990€ HT

Dates des sessions

PARIS17 sep. 2018, 26 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit aux

Découverte par la pratique de la plateforme et desapplications .NET> Développement logiciel> Objet, UML

Cette formation vous permettra d'apprécier les apports du .NET dans la conception des principaux typesd'applications. Elle vous présentera l'architecture du framework .NET 4.7 avec ses composants d'accès auxdonnées ADO .NET et Entity Framework ainsi que l'évolution vers .NET Core.

OBJECTIFS PEDAGOGIQUES

Appréhender l'architecture du framework .NETApprécier les apports du .NET dans la conception des principaux types d'applicationsConnaître les différents outils de développement

1) Introduction à l'environnement .NET2) Accès aux données : ADO.NET et XML3) Développement WinForms et WPF4) Développement Web ASP.NET

5) Déploiement d'applications Mobiles6) Services Web et services WCF7) Sécurité des applications .NET8) Evolution vers .NET Core

1) Introduction à l'environnement .NET

- Présentation de l'architecture du framework .NET.- Principaux composants du framework (assemblys, espace de noms et package Nuget).- Caractéristiques des langages C#, VB (types, réflexion, généricité, traitements asynchrones).

Travaux pratiquesExemple d'un programme de type Console en .NET. Illustration du MSIL.

2) Accès aux données : ADO.NET et XML

- Principe d'ADO.NET. EntityFramework.- Intégration, utilisation de XML dans .NET.- Principe, utilisations de LINQ.

Travaux pratiquesExemple d'application s'appuyant sur ADO.NET, de programmes manipulant XML.

3) Développement WinForms et WPF

- Les types d'applications Windows, XAML.- Déploiement de l'application avec ClickOnce.- Windows Presentation Foundation (WPF).- DataBindind et modèle de programmation.- Accès aux données en Windows Forms, WPF.

Travaux pratiquesRéalisation d'une application Windows Forms et WPF avec déploiement par ClickOnce.

4) Développement Web ASP.NET

- Architecture d'ASP.NET.- Modèles d'applications WebForms et MVC.- Survie des données applicatives avec Session.- Outils de conception HTML5, CSS3 et JavaScript.- Intégration d'AJAX et de JQuery.- Accès aux données en ASP.NET.- Objets métiers comme source de données.

Travaux pratiquesProgramme Web dynamique utilisant ASP.NET. Saisie d'informations et déclenchement de traitement.

5) Déploiement d'applications Mobiles

- Universal Windows Platform.- Le multicible avec le framework Xamarin.

Travaux pratiquesExemple d'application UWP.

6) Services Web et services WCF

- Fonctionnement du Remoting et des Services Web (WSDL, SOAP, XML, UUDI, etc.).- Développement des Services Web. SOA avec WCF.

Travaux pratiques

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 18

Page 19: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

participants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Programme en .NET basé sur ASP.NET et mettant en œuvre un service Web. Exemples de Web Servicesd'accès aux bases de données.

7) Sécurité des applications .NET

- Mécanismes de sécurité intégrés à .NET.- Sécurité basée sur les rôles, le code.

Travaux pratiquesProgramme faisant un contrôle de l'identité des utilisateurs en .NET et gestion de la sécurité d'exécution.

8) Evolution vers .NET Core

- L'Open Source.- NET Core et .NET Standard.- Le multiplateforme, outils de développement.

Travaux pratiquesRéalisation d'une application exécutables sous Windows, Linux et Mac OS.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 19

Page 20: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Stage pratique de 4 jour(s)Réf : COB

ParticipantsDéveloppeurs, chefs deprojets souhaitant se former àla conception orientée Objet.

Pré-requisConnaissances de base enconception d'applications eten développement logiciel.

Prix 2018 : 2490€ HT

Dates des sessions

PARIS13 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formation

Conception orientée objetingénierie logicielle objet> Développement logiciel> Objet, UML

Comment aborder la conception orientée Objet ? Comment passer d'une approche fonctionnelle à uneapproche Objet ? Comment écrire un programme orienté Objet possédant de réelles capacités d'évolutivité etde réutilisabilité ? Ce cours vous propose une formation concrète et pratique à la conception Objet.

OBJECTIFS PEDAGOGIQUES

Comprendre les principes et les spécificités de la conception par objets.Passer d'une approche fonctionnelle à une approche Objet.Modéliser un logiciel objet à l'aide de la notation UML.Traduire le modèle UML dans un langage objet.Décrire les approches par frameworks et composants.Apprendre à mettre en œuvre des Design Patterns.

1) Qu'attendre de l'approche Objet ?2) Les concepts de base de l'approche Objet3) Diagrammes et représentation des objets àl'aide d'UML4) Les grands principes de la conception objets

5) Comment aborder un logiciel Objet ?6) De la conception à l'implémentation7) L'approche par frameworks et composants8) Les Design Patterns

Travaux pratiques

Les points abordés seront illustrés par de nombreux exercices spécialement choisis pour mettre en évidenceles principes et les spécificités de la conception par objets, depuis l'analyse initiale jusqu'à l'implémentationdans un langage Objet.

1) Qu'attendre de l'approche Objet ?

- Pourquoi utiliser des technologies à objets ?- Les défis de la nouvelle informatique : modularité (Plug-Ins), réutilisabilité, évolutivité.- L'utilisation de bibliothèques de composants. Comment l'approche Objet répond à ces défis ?- Dans quel état d'esprit aborder un problème Objet ?- Les acquis provenant des autres domaines de l'informatique et des autres disciplines.

2) Les concepts de base de l'approche Objet

- Les objets : une dualité procédure/donnée.- Les classes comme modèles de structure et de comportement des objets, les instances commereprésentants des classes.- Les méthodes, des procédures définies dans les classes et utilisées par les instances.- Les interactions entre objets par envois de messages. Comment les messages sont interprétés par lesobjets ?- L'héritage. Héritage et typage des variables dans les langages fortement typés (C++, Java).

3) Diagrammes et représentation des objets à l'aide d'UML

- Les principaux diagrammes (diagrammes de classe, diagrammes de séquence) et leur utilisation pour laconception Objet.- Les outils de notation et représentation des objets : prise en main d'un modeleur du marché.

4) Les grands principes de la conception objets

- Que met-on sous la forme d'un objet ? Principe de réification.- Critères à appliquer pour décider de ce qui doit être mis sous forme Objet. Les erreurs à éviter.- Comment structurer un logiciel Objet ? Principe de modularité et de décomposition des domaines.- Comment structurer un ensemble de classes ? Principe d'abstraction et de classification.- Comment penser l'interaction entre objets ? Principe d'encapsulation et d'autonomie.- Analyser des systèmes complexes en termes de communications. La démarche générale. Les erreurs àéviter.- Critères à appliquer pour disposer de "bonnes" hiérarchies de classes. Les erreurs à éviter.

5) Comment aborder un logiciel Objet ?

- Les principes de développement. Du développement en spirale au développement incrémental.- Identification des entités du domaine et description des interactions. Réutilisation et évolutivité desprogrammes.- Concevoir par objets, ce n'est pas utiliser un outil Objet !- Les erreurs à éviter.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 20

Page 21: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

ainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

6) De la conception à l'implémentation

- Traduire les diagrammes de classe UML dans des langages de programmation et dans des bases dedonnées.- Les principes de mise en œuvre d'applications objet. L'importance du distribué. Modèles clients-serveursgénéralisés.- Les grandes plateformes objets actuels : les technologies .NET de Microsoft et JEE de SUN.- Comparaison de leurs points forts et de leurs points faibles.- L'importance du distribué. Bibliothèques de classes. Langages de programmation et d'utilisation decomposants.

7) L'approche par frameworks et composants

- Le problème du cycle de vie des logiciels.- Les problèmes d'évolution et de maintenance nécessitent une approche logicielle permettant l'évolution.- L'approche par frameworks et composants, qui est fondée sur la pensée Objet, est une réponse à cettenécessité.- Comment concevoir et réaliser des applications rapidement à partir de frameworks et de composantsréutilisables ?- Comment intégrer des composants logiciels dans un framework existant ? Comment construire desframeworks ?- Savoir reprendre une application existante pour la transformer en framework et la rendre ainsi évolutive.- Grandes classes de frameworks. Les modèles de composants actuels.

8) Les Design Patterns

- Comment réutiliser de l'expérience lors de la conception et du développement d'applications objets ?- Les Design Patterns ou "patrons de conception" comme solutions logicielles issues de problèmes générauxrécurrents.- Les différents types de Design Patterns. Exemple de Design Patterns.- Avantages et limites des Design Patterns.- Comment utiliser pratiquement des Design Patterns ? Apprendre à mettre en œuvre des Design Patternspar la pratique.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 21

Page 22: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Stage pratique de 2 jour(s)Réf : PAT

ParticipantsArchitectes, chefs de projet,analystes, concepteurs/développeurs, responsablesméthode.

Pré-requisConnaissances de based'un langage Objet, Java sipossible.

Prix 2018 : 1470€ HT

Dates des sessions

PARIS15 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

Conception et Design Patternspratique avancée de la conception objet> Développement logiciel> Objet, UML

Cette formation vous permettra d'acquérir une compétence opérationnelle sur le design des applications etde gagner en productivité grâce à l'utilisation des patterns.

OBJECTIFS PEDAGOGIQUES

Comprendre les principes fondamentaux de la conception Objet.Appliquer les règles fondamentales de découpage d'une application en package.Appliquer les principes de construction des classes d'une application.Apprendre à mettre en œuvre les principaux Design Patterns.

1) Présentation du design2) Principes fondamentaux en conception Objet3) Principes d'organisation en packages

4) Principes de construction des classes5) Principes des Design Patterns6) Les patterns fondateurs de Gamma et GoF

1) Présentation du design

- Rappel des notions fondamentales de la programmation POO et d'UML.- Les diagrammes de la notation UML. Ses apports pour la conception.- Les enjeux de la conception.- La réutilisation par l'héritage.

2) Principes fondamentaux en conception Objet

- La stratégie d'évolution avec le principe d'ouverture/fermeture (OCP).- Le principe de substitution de Liskov (LSP).- Le concept de polymorphisme.- L'impact de la conception Objet sur le cycle de vie des projets.

Travaux pratiquesIllustration du découpage des responsabilités entre les classes.

3) Principes d'organisation en packages

- Le package comme unité de conception.- Principes d'équivalence livraison/réutilisation (REP) et de réutilisation commune (CRP).- Le découpage des packages grâce au principe de fermeture commune (CCP).- L'organisation entre packages : principes des dépendances acycliques (ADP) et de relation dépendance/stabilité (SDP).

Travaux pratiquesConstruction et hiérarchisation des packages.

4) Principes de construction des classes

- La gestion raisonnée des dépendances avec l'inversion de dépendance (DIP).- La réduction de la complexité apparente par la séparation des interfaces (ISP).- La répartition des responsabilités avec le principe de GRASP.

5) Principes des Design Patterns

- Les principes techniques de la conception d'une application Objet.- Origine et portée des patterns.- Les avantages et les limites des Design Patterns.- Résoudre des problèmes récurrents et assurer la pérennité des développements.

6) Les patterns fondateurs de Gamma et GoF

- Le catalogue de patterns de la "bande des quatre".- Les objectifs et les avantages.- Isoler la création des objets de leur utilisation.- Affiner l'affectation des responsabilités grâce aux patterns comportementaux.- Améliorer la structuration des classes.

Travaux pratiquesExemple de conception et programmation avec des patterns GoF.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 22

Page 23: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 23

Page 24: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Stage pratique de 5 jour(s)Réf : DES

ParticipantsConcepteurs, développeurs,architectes ou chefs de projet.

Pré-requisConnaissance d'un langageObjet.

Prix 2018 : 2660€ HT

Dates des sessions

AIX12 nov. 2018

BORDEAUX26 nov. 2018

BRUXELLES03 déc. 2018

GENEVE03 déc. 2018

GRENOBLE26 nov. 2018

LILLE12 nov. 2018

LUXEMBOURG03 déc. 2018

LYON26 nov. 2018

MONTPELLIER12 nov. 2018

NANTES12 nov. 2018

PARIS19 nov. 2018

RENNES12 nov. 2018

SOPHIA-ANTIPOLIS12 nov. 2018

STRASBOURG12 nov. 2018

TOULOUSE26 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ils

Mettre en œuvre les Design Patterns dans vosapplications> Développement logiciel> Objet, UML

Ce stage vous formera au design des applications et aux pratiques de conception modernes telles que ledéveloppement guidé par les tests et le refactoring. Les nombreux cas pratiques vous apprendront à créerdes applications évolutives et réutilisables en prenant en compte les principaux patterns de conception.

OBJECTIFS PEDAGOGIQUES

Comprendre les principes fondamentaux de la conception Objet.Appliquer les règles fondamentales de découpage d'une application en package.Appliquer les principes de construction des classes d'une application.Mettre en pratique le développement piloté par les tests.Mettre en œuvre les principaux Design Patterns.

1) Présentation du design2) Principes fondamentaux en conception Objet3) Principes de construction des classes4) Principes d'organisation en packages

5) Développements pilotés par les tests6) Principes des Design Patterns7) Architecture logicielle et patternsarchitecturaux8) Processus de développement

Travaux pratiques

Les ateliers réalisés par les stagiaires seront effectués avec le langage de leur choix (C++, JAVA, C# ouVB.NET).

1) Présentation du design

- Rappel des fondamentaux de la POO et d'UML.- Les apports d'UML pour la conception.- Les enjeux de la conception.- L'utilisation de l'héritage. Avantages et inconvénients.

2) Principes fondamentaux en conception Objet

- Les principes d'ouverture/fermeture (OCP) et de substitution de Liskov (LSP).- Concept de polymorphisme, de couplage faible et de forte cohésion.- L'impact de la conception objet sur les projets.

Travaux pratiquesDécoupage des responsabilités entre les classes.

3) Principes de construction des classes

- La gestion des dépendances avec l'inversion de dépendance (DIP).- La réduction de la complexité apparente par la séparation des interfaces (ISP).- La répartition des responsabilités avec le GRASP.

4) Principes d'organisation en packages

- Le package : une unité de conception livraison/réutilisation (REP) et la réutilisation commune (CRP).- Le découpage des packages. Le CCP.- L'organisation entre packages.

Travaux pratiquesConstruction et hiérarchisation des packages.

5) Développements pilotés par les tests

- Approche Test Driven Development (TDD) versus approche Model Driven Engineering (MDE).- Ecriture des cas et de suites de tests.

Travaux pratiquesAttribution des responsabilités aux composants logiciels via l'approche TDD.

6) Principes des Design Patterns

- Les Design Patterns pour réutiliser l'expérience.- Périmètre, avantages et limites des Design Patterns.- Répondre à des problèmes récurrents.- Les patterns fondateurs de Gamma et GoF : les patterns de création, de comportement, de structure.- La refactorisation. Pourquoi refactoriser ?- Modification de la présentation du code et de l'algorithmique des classes. Refonte de la conception.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 24

Page 25: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

ont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Travaux pratiquesExemple de conception, refactorisation et programmation avec des patterns GoF.

7) Architecture logicielle et patterns architecturaux

- Des exigences à l'architecture.- Styles architecturaux.- Patterns de distribution (Client Serveur Style, Data Bus Pattern, Blackboard, Repository).- Patterns de conception de systèmes (MVC, architecture en couches, Plug-in Style, Pipeline).

8) Processus de développement

- Concevoir dans un processus itératif et incrémental.- Le manifeste Agile. XP, Scrum.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 25

Page 26: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Stage pratique de 4 jour(s)Réf : UML

ParticipantsChefs de projets, analystes,concepteurs, architecteslogiciels et développeursamenés à participer audéveloppement de projetsobjets.

Pré-requisConnaissances de base engénie logiciel. Expériencesouhaitable en analyse etconception d'applications.

Prix 2018 : 2490€ HT

Dates des sessions

AIX20 nov. 2018

BORDEAUX27 nov. 2018

BRUXELLES11 déc. 2018

GENEVE11 déc. 2018

GRENOBLE27 nov. 2018

LILLE20 nov. 2018

LUXEMBOURG11 déc. 2018

LYON27 nov. 2018

MONTPELLIER20 nov. 2018

NANTES20 nov. 2018

PARIS18 sep. 2018, 15 oct. 201820 nov. 2018

RENNES20 nov. 2018

SOPHIA-ANTIPOLIS20 nov. 2018

STRASBOURG09 oct. 2018, 20 nov. 2018

TOULOUSE27 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matières

UML 2, analyse et conception> Développement logiciel> Objet, UML

UML (Unified Modeling Language) est la notation standard qui s'est imposée pour la modélisation desystèmes informatiques. Ce cours vous permet d'acquérir les connaissances nécessaires à l'utilisation d'UMLet à la mise en œuvre des meilleures pratiques d'analyse et de conception Objet. Des exemples et étudesde cas concrets révèlent les détails techniques d'UML et les différentes étapes de construction d'une solutioninformatique. A l'issue de ce stage, les participants seront à même d'évaluer les bénéfices apportés par l'UMLet l'objet au développement de projets.

OBJECTIFS PEDAGOGIQUES

Appréhender les différentes phases de la modélisation objet en UML.Comprendre la représentation et l'intérêt d'utilisation des différents diagrammes UML.Savoir traduire un besoin fonctionnel en s'appuyant sur les diagrammes UML.Découvrir les principales démarches de modélisation.

1) L'approche Objet2) Analyse et conception Objet, introduction àl'UML3) Diagramme UML des cas d'utilisation4) Diagrammes UML de modélisation statique

5) Diagrammes UML de modélisation dynamique6) L'architecture logicielle et matérielle dusystème7) Concepts avancés, outillage

Travaux pratiques

Plusieurs études de cas complètes permettent d'appréhender les différentes phases de la modélisation objeten UML. Plusieurs environnements, issus de l'industrie ou de la communauté Open Source, sont présentés àtitre de démonstration.

1) L'approche Objet

- Comprendre les principales notions de l'approche Objet.- Rappel sur les paradigmes de programmation (logique, impératif, Objet...).- Les objets : identité, état et comportement. Relations au monde réel et aux systèmes informatiques.- Popularité, avantages de l'Orienté Objet.- Abstraction, encapsulation, classification. Classes et instances. Classes abstraites. Concept d'héritage.- Méthodes et envois de messages entre objets. Polymorphisme. Surcharge et redéfinition.

ExerciceDémonstrations d'environnements pour le développement Objet et d'applications présentant les notionsabordées.

2) Analyse et conception Objet, introduction à l'UML

- Pourquoi modéliser ? Appréhender le spectre de l'analyse et de la conception.- Domaine métier et modélisation d'une solution informatique. Le modèle, un artefact central du processusprojet.- Analyse et conception d'une solution informatique. Impacts des langages de programmation.- Evolution vers l'analyse/conception Objet. Avantages.- Présentation générale d'UML. Evolution et objectifs. Vues de l'architecte.- Le cœur de l'UML : les différents types de diagrammes (statiques et dynamiques).- Présentation de plusieurs démarches de modélisation.- Extensions UML : stéréotype, profils, contraintes...

Travaux pratiquesPrésentation des études de cas. Analyse des domaines métiers.

3) Diagramme UML des cas d'utilisation

- Capture et description des besoins fonctionnels de l'application.- Principaux objectifs et utilisation. Décrire les fonctionnalités du système.- Eléments du diagramme : cas d'utilisation, acteurs et frontière du système. Etapes de construction.- Comment identifier les acteurs ? Comment décrire un cas d'utilisation ? Les scénarios.- Formats, pré et post conditions, types de relations.

ExerciceCapture et expressions des besoins via les diagrammes de cas d'utilisation. Mise en situation réelle.

4) Diagrammes UML de modélisation statique

- Montrer une vue d'ensemble du système, de ses éléments et de leurs relations.- Diagramme de classe : rôle, utilisation, exemples.- Comment identifier les classes utiles ?- Une classe en UML : nom, attributs et opérations. Visibilité (publique, privée et protégée).

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 26

Page 27: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

abordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Relations entre classes (association, généralisation, agrégation et composition).- Multiplicités, rôles, contraintes, etc.- Diagramme d'objets et instances de classes.- Diagramme de structure composite.

ExerciceAcquérir sur les études de cas le savoir-faire nécessaire à la conception de classes et à la modélisation objet.

5) Diagrammes UML de modélisation dynamique

- Evolution du système et interactions entre objets.- Diagramme de séquence : interactions entre objets au cours du temps. Messages synchrone etasynchrone.- Diagramme global d'interactions.- Diagramme de communication : rôle des objets, interactions, concurrence de traitements...- Diagramme d'état transition : états possibles d'un objet et événements déclenchant les transitions.- Diagramme d'activité : flux des activités pour réaliser une opération, objets en charge de ces activités.- Diagramme de temps : variations au cours du temps.- Notations et exemples.

ExerciceCompléter les études de cas par la modélisation de la dynamique du système. Contexte d'utilisation desdiagrammes dynamiques.

6) L'architecture logicielle et matérielle du système

- Modèles d'architectures. Organisation en couches. Sous-systèmes.- Les paquetages et leurs relations.- Diagramme de composants : organisation du code en modules, dépendances.- Diagramme de déploiement : déploiement physique du système (machines, réseaux, etc.).

ExerciceDéfinir l'architecture des solutions proposées. Imbrication finale des diagrammes UML.

7) Concepts avancés, outillage

- Modèles de données. Mapping Objet/relationnel. Autres modèles.- Répondre à des problèmes récurrents : les Design Patterns (singleton, adaptateur...) et leur rôle.- Frameworks, réutilisation.- Introduction au développement piloté par les modèles (MDA - MDD).- Ateliers de modélisation : génération de rapports, de code... Format XMI d'échange de modèles UML entreAGL.- UML et les méthodes projet. Les différentes approches. Intégration d'UML.- Introduction au processus unifié (UP), cycle en Y, itérations, phases et activités.- Autres possibilités (XP...).

ExerciceTest des fonctionnalités avancées de l'AGL.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 27

Page 28: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Stage pratique de 2 jour(s)Réf : CMO

ParticipantsCe stage s'adresse auxmaîtrises d'ouvrage qui serontamenées à participer à desprojets informatiques utilisantdes modèles UML.

Pré-requisConnaissances de base enInformatique.

Prix 2018 : 1590€ HT

Dates des sessions

AIX29 nov. 2018

BORDEAUX22 nov. 2018

BRUXELLES06 déc. 2018

GENEVE06 déc. 2018

GRENOBLE22 nov. 2018

LILLE29 nov. 2018

LUXEMBOURG06 déc. 2018

LYON22 nov. 2018

MONTPELLIER29 nov. 2018

NANTES27 sep. 2018, 29 nov. 2018

PARIS15 nov. 2018

RENNES29 nov. 2018

SOPHIA-ANTIPOLIS29 nov. 2018

STRASBOURG29 nov. 2018

TOULOUSE22 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissances

Comprendre la modélisation UML> Développement logiciel> Objet, UML

Ce cours a pour objet de présenter et d'illustrer l'ensemble des techniques de modélisation UML nécessairespour décrire le Système d'Information souhaité par les maîtrises d'ouvrage. Il prend en compte les évolutionsUML 2.0.

OBJECTIFS PEDAGOGIQUES

Comprendre des notions de base sur l'Orienté ObjetDécrire les données d'un Système d'InformationDécrire les processus d'un système et représenter les différents états d'un objetReprésenter les flux d'informationsUtiliser UML dans une démarche projet

1) Présentation et concepts2) Description des processus3) Description des informations

4) Description des échanges5) Description des fonctions6) Processus projet

1) Présentation et concepts

- Les méthodes de modélisation.- Concepts de l'approche Objet : classe, Objet, généralisation, héritage, polymorphisme...- Niveau de modélisation. UML et la maîtrise d'ouvrage.- UML 2 : présentation des évolutions proposées.

2) Description des processus

- Définition des concepts de base : processus, activité.- Le diagramme des cas d'utilisation. Les cas d'utilisation, au centre de l'approche UML.- Comment décrire les cas ? Différents types de cas : les cas métiers et les cas fonctionnels.- Le diagramme d'activité.- Décrire les activités d'un processus : activité, action, stimuli, flot de données, de contrôle...- Le diagramme de séquence.- Comment décrire le workflow d'un processus ? Les objets, les messages, l'axe des temps. Illustration.- Typologies de processus utilisés pour la modélisation : métier/support/pilotage, base/variante, générique/spécialisé.

Etude de casConstruire un diagramme de séquence pour décrire le workflow du processus étudié.

3) Description des informations

- Le diagramme de classe. Décrire les données du système. Classe, association, opération, généricité etspécialisation.- Le diagramme Objet. Comment utiliser un diagramme Objet pour illustrer le diagramme de classe ?- Le diagramme d'états. Description des différents états des objets. Etat, transition, imbrication d'états.

Travaux pratiquesIdentifier et définir des données à partir de l'analyse de documents. Construire un modèle de classe etinterpréter les résultats.

4) Description des échanges

- Le diagramme de communication.- Comment décrire le contexte du projet ?- Représentation des échanges entre les objets du système.- Objet, message, ordre condition, paramètres.

Travaux pratiquesConstruire un diagramme de communication pour décrire les domaines connexes.

5) Description des fonctions

- Définition des fonctions du futur système : les cas d'utilisation fonctionnels.- Collaboration entre les objets logiciels.- Description des opérations systèmes.

6) Processus projet

- Inscrire la modélisation UML dans une démarche existante de conduite de projet.- Méthode de projet "classique".- Méthode RUP, Rational Unified Process.- Organiser la documentation.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 28

Page 29: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

métiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 29

Page 30: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Stage pratique de 4 jour(s)Réf : MOD

ParticipantsChefs de projet, analystes,concepteurs et toute personneimpliquée dans le projetinformatique utilisant UMLpour modéliser les besoins etla solution attendue.

Pré-requisExpérience souhaitableen analyse et conceptiond'applications.

Prix 2018 : 2490€ HT

Dates des sessions

PARIS20 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

UML 2, pour la maîtrise d'ouvrage> Développement logiciel> Objet, UML

Tout projet SI est initialisé par une analyse qui se doit d'être indépendante de la méthode informatiqueutilisée, et qui, dans l'idéal, fait référence aux mêmes concepts que la conception et la réalisation. Ce stagevous permettra de maîtriser UML 2.0 qui offre une réponse très efficace à cette problématique.

OBJECTIFS PEDAGOGIQUES

Comprendre les avantages de l'utilisation d'UML pour la maîtrise d'ouvrageFormaliser un processus métierFaire un diagnostic et une reconfigurationUtiliser UML tout au long d'un projet SI

1) Présentation et concepts2) UML et les étapes projet3) Décrire les processus métiers4) Décrire les informations

5) Diagnostic et reconfiguration6) Conception d'une solution informatique7) UML et la démarche projet

1) Présentation et concepts

- Le contexte actuel des systèmes d'information.- Les rôles de la maîtrise d'ouvrage.- Les méthodes de modélisation, la place d'UML.- Les concepts de l'approche Objet : classe, Objet, généralisation, spécialisation, héritage...- UML 2 : présentation des évolutions.

2) UML et les étapes projet

- Analyse du besoin. Modèles UML, rôle de la MOA.- Conception de la solution. Modèles UML, rôle de la MOE.- Le cahier des charges de la MOA pour la MOE.

3) Décrire les processus métiers

- Le diagramme de communication : le rôle des objets, les messages, les conditions d'émission...- Les cas d'utilisation. Les scénarios. Les relations et les contraintes entre les cas.- Le diagramme d'activité pour décrire les activités et l'organisation des processus.- Une variante : le diagramme des interactions.- Le diagramme de séquence pour décrire l'échange entre les acteurs dans un processus.

Travaux pratiquesDescription de processus. Etude de cas : décrire le contexte en UML, les activités d'un processus de gestion,

4) Décrire les informations

- Le diagramme de classe-entité pour modéliser les données.- Attribut, opération, association...- Le diagramme d'états.

Travaux pratiquesEtablir un dictionnaire de données.

5) Diagnostic et reconfiguration

- Etablir un diagnostic du système existant.- Choisir les axes de reconfiguration.- Reconfigurations types.- Analyse des données et de l'organisation des processus.

6) Conception d'une solution informatique

- Définir le contexte de l'application. Le diagramme de communication interapplications.- Décrire les fonctions avec les cas d'utilisation, des diagrammes de séquence et de communication.- La représentation de l'architecture existante et cible avec les diagrammes de composants et dedéploiement.- Relations aux schémas de bases de données.

Travaux pratiquesDéfinition des grandes lignes d'une architecture cible.

7) UML et la démarche projet

- Intégration d'UML dans un processus projet. Diminuer les risques et organiser la production des livrables.- Présentation du processus unifié (UP). Activités et phases.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 30

Page 31: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Place d'UML dans un processus unifié.- Développement guidé par les modèles.- Introduction à d'autres processus projets (XP, etc.).

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 31

Page 32: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Stage pratique de 3 jour(s)Réf : MMU

ParticipantsArchitectes logiciel,concepteurs, développeurs.

Pré-requisConnaissances de based'UML et d'un langage orientéObjet (Java, C#, C++...).

Prix 2018 : 1990€ HT

Dates des sessions

PARIS05 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de fin

UML 2, modélisation avec Magicdraw> Développement logiciel> Objet, UML

Articulé autour d'une étude de cas complète, ce stage condensé et pratique vous permettra de maîtriserles notations UML essentielles et les principaux usages de MagicDraw au sein d'une démarche dedéveloppement, depuis la modélisation du métier jusqu'à la conception.

OBJECTIFS PEDAGOGIQUES

Savoir utiliser UML dans les différentes activités d'ingénierie logicielle (métier, exigences, conception)Savoir mettre en œuvre UML avec l'outil MagicDraw (diagrammes de classes, de séquence, d'états...)Savoir élaborer une conception de qualité par l'utilisation de patterns d'architecture (couches, MVC)Savoir exprimer la conception avec MagicDraw à l'aide d'une modélisation statique et dynamique

1) Introduction à la modélisation métier2) Spécifier les exigences3) Concevoir le système - Modélisation statique

4) Concevoir le système - Modélisationdynamique5) Concevoir le système - Modélisation dudéploiement6) Introduction aux fonctions avancées de l'outil

Travaux pratiques

Mise en place d'une étude de cas complète, création de modèles, paramétrage de MagicDraw et utilisationdes outils intégrés.

1) Introduction à la modélisation métier

- La démarche projet et les activités d'ingénierie logicielle. Importance de l'activité de conception.- UML au sein de la démarche projet. Les différents diagrammes. La notion de stéréotype et de profil.- La modélisation du métier : processus métier - diagramme d'activité et diagramme de classes du domaine.

Travaux pratiquesPrise en main de l'étude cas et de MagicDraw : structuration du projet en packages et utilisation de profil.Modélisation du métier avec le diagramme d'activité.

2) Spécifier les exigences

- Exigences fonctionnelle et non fonctionnelle. Approche FURPS.- Définition des acteurs.- Définition des cas d'utilisation. Diagramme de cas d'utilisation.- Illustration de scénarios de cas d'utilisation avec le diagramme de séquence.

Travaux pratiquesSpécification des exigences de l'étude de cas : diagrammes de cas d'usage et de séquence.

3) Concevoir le système - Modélisation statique

- L'architecture du code. Patterns en couches/layers. Pattern MVC. Structuration en packages.- Identification des classes. Attributs. Opérations. Diagramme de classes.- Relations d'association entre classes.- Relations de généralisation.

Travaux pratiquesRéaliser la modélisation statique avec MagicDraw : structurer le code en packages.

4) Concevoir le système - Modélisation dynamique

- Définir les opérations.- Scénarios de cas d'utilisation de niveau conception. Description des interactions avec le diagramme deséquence.- Gestion des états. Diagramme d'états.

Travaux pratiquesRéaliser la modélisation dynamique avec MagicDraw : diagramme de séquence. Définition des états avec lediagramme de machine d'états.

5) Concevoir le système - Modélisation du déploiement

- La définition des composants déployables et de leurs interfaces.- Diagramme de composants.- Le déploiement des composants sur l'architecture matérielle.- Diagramme de déploiement.

Travaux pratiquesRéaliser la modélisation du déploiement : diagramme de composants et de déploiement.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 32

Page 33: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

de formation si le stagiaire abien assisté à la totalité de lasession.

6) Introduction aux fonctions avancées de l'outil

- Génération de code et "reverse engineering".- Génération de la documentation.- Réalisation de grands projets et utilisation collaborative.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 33

Page 34: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Stage pratique de 3 jour(s)Réf : EAR

ParticipantsArchitectes logiciel,concepteurs, développeurs.

Pré-requisConnaissances de based'UML et d'un langage orientéObjet (Java, C#, C++...).

Prix 2018 : 1990€ HT

Dates des sessions

PARIS19 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de fin

UML 2, modélisation avec Enterprise Architect> Développement logiciel> Objet, UML

Articulé autour d'une étude de cas complète, ce stage condensé et pratique vous permettra de maîtriserles notations UML essentielles et les principaux usages d'Enterprise Architect au sein d'une démarche dedéveloppement, depuis la modélisation du métier jusqu'à la conception.

OBJECTIFS PEDAGOGIQUES

Savoir utiliser UML dans les différentes activités d'ingénierie logicielle (métier, exigences, conception)Savoir mettre en œuvre UML avec l'outil Enterprise Architect (diagrammes de classes, de séquence,d'états...)Savoir élaborer une conception de qualité par l'utilisation de patterns d'architecture (couches, MVC)Savoir exprimer la conception avec Enterprise Architect à l'aide d'une modélisation statique et dynamique

1) Introduction à la modélisation métier2) Spécifier les exigences3) Concevoir le système - Modélisation statique

4) Concevoir le système - Modélisationdynamique5) Concevoir le système - Modélisation dudéploiement6) Introduction aux fonctions avancées de l'outil

Travaux pratiques

Mise en place d'une étude de cas complète, création de modèles, paramétrage d'Enterprise Architect etutilisation des outils intégrés.

1) Introduction à la modélisation métier

- La démarche projet et les activités d'ingénierie logicielle. Importance de l'activité de conception.- UML au sein de la démarche projet. Les différents diagrammes. La notion de stéréotype et de profil.- La modélisation du métier : processus métier - diagramme d'activité et diagramme de classes du domaine.

Travaux pratiquesPrise en main de l'étude cas, d'Enterprise Architect : structuration du projet en packages et utilisation deprofil. Modélisation du métier avec le diagramme d'activité.

2) Spécifier les exigences

- Exigences fonctionnelle et non fonctionnelle. Approche FURPS.- Définition des acteurs.- Définition des cas d'utilisation. Diagramme de cas d'utilisation.- Illustration de scénarios de cas d'utilisation avec le diagramme de séquence.

Travaux pratiquesSpécification des exigences de l'étude de cas : diagrammes de cas d'usage et de séquence.

3) Concevoir le système - Modélisation statique

- L'architecture du code. Patterns en couches/layers. Pattern MVC. Structuration en packages.- Identification des classes. Attributs. Opérations. Diagramme de classes.- Relations d'association entre classes.- Relations de généralisation.

Travaux pratiquesRéaliser la modélisation statique avec Enterprise Architect : structurer le code en packages. Réaliser lediagramme de classes.

4) Concevoir le système - Modélisation dynamique

- Définir les opérations.- Scénarios de cas d'utilisation de niveau conception. Description des interactions avec le diagramme deséquence.- Gestion des états. Diagramme d'états.

Travaux pratiquesRéaliser la modélisation dynamique avec Enterprise Architect : diagramme de séquence. Définition des étatsavec le diagramme de machine d'états.

5) Concevoir le système - Modélisation du déploiement

- La définition des composants déployables et de leurs interfaces.- Diagramme de composants.- Le déploiement des composants sur l'architecture matérielle.- Diagramme de déploiement.

Travaux pratiques

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 34

Page 35: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

de formation si le stagiaire abien assisté à la totalité de lasession.

Réaliser la modélisation du déploiement : diagramme de composants et de déploiement.

6) Introduction aux fonctions avancées de l'outil

- Génération de code et "reverse engineering".- Génération de la documentation.- Réalisation de grands projets et utilisation collaborative.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 35

Page 36: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Stage pratique de 5 jour(s)Réf : UTR

ParticipantsAnalystes, concepteurs,développeurs et architecteslogiciels.

Pré-requisConnaissances de baseen génie logiciel et entechnologies Objet.

Dates des sessions

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

UML 2 pour le temps réel> Développement logiciel> Objet, UML

La conception des systèmes temps réels et embarqués nécessite une démarche d'analyse et de conceptionobjet appropriée. Vous mettrez en œuvre dans ce cours, outre les spécificités de la modélisation UMLpermettant de répondre à de nouvelles problématiques, les bonnes pratiques de conception logicielleassociée.

OBJECTIFS PEDAGOGIQUES

Mener les différentes activités d'un processus de développement logiciel à l'aide d'UMLMaîtriser les spécificités de la modélisation UML des systèmes temps réels et embarquésAcquérir de bonnes pratiques de conception logicielle

1) Les concepts objet et la présentation UML2) Expression des besoins3) Analyse : modèle objet4) Cas d'utilisation

5) Les modèles statiques et dynamiques6) Conception d'un système temps réel7) Conception et design patterns8) De la conception à la réalisation

Etude de cas

Les stagiaires réaliseront une étude des besoins, capteront les exigences et modéliseront des itérations ducycle de vie d'un projet.

1) Les concepts objet et la présentation UML

- Approche objet : qualités et avantages.- Présentation des fondamentaux : classe, membre, encapsulation, héritage, polymorphisme...- Introduction à UML. Langage de modélisation.- Processus de développement. Atouts et outils.- UML et le temps réel. Mécanisme d'extension. Le méta-modèle d'UML.

2) Expression des besoins

- Expression orientée "besoin".- Acteurs, cas d'utilisation et scénarios.- Expression des contraintes : OCL.- Identification des objets du domaine.- Architecture du futur système informatique.

3) Analyse : modèle objet

- Objectifs. Classes et instances. Identifier les objets.- Les associations, héritage et généralisation, composition et agrégation.- Identifier les relations, attributs et opérations.- Annotations et contraintes, méta-modèle, stéréotype, interfaces. OCL (Object Constraint Language).

4) Cas d'utilisation

- Processus métier et cas d'utilisation.- Cas d'utilisation de haut niveau ou développés, essentiels ou réels. Relations "include" et "extend".

5) Les modèles statiques et dynamiques

- Association, rôles, qualificateurs, contraintes.- Agrégation, composition, héritage. Paquets.- Les diagrammes statiques de classes, d'objets, de composants, de déploiement...- Les diagrammes dynamiques de collaboration, de séquences, d'état-transitions, d'activités...- Les erreurs typiques de conception.

6) Conception d'un système temps réel

- Spécificité des projets temps réel.- Principe des extensions en UML.- Notions de profil.- Parallélisme et synchronisation des processus.- Représentation des protocoles, connecteurs et ports.

7) Conception et design patterns

- Introduction aux Design Patterns.- Domaines d'utilisation et usages des Design Patterns.- Le catalogue du GOF .- Modèles de conception et d'architecture (Singleton, Template method, Factory, DAO, Transfert Object...).

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 36

Page 37: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

8) De la conception à la réalisation

- Associations, agrégations, composition, dépendance.- Extension d'UML (stéréotype, étiquette...) et interprétation en C++.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 37

Page 38: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Stage pratique de 2 jour(s)Réf : SML

ParticipantsAnalystes systèmes, expertsmétiers et architectes devantmodéliser des systèmescomplexes incluant dumatériel et du logiciel.

Pré-requisConnaissances de based'UML. Expériencesouhaitable en ingénieriesystème.

Prix 2018 : 1470€ HT

Dates des sessions

PARIS08 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

SysML, modéliser vos systèmes> Développement logiciel> Objet, UML

SysML, la variante d'UML 2 standardisée par l'OMG, est particulièrement adapté au domaine de l'industrieet à la modélisation de systèmes complexes (aéronautique, automobile, énergie, armement...). Vous verrezcomment l'utiliser efficacement et découvrirez les nouveaux diagrammes spécifiques de SysML.

OBJECTIFS PEDAGOGIQUES

Utiliser les diagrammes de blocs pour la modélisation structurelle des systèmes complexes.Maîtriser le diagramme de séquence, le diagramme d'états et le diagramme d'activité pour la modélisationdynamique.Modéliser les exigences du système et les relier aux éléments structurels et dynamiques de la modélisation.Représenter des contraintes du système à l'aide du diagramme paramétrique.

1) Introduction2) La modélisation des exigences3) La modélisation structurelle

4) La modélisation dynamique5) La modélisation transverse6) Conclusion

Travaux pratiques

Sur une étude de cas, les stagiaires réalisent la modélisation des exigences, la modélisation structurelle et laconception dynamique du projet.

1) Introduction

- Objectifs et origine de SysML.- Positionnement de SysML par rapport à UML 2.- Présentation des diagrammes SysML.- Présentation d'une démarche possible d'utilisation.

2) La modélisation des exigences

- Comment démarrer l'analyse d'un système complexe ?- Commencer avec le diagramme d'exigences SysML, les diagrammes de cas d'utilisation et de séquenced'UML 2.- Usage des diagrammes d'exigences. Gérer les exigences. Relations entre exigences. Traçabilité.- Usage des cas d'utilisation (Use Case).- Les acteurs, les relations entre acteurs.- Définir des scénarios à partir des cas d'utilisation.- Les diagrammes de séquence. Usage. Composants.- Les contraintes temporelles.

Travaux pratiquesSur l'étude de cas, identification des exigences et des cas d'utilisation. Réalisation des diagrammes.

3) La modélisation structurelle

- Décrire l'architecture d'un système complexe sous forme de sous-systèmes interconnectés grâce auxdiagrammes de blocs.- Le concept de bloc. Partie. Composition.- Agrégations, associations, généralisation, opérations.- Diagramme de bloc interne. Objectifs.- Les interfaces.- L'usage du diagramme de packages.- Les packages. Les relations entre les packages.

Travaux pratiquesDécoupage du système en blocs.

4) La modélisation dynamique

- Décrire la dynamique d'un système complexe grâce aux diagrammes d'états et d'activités issus d'UML 2.- Etats, événements, transitions, conditions.- Usage du diagramme d'activité.- Sémantique d'exécution.- Région interruptible. Région d'expansion.- Réutilisation. Compléments système.

Travaux pratiquesRéalisation de diagrammes d'états et d'activités.

5) La modélisation transverse

- Décrire les contraintes qui régissent le système grâce au diagramme paramétrique SysML.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 38

Page 39: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Détail du diagramme paramétrique. Contraintes.- Le lien avec les exigences.- La notion d'allocation.- La représentation tabulaire.- Retour sur les exigences.

Travaux pratiquesRéalisation d'un diagramme paramétrique.

6) Conclusion

- Liens entre les différents diagrammes.- L'outillage disponible. Les ressources utiles.- La nécessité d'utiliser SysML avec une démarche.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 39

Page 40: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

Stage pratique de 4 jour(s)Réf : SOB

ParticipantsArchitectes logiques oufonctionnels, concepteursde logiciels, chefs de projetsinformatiques, responsablesinformatiques.

Pré-requisBonne perception de laproblématique des systèmesinformatiques et de leursarchitectures. Expérience dedéveloppement, sensibilité àla conception. Pratique de lanotation UML.

Prix 2018 : 2490€ HT

Dates des sessions

PARIS13 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

SOA, conception d'une architecture de servicesméthodologie d'architecture et de conception logique> Développement logiciel> Objet, UML

Les enjeux de SOA sont la maîtrise des systèmes informatiques, la réduction de leur volume, l'agilité etl'interopérabilité. Pour réaliser cette promesse, une approche rigoureuse s'impose, de la structuration dusystème jusqu'au détail de la conception. La formation expose la méthode publique Praxeme pour SOA.

OBJECTIFS PEDAGOGIQUES

Intérioriser le "paradigme" SOA et prendre conscience de ses implicationsÊtre capable de trouver les "bons" services et de les documenter rigoureusementAppréhender la portée "système" et la nécessité de l'architecture logiqueApprécier les conditions de succès des projets SOA et les exigences sur leur input

1) Introduction à l'approche SOA2) Eléments d'une architecture de services3) Origine des services : la représentation dumétier4) Architecture de style SOA

5) Conception des services6) Réalisation, déploiement et exploitation desservices7) Démarche SOA

Travaux pratiques

Étude de cas tirée d'un projet réel et soulevant toutes les questions liées à l'approche SOA.

1) Introduction à l'approche SOA

- Enjeux pour l'entreprise : la promesse SOA.- Modèle conceptuel de SOA. Que change l'approche SOA ?- Synthèse des technologies : ESB, Web Services, standards WS-*, J2EE, micro-services, API Management.

2) Eléments d'une architecture de services

- Qu'est-ce qu'un service ? Exposition, spécification, contrat, réalisation.- Les trois facettes du modèle logique.

ExempleIllustration complète de l'approche de conception.

3) Origine des services : la représentation du métier

- Analyser le contexte : stratégie, indicateurs, terminologie.- Modéliser les objets métier et leur cycle de vie pour trouver les services de fondation.- Modéliser les activités métier pour en déduire les services nécessaires.

Etude de casÉvaluer les entrées du projet pour en assurer le bon déroulement.

4) Architecture de style SOA

- Structure optimale du système : architecture logique.- Moyens d'expression logique : terminologie de l'aspect logique.- Architecture des données : impact de SOA.- Langage pivot.

Etude de casS'entraîner aux décisions d'architecture.

5) Conception des services

- Règles de dérivation à partir des modèles métier (approche MDA).- Modèle des échanges : spécification du langage pivot.- Modèle des données.- Modèle des services : documentation détaillée des services et des contrats.- Dispositifs généraux.

Etude de casAppliquer les procédés de la conception logique.

6) Réalisation, déploiement et exploitation des services

- Guide pour rédiger les dossiers d'architecture technique.- Identification des objets, correspondance logique/technique.- Agilité : BRMS, BPMS, solutions de MDM.- Architecture physique et supervision du système (BAM, SAM).

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 40

Page 41: Développement logiciel, Objet, UML - orsys.fr · UML 2, modélisation avec Enterprise Architect (réf. EAR).... p.36 UML : applications ... Les concepts de base de la modélisation

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Exemple"Négociations logiques-techniques" menées sur des projets.

7) Démarche SOA

- Processus projet : exigences à respecter pour se conformer à la cible SOA.- Processus au niveau de l'entreprise : compétences à mobiliser, urbanisation du SI, gouvernance SOA.- Référentiel de description de l'entreprise : son rôle pivot, l'outillage à mettre en place.- Stratégie de transformation du SI.- Impacts sur l'organisation de la DSI.

Réflexion collectiveComment réussir SOA ?

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 41