SlideShare une entreprise Scribd logo
1  sur  19
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
Méthodes unifiées Méthodes agiles
Extreme Programming
Crystal
ASD
Scrum
DSDM
RUP
UP
2TUP
EUP
XUP
AUP
EssUP
Présentation de
2TUP
• Processus créé par Valtech
Contraintes
fonctionnelle
Contraintes
techniques
• Pourquoi 2TUP ?
Réponse aux contraintes de changement continuel imposées aux SI des
entreprises
Présentation de
2TUP
• Définition d’un processus :
Processus
Séquence
d’étapes, en
partie
ordonnées
Objectif
obtention d’un
système
logiciel ou
évolution d’un
système
existant qui
satisfasse le
client
Contraintes
Délais
Coûts
Présentation de
2TUP
Incrémental Itératif
Piloté par
les risques
Orienté
composant
Orienté
utilisateur
Plusieurs processus unifiés, pas
un seul
Trame commune des meilleures
pratiques de développement
Présentation de
2TUP
Axe
fonctionnel
Axe
technique
La réalisation
du système
consiste à
fusionner les
résultats des
deux branches
Présentation de
2TUP
2TUP, un processus
UP
Un processus piloté par les risques
4 principaux risques
L’inadéquati
on 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é
Les solutions
apportées par
ce processus
Gestion
prioritaire des
deux
premiers
risques
Politique
d’incréments
2TUP, un processus
UP
Un processus piloté par les exigences
des utilisateurs
Deux types
d’acteurs
L’utilisateur
consommateur
des fonctions du
système
L’utilisateur
exploitant le
système
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
2TUP et UML
• Définition de Unified Modeling Langage :
UML
Langage de
modélisatio
n graphique
et textuel
Buts
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
2TUP et UML
Le recours à la modélisation est une
pratique indispensable au développement
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
2TUP et UML
• Diagramme des cas d’utilisation,
• Diagrammes de séquence,
• Diagrammes de collaboration
Capture des besoins
fonctionnels
• Diagramme de classes,
• Diagrammes d’états transition
Analyse
• Diagramme des cas d’utilisation
Capture des besoins
techniques
• Diagramme de déploiement
Conception
générique
• Diagramme de composants,
• Diagramme de déploiement
Conception
préliminaire
•Diagramme de classes,
•Diagramme de séquence,
•Diagramme de collaboration,
•Diagramme d’états,
•Diagramme d’activités,
•Diagrammede composants
Conception détaillée
Les apports de 2TUP
Capitalisation
de la
connaissance
de l’entreprise
investissement
pour le moyen
et long terme
Capitalisation
d’un savoir-
faire
technique
investissemen
t pour le court
et moyen
terme
2TUP en détail
• Capture des besoins
Étude
préliminaire
Cahier des
charges
Acteurs
Messages
Modélisation du
contexte
Besoins
fonctionnels
Cas d’utilisations
Classes
candidates
Validation et
consolidation
Besoins
techniques
Spécifications
techniques
Spécifications de
l’architecture
Cas d’utilisation
techniques
2TUP dans la
pratique
• Analyse
Découpage
en catégorie
Découpage en
catégorie
Dépendances
Modèle
statique
Classes
Associations
Opération
Optimisation
Modèle
dynamique
Scénarios
Diagrammes
états transitions
Diagrammes
d’interaction
Validation
• Conception d’architecture
Conception
générique
Framworks techniques
Modèle logique
Développement de
prototype
Conception
préliminaire
Modèle de déploiement/
exploitation
Interfaces utilisateurs
Interface catégories
Conception IHM
Conception
détaillée
Tout
Conclusion
Avantages
d’une
méthode
Gestion des
risques
UP
Management
de projet
Grand projet
et SI
complexe
Ttup

Contenu connexe

Tendances

Rapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIRRapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIRAHMEDAKHACHKHOUCH
 
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...mouafekmazia
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatiqueHicham Ben
 
Chap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitionsChap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitionsAmir Souissi
 
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webRapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webSalma Gouia
 
Application de gestion, suivi,et de sécurité des chantiers en temps réels.
Application  de gestion, suivi,et de sécurité des chantiers en temps réels.Application  de gestion, suivi,et de sécurité des chantiers en temps réels.
Application de gestion, suivi,et de sécurité des chantiers en temps réels.Sabri El gharbi El yahmadi
 
Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...
Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...
Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...tayebbousfiha1
 
Développement d'un forum de discussion
Développement d'un forum de discussionDéveloppement d'un forum de discussion
Développement d'un forum de discussionYoussef NIDABRAHIM
 
TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-CorrectionLilia Sfaxi
 
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile Raoua Bennasr
 
Rapport PFE Ingénieurs - ULT-2016 - Hamza Mefteh fini
Rapport PFE Ingénieurs - ULT-2016 - Hamza Mefteh finiRapport PFE Ingénieurs - ULT-2016 - Hamza Mefteh fini
Rapport PFE Ingénieurs - ULT-2016 - Hamza Mefteh finiHamza Mefteh
 
Rapport gestion de stock.pdf
Rapport gestion de stock.pdfRapport gestion de stock.pdf
Rapport gestion de stock.pdfAchrafAntri2
 
Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Anouar Kacem
 
Conception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIRConception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIRSkander Driss
 
Merise
MeriseMerise
Merisebasy15
 
Chp2 - Diagramme des Cas d'Utilisation
Chp2 - Diagramme des Cas d'UtilisationChp2 - Diagramme des Cas d'Utilisation
Chp2 - Diagramme des Cas d'UtilisationLilia Sfaxi
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesLilia Sfaxi
 
Projet de conception et de développement
Projet de conception et de développementProjet de conception et de développement
Projet de conception et de développementGlei Hadji
 

Tendances (20)

Rapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIRRapport du Projet de Fin d'année Génie informatique ENSA AGADIR
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIR
 
Génie Logiciel : Conception
Génie Logiciel : ConceptionGénie Logiciel : Conception
Génie Logiciel : Conception
 
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatique
 
Chap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitionsChap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitions
 
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webRapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
 
Chp1 intro conception
Chp1 intro conceptionChp1 intro conception
Chp1 intro conception
 
Application de gestion, suivi,et de sécurité des chantiers en temps réels.
Application  de gestion, suivi,et de sécurité des chantiers en temps réels.Application  de gestion, suivi,et de sécurité des chantiers en temps réels.
Application de gestion, suivi,et de sécurité des chantiers en temps réels.
 
Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...
Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...
Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...
 
Développement d'un forum de discussion
Développement d'un forum de discussionDéveloppement d'un forum de discussion
Développement d'un forum de discussion
 
TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-Correction
 
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
 
Rapport PFE Ingénieurs - ULT-2016 - Hamza Mefteh fini
Rapport PFE Ingénieurs - ULT-2016 - Hamza Mefteh finiRapport PFE Ingénieurs - ULT-2016 - Hamza Mefteh fini
Rapport PFE Ingénieurs - ULT-2016 - Hamza Mefteh fini
 
Rapport gestion de stock.pdf
Rapport gestion de stock.pdfRapport gestion de stock.pdf
Rapport gestion de stock.pdf
 
Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015
 
Conception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIRConception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIR
 
Merise
MeriseMerise
Merise
 
Chp2 - Diagramme des Cas d'Utilisation
Chp2 - Diagramme des Cas d'UtilisationChp2 - Diagramme des Cas d'Utilisation
Chp2 - Diagramme des Cas d'Utilisation
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de Classes
 
Projet de conception et de développement
Projet de conception et de développementProjet de conception et de développement
Projet de conception et de développement
 

Similaire à Ttup

cours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.pptcours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.pptFatiMa243348
 
Business case pour une solution d'intégration de la chaîne d'outils
Business case pour une solution d'intégration de la chaîne d'outilsBusiness case pour une solution d'intégration de la chaîne d'outils
Business case pour une solution d'intégration de la chaîne d'outilsPlanview
 
Modelisation agile 03122011
Modelisation agile  03122011Modelisation agile  03122011
Modelisation agile 03122011agnes_crepet
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Erradi Mohamed
 
Processus_Unifie_et_Approche_Agile chapitre 1.pptx
Processus_Unifie_et_Approche_Agile chapitre 1.pptxProcessus_Unifie_et_Approche_Agile chapitre 1.pptx
Processus_Unifie_et_Approche_Agile chapitre 1.pptxinformatiquehageryah
 
RA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxRA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxtestuser715939
 
Proposition_commerciale_ISARTIS-PERENCO_VF
Proposition_commerciale_ISARTIS-PERENCO_VFProposition_commerciale_ISARTIS-PERENCO_VF
Proposition_commerciale_ISARTIS-PERENCO_VFThierry Serranou
 
UML Part1-Introduction Mansouri
UML Part1-Introduction MansouriUML Part1-Introduction Mansouri
UML Part1-Introduction MansouriMansouri Khalifa
 
Uml2 a formation-uml-2-perfectionnement
Uml2 a formation-uml-2-perfectionnementUml2 a formation-uml-2-perfectionnement
Uml2 a formation-uml-2-perfectionnementCERTyou Formation
 
Présentation soutenance
Présentation soutenancePrésentation soutenance
Présentation soutenanceshurongliu
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetFrédéric Vandenbriele
 
Utc apm human talks compiegne
Utc apm human talks compiegneUtc apm human talks compiegne
Utc apm human talks compiegneArthur Van Ceulen
 
Enrichir Ses Méthodes Avec des Processus Unifiés Agiles
Enrichir Ses Méthodes Avec des Processus Unifiés AgilesEnrichir Ses Méthodes Avec des Processus Unifiés Agiles
Enrichir Ses Méthodes Avec des Processus Unifiés AgilesRomain Couturier
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPNicolas Perriault
 
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelAgile Montréal
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre  quelle est la mei...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre  quelle est la mei...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...Business At Work
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...patrickboisdenghien
 
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...Business At Work
 

Similaire à Ttup (20)

cours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.pptcours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.ppt
 
Business case pour une solution d'intégration de la chaîne d'outils
Business case pour une solution d'intégration de la chaîne d'outilsBusiness case pour une solution d'intégration de la chaîne d'outils
Business case pour une solution d'intégration de la chaîne d'outils
 
Modelisation agile 03122011
Modelisation agile  03122011Modelisation agile  03122011
Modelisation agile 03122011
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016
 
Processus_Unifie_et_Approche_Agile chapitre 1.pptx
Processus_Unifie_et_Approche_Agile chapitre 1.pptxProcessus_Unifie_et_Approche_Agile chapitre 1.pptx
Processus_Unifie_et_Approche_Agile chapitre 1.pptx
 
RA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxRA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptx
 
Proposition_commerciale_ISARTIS-PERENCO_VF
Proposition_commerciale_ISARTIS-PERENCO_VFProposition_commerciale_ISARTIS-PERENCO_VF
Proposition_commerciale_ISARTIS-PERENCO_VF
 
Methodologie projet
Methodologie projet Methodologie projet
Methodologie projet
 
UML Part1-Introduction Mansouri
UML Part1-Introduction MansouriUML Part1-Introduction Mansouri
UML Part1-Introduction Mansouri
 
Uml2 a formation-uml-2-perfectionnement
Uml2 a formation-uml-2-perfectionnementUml2 a formation-uml-2-perfectionnement
Uml2 a formation-uml-2-perfectionnement
 
Présentation soutenance
Présentation soutenancePrésentation soutenance
Présentation soutenance
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
Utc apm human talks compiegne
Utc apm human talks compiegneUtc apm human talks compiegne
Utc apm human talks compiegne
 
Enrichir Ses Méthodes Avec des Processus Unifiés Agiles
Enrichir Ses Méthodes Avec des Processus Unifiés AgilesEnrichir Ses Méthodes Avec des Processus Unifiés Agiles
Enrichir Ses Méthodes Avec des Processus Unifiés Agiles
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
 
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre  quelle est la mei...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre  quelle est la mei...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre quelle est la mei...
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...
 
20111004 02 - Présentation Sqale
20111004 02 - Présentation Sqale20111004 02 - Présentation Sqale
20111004 02 - Présentation Sqale
 
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
 

Ttup

  • 1.
  • 2. Plan • Présentation de 2TUP • 2TUP, un processus UP • 2TUP et UML • Les apports de 2TUP • 2TUP en détail • 2TUP dans la pratique
  • 3. Introduction Méthodes unifiées Méthodes agiles Extreme Programming Crystal ASD Scrum DSDM RUP UP 2TUP EUP XUP AUP EssUP
  • 4. Présentation de 2TUP • Processus créé par Valtech Contraintes fonctionnelle Contraintes techniques • Pourquoi 2TUP ? Réponse aux contraintes de changement continuel imposées aux SI des entreprises
  • 5. Présentation de 2TUP • Définition d’un processus : Processus Séquence d’étapes, en partie ordonnées Objectif obtention d’un système logiciel ou évolution d’un système existant qui satisfasse le client Contraintes Délais Coûts
  • 6. Présentation de 2TUP Incrémental Itératif Piloté par les risques Orienté composant Orienté utilisateur Plusieurs processus unifiés, pas un seul Trame commune des meilleures pratiques de développement
  • 7. Présentation de 2TUP Axe fonctionnel Axe technique La réalisation du système consiste à fusionner les résultats des deux branches
  • 9. 2TUP, un processus UP Un processus piloté par les risques 4 principaux risques L’inadéquati on 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é Les solutions apportées par ce processus Gestion prioritaire des deux premiers risques Politique d’incréments
  • 10. 2TUP, un processus UP Un processus piloté par les exigences des utilisateurs Deux types d’acteurs L’utilisateur consommateur des fonctions du système L’utilisateur exploitant le système 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
  • 11. 2TUP et UML • Définition de Unified Modeling Langage : UML Langage de modélisatio n graphique et textuel Buts 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
  • 12. 2TUP et UML Le recours à la modélisation est une pratique indispensable au développement 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
  • 13. 2TUP et UML • Diagramme des cas d’utilisation, • Diagrammes de séquence, • Diagrammes de collaboration Capture des besoins fonctionnels • Diagramme de classes, • Diagrammes d’états transition Analyse • Diagramme des cas d’utilisation Capture des besoins techniques • Diagramme de déploiement Conception générique • Diagramme de composants, • Diagramme de déploiement Conception préliminaire •Diagramme de classes, •Diagramme de séquence, •Diagramme de collaboration, •Diagramme d’états, •Diagramme d’activités, •Diagrammede composants Conception détaillée
  • 14. Les apports de 2TUP Capitalisation de la connaissance de l’entreprise investissement pour le moyen et long terme Capitalisation d’un savoir- faire technique investissemen t pour le court et moyen terme
  • 15. 2TUP en détail • Capture des besoins Étude préliminaire Cahier des charges Acteurs Messages Modélisation du contexte Besoins fonctionnels Cas d’utilisations Classes candidates Validation et consolidation Besoins techniques Spécifications techniques Spécifications de l’architecture Cas d’utilisation techniques
  • 16. 2TUP dans la pratique • Analyse Découpage en catégorie Découpage en catégorie Dépendances Modèle statique Classes Associations Opération Optimisation Modèle dynamique Scénarios Diagrammes états transitions Diagrammes d’interaction Validation
  • 17. • Conception d’architecture Conception générique Framworks techniques Modèle logique Développement de prototype Conception préliminaire Modèle de déploiement/ exploitation Interfaces utilisateurs Interface catégories Conception IHM Conception détaillée Tout

Notes de l'éditeur

  1. Je vais commencer par une rapide description d’Uml :Ce langage a de nombreux objectifs : comprendre et décrire des besoins, spécifier et documenter des systèmes, esquisser des architectures de logiciel, concevoir des solutions et communiquer des points de vueMoyen d’établir le suivi des décisions prises, depuis la spécification jusqu’au codage -> fil tendu entre les différentes étapes de construction, qui permet de remonter du code aux besoins
  2. Donc on voit que du côté fonctionnel, dès la première étape, on fait le diagramme de cas d’utilisation (qui énonce toutes les fonctionnalités que doit faire le système) et on fait une première ébauche des diagrammes de séquence et des diagrammes de collaboration pour saisir les scénarios d’utilisation du système.Lors de la seconde étape, on commence à faire un premier diagramme de classes (il représente les classes intervenant dans le système) et les diagrammes d’états (le diagramme d’états est un diagramme déterministe qui décrit sous forme de machine à états finis le comportement du système ou de ses composants).Du côté technique, on ajoute les fonctionnalités techniques au diagramme de cas d’utilisation lors de la première étape. Lors de la seconde, on fait une ébauche du diagramme de déploiement (qui représente la structure du réseau informatique dans lequel va s’insérer l’application à développer et la manière dont les composants du système sont répartis sur ces éléments matériels et interagissent entre eux).Puis, à la jonction des deux branches, lors de la conception préliminaire, on complète le diagramme de déploiement et on fait le diagramme de composants (qui représente la structure physique des composants du système. Les composants du système sont les fichiers, les bibliothèques, les bases de données).Enfin, lors de la conception détaillée, on affine la majorité des diagrammes effectués précédemment afin de permettre aux développeurs de coder les fonctionnalités de manière très précise et adaptée aux besoins des utilisateurs.(Le diagramme d’activités permet de décrire sous forme de flux ou d'enchaînement d'activités le comportement du système ou de ses composants.)