Développement Objet avec UML pour l`informatique - ac6

Transcription

Développement Objet avec UML pour l`informatique - ac6
Formation UML: Développement Objet avec UML pour l'informatique
industrielle - Programmation: Méthodes
C5 - UML
Développement Objet avec UML pour l'informatique industrielle
Objectifs
Maîtriser au travers de nombreux exemples et travaux pratiques :
les concepts objets
la mise en oeuvre de la méthode UML pour l'analyse
la conception système
le codage d'une application en informatique industrielle avec ou sans contraintes temps réel
Ce stage s'adresse à tous les responsables informatiques désirant acquérir une vision exhaustive de la puissance du formalisme.
Matériel
Un PC par binôme avec un atelier de génie logiciel
Support de cours
CDROM avec documentation et exercices corrigés
Pré-requis
Aucune connaissance particulière n'est requise. Toutefois une connaissance même superficielle des principaux concepts objets
serait un plus
Plan
Introduction
Les bases de l'approche orientée objet
historique UML
approche structurée / approche objet
les « plus » de l'approche objet
que faut-il en attendre ?
L'approche globale avec UML
étapes - cycle de développement objet
C5 - UML
Modélisation
La modélisation des cas d'utilisation (UCM)
intérêt des cas d'utilisation
notions d'Acteur et de Cas d'Utilisation
recherche des cas d'utilisation
création d'un Diagramme de Cas d'Utilisation
description des Cas d'Utilisation
critères et règles pour une bonne modélisation
liens avec Modèle Objets et Diagramme de Séquence
La modélisation des intéractions d'objets
communication entre Objets par envoi de messages
intérêt des Diagramme de Séquence
notation graphique et textuelle
structuration des Diagrammes de Séquences
diagrammes de Collaborations d'Objets
Le modèle objet avec UML
classes, instances, méthodes, attributs
associations et liens
agrégation
héritage
Le modèle dynamique avec UML
notion de scénarios
diagramme Etat-Transition de Harel
Le diagramme d'activités avec UML
relation "Flots - Action - Objets"
icônes de contrôle
Les modèles d'implémentation
catégories, packages, sous-systèmes
deploiement
Cycle de développement UML
Phase 1 : Faisabilité
analyse fonctionnelle type SART et analyse Objet
lecture constructive du cahier des charges
recherche des acteurs et des cas d'utilisation
création des Diagrammes de Cas d'Utilisation
estimations sur le projet
02/19/17
C5 - UML
Phase 2 : Analyse
aspect STATIQUE
spécification de chaque cas d'utilisation par du texte
ébauche du Modèle Objet
itération et affinage pour chaque cas d'utilisation
aspect DYNAMIQUE
spécification de chaque cas d'utilisation par les diagrammes de séquence
diagrammes Etat transition
affinage du modèle objet avec les opérations
ajout des objets d'interface dans les diagramme de séquences
création du modèle Objet d'Interface
Phase 3 : Conception système
affinage des diagrammes de séquences
prise en compte des contraintes dynamiques
affinage des modèles Objets de Service et d'Interfaces
affinage et développement des Diagrammes Etat-Transition
organisation du système
catégories, packages, sous-systèmes
prise en compte de l'environnement de l'application
intégration de l'IHM
utilisation de bibliothèques d'interface Homme machine (GUI)
intégration des interfaces d'entrées/sorties
prise en considération des objets de stockage
allocation des sous-systèmes aux processeurs et aux tâches
définition des Interfaces systèmes internes
partage des ressources
optimisation des choix d'architecture
choix d'implémentation du logiciel de contrôle
choix des incréments et itération
Phase 4 : La conception objet incrémentale
sélection d'un incrément
préparation au codage
description détaillée des méthodes et attributs
objets d'implémentation (avec ou sans multitâches)
critères d'optimisation
affinement de l'héritage
classes abstraites, template ...
associations et pointeurs
implémentation des associations et pointeurs
implémentation des objets de stockage
Phase 5 : Codage incrémental à partir d'UML
UML et les langages de programmation
langages structurés type C...
passage UML --> C++ et Java
Le langage de spécification de contraintes: OCL
historique et objectif d'OCL
exemple de syntaxe OCL
02/19/17
C5 - UML
02/19/17
Renseignements pratiques
Durée : 4 jours
Prix : 1650 € HT
SARL au capital de 138600 € - SIRET 449 597 103 00026 - RCS Nanterre - NAF 722C - Centre de Formation : 19, rue Pierre Curie - 92400 Courbevoie
Siège social et administration : 21, rue Pierre Curie - 92400 Courbevoie - Tél. 01 41 16 80 10 - Fax. 01 41 16 07 78
Dernière mise à jour du site: Sun Feb 19 19:11:07 2017
http://www.ac6-formation.com/