Atelier Génie Logiciel

UML Avancé (Workshop)

Ref

 

W-UML-A

 

Durée

05jours

 

Participants

Chef de projet, Analyste, Concepteur, Architecte logiciel, Développeur

Objectifs


Comprendre et connaître UML

Apprendre le formalisme UML 2.0 à travers des exemples et une étude de cas complète

Comprendre l’intérêt des diagrammes

Savoir quels diagrammes utiliser en fonction de ses besoins

Savoir lire des diagrammes UML

Modélisation avancé avec UML 2.0

Apprendre à concevoir un projet avec UML

Mise en pratique d’un outil de modélisation

 

Contenu


Introduction à UML

 

Le génie logiciel et les approches orientées objets, cycles de vie

Les principaux concepts de l'approche OO

Notions de modèle

Historique et présentation UML

Historique d'UML

Présentation des principaux éléments de la notation UML

Les outils Rhapsody/TopCased

 

Les principaux diagrammes d’UML et leur contexte d’utilisation

 

Le modèle statique d'UML

 

Objets et classes

Liens et associations

Association d'agrégation et composition

Association d'héritage

Différentes utilisations de l'héritage

Notion de classe abstraite

 

La modélisation fonctionnelle

Les acteurs

Les cas d'utilisation

Le scénario

Diagramme de contexte statique

Diagramme de cas d'utilisation

 

Etude de cas : GAB (Guichet Automatique de Banque)

La modélisation dynamique

 

Diagramme d’états-transition

Diagramme d’activité

Digrammes d’interaction

Exercices et atelierspratiques

 

 

L'intégration des systèmes (EAI)

Durée

3 jours

Publicvisé

Chef de projets

Analyste, Concepteur

Architecte logiciel et système

Développeur

Objectifs

Comprendre les projets d'intégration

Comprendre et suivre une démarche d'intégration efficace

Comprendre les FCS d'un projet et de son intégration

 

Contenu du Programme

Introduction à l'intégration

L'introduction d'application dans l'entreprise

Les problématiques d'intégration

Le changement

Les technologies de l'EAI

Gestion de processus métier

Sécurité, administration technique et fonctionnelle

Environnement de développement

Les standards

EDI

Java EE : Java et JCA

XML, les Web Services

Standardisation des échanges

UML pour l'EAI

Les solutions

Types de solutions supportant l'intégration

Choisir une solution d'intégration

Exemple de produits

Organisation d'un projet d'intégration

Définition d'un projet d'intégration

Urbanisation / cartographie, les 4 vues

Processus, gestion et livrables types

Les FCS

Mise en oeuvre d'un projet d'intégration

Réussir un projet d'intégration

Modélisation et analyse fonctionnelle

Conception / design des flux et des interfaces

Architecture technique, patterns d 'intégration

Réalisation et développement de l'intégration

Démarche de test

Tests et Fiabilité

Durée

2 jours

Publicvisé

Chef de projets

Analyste, Concepteur, Architecte logiciel

Développeur, Intégrateur, Testeur

Objectifs

Comprendre les exigences et spécifications du test

Maîtriser le compromis acceptable entre qualité d’un logiciel, délai de mise en service et coûts

Savoir choisir ses tests en fonction de l’environnement

§Savoir mettre en place un processus de test systématique

 

Contenu du Programme

Introduction au processus de fiabilisation

Les pratiques actuelles

Tests et niveau de qualité des logiciels

Les coûts et pratiques constatés

Les possibilités des outils de tests

Processus de tests systématiques

Le test dans un projet

Démarche de création des jeux d’essai

La plate-forme de tests

Passage des tests, debug et mise au point

Les tests de non-régression

Techniques et outils des tests fonctionnels

Le test aux limites

Les graphes de causes à effets

Les graphes à états finis

Construction automatique des tests

Construction basée sur les formalismes de description du logiciel

Le test des performances et les tests en charge

Les tests de sécurité

Les tests d’utilisabilité

Outils et méthodes complémentaires

Mesures de couverture basées sur le code source

Tests automatiques par mutation de code

Les lectures de code

Organiser la réception d'une application

Réussir ses tests sur un projet

Le choix des outils

La documentation des tests

La direction des tests

Les équipes et les rôles

Le dimensionnement de l’effort de test

Gestion de configurations

Durée

2 jours

Publicvisé

Chef de projets

Analyste, Concepteur

Architecte logiciel et système

Développeurs

Objectifs

Comprendre les objectifs de la gestion de configuration

Identifier les rôles au sein d'une équipe

Maîtriser la gestion de configuration dans le cadre de CMMI et ITIL.

 

 

Contenu du Programme

Définition de la gestion de configuration

Principes de la gestion de configuration

Présentation des standards

Planification du processus de gestion de configuration

Les phases du projet et la gestion des jalons

Organisation de gestion de configuration

Définition des exigences de configuration

Identification des éléments de configuration

La nature des éléments de configuration.

L’arborescence projet.

Définition de la configuration d’un produit et des Baselines

Mise en oeuvre des principes de gestion de configuration

Les bonnes pratiques de gestion documentaire

Les outils de gestion de configuration

Les bonnes pratiques de gestion du code source

Le plan de gestion de configuration

Les types de plan de gestion de configuration

Créer une matrice de traçabilité des besoins et de traçabilité documentaire

Gestion du changement

Définition d'un workflow pour la demande

Organisation du référentiel de code pour la gestion des versions parallèles

Audits des configurations

Les audits internes et informels.

Planifier les audits de configuration.

L’audit de livraison.

L’audit physique d’une Baseline.

Helpdesk

Durée

2 jours

Publicvisé

Chef de projets

Analyste, Concepteur

Architecte logiciel et système

Développeur

Objectifs

Définir un rôle stratégique pour le Service Desk

Utiliser ITIL pour gérer un Service Desk

§S'approprier les Meilleures Pratiques pour les utilisateurs du Service Desk

 

Contenu du Programme

Déterminer les caractéristiques de votre fonction

Assistance aux utilisateurs

Organisation multitâche

Organisation spécifique

Le Service au cœur du SI

Accroissement des performances

Gestion de l'assistance dans votre entreprise

Définition d'une assistanceaux utilisateurs

Améliorer le relationnel avec les utilisateurs

Apprendre à gérer la contrainte temps

Modéliser votre activité

Optimiser votre organisation

Mesurer la qualité et l'efficacité de votre service au fil du temps

Outils et technologies à utiliser

Exemple avec HelpDesk

Étude de cas simple

Vous êtes ici : Home DL Learn'IT Genie logiciel