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/