Unified Modeling Langage UML. Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan



Documents pareils
Génie logiciel (Un aperçu)

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

Les méthodes itératives. Hugues MEUNIER

Les méthodes Agile. Implication du client Développement itératif et incrémental

Méthodes agiles. CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

25/12/2012

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS

Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com 04/09/2008

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

UML est-il soluble dans les méthodes agiles?

Introduction au génie logiciel

Cours Gestion de projet

Méthodologies de développement de logiciels de gestion

But de cette introduction à la gestion de projets :

Méthodes de développement

Formation : Modélisation avec UML 2.0 et Mise en pratique

Dossier Méthodes SOMMAIRE & 2 MENSUEL PUBLIÉ PAR SOC-INFOS

Analyse,, Conception des Systèmes Informatiques

Méthodes Agiles et gestion de projets

Introduction à la modélisation

Jean-Pierre Vickoff J-P Vickoff

Chapitre I : le langage UML et le processus unifié

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche

IFT2255 : Génie logiciel

Processus de Développement Logiciel

CHAPITRE 3 : LES METHODES AGILES?

Guide de Préparation. EXIN Agile Scrum. Foundation

Eclipse Process Framework et Telelogic Harmony/ITSW

Jean-Pierre Vickoff

Processus de Développement Logiciel

Développement itératif, évolutif et agile

Soyez agile. Dans l industrie du logiciel, la. De plus chaque projet informatique

Rational Unified Process

TP1 : Initiation à Java et Eclipse

Méthode Agile de 3 ème génération J-P Vickoff

Le Processus Unifié. Une Démarche Orientée Modèle. IUP NTIE - Master 1 - Jérémie Guiochet - 4/11/09

Génie Logiciel. Notes de l an passé-k. Planning Projets. Evolution des approches (1/4) Evolution des approches (2/4) Evolution des approches (3/4)

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur Le 23 novembre 2012

Séance 1 Méthodologies du génie logiciel

Scrum et l'agilité des équipes de développement

Moteur Agile de Projet PUMA. Architecte d une génération d Entreprises performantes. Jean-Pierre Vickoff

Agile Maroc 24 Novembre Méthodes agiles. Thierry Cros. Agile Maroc 24 novembre 2010

Extensions à la formation. Laurent Pérochon, avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

Besoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier.

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

M1 : Ingénierie du Logiciel

Ne renvoyez pas vos architectes! Utilisez-les avec agilité

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Agile 360 Product Owner Scrum Master

Plan. 1 Cycles de développement. 2 Méthodes agiles, principes généraux. 3 Comment se passe un Sprint?

Méthodologies Orientées-Objet!

Qualité et Test des Logiciels. Le génie logiciel. Moez Krichen.

Topologie du web - Valentin Bourgoin - Méthodes agiles & SCRUM

AGILE et secteurs d activité

Fidéliser les collaborateurs tout en améliorant leurs compétences

Notre Catalogue des Formations IT / 2015

1. Considérations sur le développement rapide d'application et les méthodes agiles

Ingénierie des Modèles. Méta-modélisation

CQP Développeur Nouvelles Technologies (DNT)

DES SYSTÈMES D INFORMATION

GL Processus de développement Cycles de vie

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM)

TP1 : Initiation à Java et Eclipse

ANALYSE D UN SYSTEME D INFORMATION ET EXTENSION DE

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational

AGILE Historique et évolution

ACTIVITÉ DE PROGRAMMATION

GPC Computer Science

Daylight. Démarche ergonomique et RUP. Daylight 2001 Démarche ergonomique et RUP 1/1 07/03/02 CSI_RUPERGO02

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Gestion de projet Agile. STS IRIS Module «Gérer et organiser un projet informatique»

CC30 Certificat de compétence Conception, développement et animation de sites Web

Les formations. ENI Ecole Informatique

Fusion : l interopérabilité chez Oracle

Analyse par Objets. avec UML (Unified Modeling Language) Pr. Jean-Marc Jézéquel IRISA - Univ. Rennes I

Synergies entre Artisan Studio et outils PLM

Présentation des experts

Business Process Design Max Pauron

J2EE in practice. Olivier Liechti Patrik Fuhrer. Department of Informatics. Computer Science Master Course - SH 2004/05

Le management de projet

Retour d expériences avec UML

Contact: Yossi Gal, Téléphone:

Description de la formation

Méthodologies de gestion de projet agiles et en cascade : définition, combinaison et application.

Conception des IHM. Fabien Duchateau

Le secteur des SSII (Sociétés de

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Introduction IV. Comparaison MERISE/UML/SCRUM Approche fonctionnelle Schéma Entité/Association Méthodologie...

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

Domaines d intervention

Identification du module

Les Méthodes Agiles. Plan. Lecture. Objectifs du cours

Assia Mouloudi. To cite this version: HAL Id: tel

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

Roques. Programmeur UML 2. Modéliser une une application web. 4 e e édition

Génie Logiciel Avancé Cours 3 Le modèle à objets

SECTION 5 BANQUE DE PROJETS

Comparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML

répondre aux défis de l ingénierie logicielle déploiement et mise en œuvre opérationnelle : l'industrialisation au service de la compétitivité

Initiation à JAVA et à la programmation objet.

Transcription:

Unified Modeling Langage UML

Modèle musical Langage En avant la musique http://partitions.metronimo.com http://fr.wikipedia.org/ Méthode Créateur Outil

En avant l informatique Modèle informatique public class HelloWorld { public static void main(string[] args) { System.out.println("Hello world!"); } } Langage http://fr.wikipedia.org/ Méthode Créateur Outil

En avant l informatique Modèle informatique public class HelloWorld { public static void main(string[] args) { System.out.println("Hello world!"); } } Langage Contexte : Objet La formation Transformation Modèle conceptuel Unified Modeling Langage Méthode

Unified Modeling Langage C est quoi? C est la norme préconisée par l Object Management Group

Unified Modeling Langage C est quoi? «Le langage UML est imprécis, complexe et tentaculaire» J.Rumbaugh et al. 2004 Ce langage n est pas formel On peut faire beaucoup de chose

Unified Modeling Langage Faut-il tout connaître? Faut-il connaître intégralement le langage Java? En fonction de nos besoins on va en prendre certaines parties, avec un niveau de détail particulier

Unified Modeling Langage La formation Connaître les éléments principaux d UML Appliqué à la modélisation des systèmes biologiques

Unified Modeling Langage Comment l utiliser? Il faut une méthode Pas de méthode préconisée par l OMG

Méthode La formation Hors champ de la formation Quelques pistes

Méthode Unified Process C est une méthode générique, comme pour UML il faut en prendre des parties, se l approprier

Unified Process UP est à base de composants (parties du logiciel ou hardware) UP utilise UML UP est piloté par les cas d utilisation (exigences) UP est centré sur l architecture UP est itératif et incrémental

Unified Process Les cycles de développements temps Inception Elaboration Construction Transition Version du logiciel Version du modèle cycle Objectifs Construire le système Planifier Spécifier les fonctionalités Concevoir l architecture Transmettre le produit aux utilisateurs

Unified Process Les itérations / les jalons temps Inception Elaboration Construction Transition Jalons = accord pour passage à l étape suivante Inception On découpe en mini projets itération

Unified Process Itération i Une itération Modélisation métier Gestion des exigences Analyse et conception Implémentation Importance en fonction de l étape Tests temps Inception Elaboration Construction Transition

Méthodes Agiles Les valeurs communes http://agilemanifesto.org/ Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan

Méthodes Agiles Les méthodes Adaptive software development (ASD) Crystal clear Dynamic systems development method (DSDM) Extrem programming (XP) Feature Driven Development (FDD) Rapid Application Development (RAD) Scrum

Les méthodes liées à Unified Process Rational Unified Process (RUP) : IBM Enterprise Unified Process (EUP) Two Tracks Unified Process (2TUP) : Valtech Versions «agiles» : Extreme Unified Process (XUP) Agile Unified Process (AUP) Essential unified process (EssUP) : Ivar Jacobson

choix de méthode Critères Type de projet Taille du projet Nombre d informaticien Vos préférences Les préférences des demandeurs Le choix implique une utilisation d UML différente, voir une incompatibilité

La formation Décisions On n apprend pas intégralement un langage La manière de l utiliser dépend de la méthode suivie On va voir : les éléments récurrents du langage Une mini méthode

La formation / développement informatique ftp://ftp-developpez.com/laurent-audibert/cours-uml/pdf/cours-uml.pdf

La mini méthode du cours Modéliser le système dans son environnement Sa structure Sa dynamique