260 likes | 724 Views
Gestion de projets. 2 T racks U nified P rocess. EL MAZOUZI Nadia, FILALI Abderrahmane, TAMAGNO Olivier. Plan. Présentation de 2TUP 2TUP, un processus UP 2TUP et UML Les apports de 2TUP 2TUP en détail 2TUP dans la pratique. Introduction. Scrum. RUP. XUP. 2TUP. ASD. EssUP.
E N D
Gestion de projets 2TracksUnifiedProcess EL MAZOUZI Nadia, FILALI Abderrahmane, TAMAGNO Olivier
Plan • Présentation de 2TUP • 2TUP, un processus UP • 2TUP et UML • Les apports de 2TUP • 2TUP en détail • 2TUP dans la pratique
Introduction Scrum RUP XUP 2TUP ASD EssUP ExtremeProgramming AUP EUP Crystal UP DSDM Méthodes unifiées Méthodes agiles
Présentation de 2TUP • Processus créé par Valtech • Pourquoi 2TUP ? • Réponse aux contraintes de changement continuel imposées aux SI des entreprises SI Contraintes fonctionnelle Contraintes techniques
Présentation de 2TUP • Séquence d’étapes, en partie ordonnées • obtention d’un système logiciel ou évolution d’un système existant qui satisfasse le client • Délais • Coûts • Définition d’un processus : • Processus • Objectif • Contraintes
Présentation de 2TUP • Plusieurs processus unifiés, pas un seul • Trame commune des meilleures pratiques de développement • Définition d’un processus unifié • Incrémental • Itératif • Piloté par les risques • Orienté composant • Orienté utilisateur • Caractéristiques d’un processus unifié
Axe fonctionnel Présentation de 2TUP La réalisation du système consiste à fusionner les résultats des deux branches • Axe technique Idée de base
Un processus piloté par les risques 2TUP, un processus UP • 4 principaux risques • Les solutions apportées par ce processus • L’inadéquation aux besoins des utilisateurs • L’incapacité de l’architecture technique à répondre aux contraintes opérationnelles • Le non respect des coûts et délais • Le manque de qualité • Politique d’incréments • Gestion prioritaire des deux premiers risques
Un processus piloté par les exigences des utilisateurs 2TUP, un processus UP • Deux types d’acteurs • La branche gauche est chargée de capturer les besoins fonctionnels auprès des utilisateurs consommateurs • La branche droite est chargée de capturer les besoins techniques auprès des utilisateurs exploitants Les utilisateurs sont à l’origine de la conception • L’utilisateur consommateur des fonctions du système • L’utilisateur exploitant le système
2TUP et UML • Langage de modélisation graphique et textuel • comprendre et décrire des besoins, spécifier et documenter des systèmes, concevoir des solutions, • Unification des notations et concepts orientés objet • Moyen d’établir le suivi des décisions prises, depuis la spécification jusqu’au codage • Définition de UnifiedModelingLangage : • UML • Buts
Le recours à la modélisation est une pratique indispensable au développement 2TUP et UML • Relation entre 2TUP et UML • UML est le langage de modélisation objet standard de ce processus • Correspondance entre les différents diagrammes d’UML et les étapes de 2TUP
Capture des besoins fonctionnels • Diagramme des cas d’utilisation, • Diagrammes de séquence, • Diagrammes de collaboration 2TUP et UML • Analyse • Diagramme de classes, • Diagrammes d’états transition • Capture des besoins techniques • Diagramme des cas d’utilisation • Conception générique • Diagramme de déploiement • Conception préliminaire • Diagramme de composants, • Diagrammede déploiement • Conception détaillée • Diagramme de classes, • Diagramme de séquence, • Diagramme de collaboration, • Diagramme d’états, • Diagramme d’activités, • Diagrammede composants
Les apports de 2TUP Capitalisation de la connaissance de l’entreprise investissement pour le moyen et long terme Capitalisation d’un savoir-faire technique investissement pour le court et moyen terme
Étude préliminaire • Besoins fonctionnels • Besoins techniques 2TUP en détail • Cahier des charges • Cas d’utilisations • Spécifications techniques • Capture des besoins • Acteurs • Classes candidates • Spécifications de l’architecture • Messages • Validation et consolidation • Cas d’utilisation techniques • Modélisation du contexte
Découpage en catégorie • Modèle statique • Modèle dynamique 2TUP dans la pratique • Classes • Scénarios • Découpage en catégorie • Analyse • Associations • Diagrammes états transitions • Opération • Diagrammes d’interaction • Dépendances • Optimisation • Validation
Conception générique • Conception préliminaire • Conception détaillée • Modèle de déploiement/ exploitation • Framworks techniques • Tout • Conception d’architecture • Interfaces utilisateurs • Modèle logique • Interface catégories • Développement de prototype • Conception IHM
Avantages d’une méthode Conclusion • Grand projet et SI complexe • Gestion des risques • Management de projet • UP
Gestion de projets EL MAZOUZI Nadia, FILALI Abderrahmane, TAMAGNO Olivier Merci pour votre attention