0% ont trouvé ce document utile (0 vote)
129 vues7 pages

Projet Python

Transféré par

nouhaila nassif
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
129 vues7 pages

Projet Python

Transféré par

nouhaila nassif
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Chapitre 6

Le Processus Unifié

Pr. BAHASSINE Etude de Cas UML 1

Unified Process – Définition

Le processus unifié (PU), ou « unified process (UP) » est une famille de méthodes
de développement de logiciels orientés objets.

 Elle se caractérise par une démarche itérative et incrémentale, pilotée par les cas
d'utilisation, et centrée sur l'architecture et les modèles UML.

 Elle définit un processus intégrant toutes les activités de conception et de


réalisation au sein de cycles de développement composés d'une phase de
création, d'une phase d'élaboration, d'une phase de construction et d'une phase
de transition, comprenant chacune plusieurs itérations

Pr. BAHASSINE Etude de cas UML 2

2
Unified Process – 4 principes

Processus
Basé sur les cas
itératif et
d’utilisation
incrémental

Centré sur Accent sur les


l’architecture risques

Pr. BAHASSINE Etude de cas UML 3

PU– Processus itératif & incrémental

Le PU favorise le développement itératif, ce qui signifie que le


travail est effectué en cycles répétitifs. Chaque itération ajoute des
fonctionnalités ou des améliorations au produit.
L'approche incrémentale consiste à construire le logiciel en
ajoutant des éléments progressivement plutôt que de manière
monolithique.

Pr. BAHASSINE Etude de cas UML 4

4
PU– Processus basé sur les Use Case
le Processus Unifié utilise les cas d'utilisation comme une
technique de modélisation pour décrire les exigences du système,
définir les fonctionnalités du système, guider le développement
logiciel et valider le système. Les cas d'utilisation sont un élément clé
du Processus Unifié pour garantir que le système développé répond
aux besoins des utilisateurs.
Les cas d’utilisation formalisent les spécifications fonctionnelles du
produit
Chaque itération prend un ensemble de cas d’utilisation et les
traite selon plusieurs workflows (enchainement d’étapes):
modélisation métier, analyse de besoins, analyse et conception,
implémentation, tests et déploiement

Pr. BAHASSINE Etude de cas UML 5

PU– Processus centré sur l’architecture

UP supporte plusieurs architectures logicielles


La phase d’élaboration fournit l’architecture de l’exécutable
Cette architecture est une implémentation partielle qui sert de
fondation aux développements futurs

Pr. BAHASSINE Etude de cas UML 6

6
PU– Processus met l’accent sur les risques

Identification rapide des risques


Traitement des risques dans les premières phases du projet par la
prise en considération des risques au moment de la priorisation
des cas d’utilisation

Pr. BAHASSINE Etude de cas UML 7

Unified Process – La phase d’inception


UP est composé de quatre phase: l’analyse de besoins (inception),
l’élaboration, la construction et la transition.
La phase d'Inception : Cette phase est la première phase du PU et son
objectif est de déterminer la faisabilité du projet. Pendant cette phase,
l'équipe de développement identifie les exigences initiales, définit le
périmètre du projet, estime les coûts et le calendrier et crée une vision
globale du produit. Le résultat de cette phase est la validation du
besoin du projet, la définition de la portée et des objectifs, la
planification de l'ensemble du projet et l'évaluation de la faisabilité
technique et économique du projet.

Pr. BAHASSINE Etude de cas UML 8

8
Unified Process – La phase d’élaboration

La phase d'Elaboration : Pendant cette phase, l'équipe de


développement se concentre sur l'analyse détaillée des exigences, la
conception du système et l'élaboration du plan de développement
détaillé. Cette phase est souvent considérée comme la phase critique
du projet, car elle sert à déterminer la faisabilité technique et
économique du projet. Le résultat de cette phase est une spécification
détaillée du système, une architecture logicielle et une analyse de
risque.

Pr. BAHASSINE Etude de cas UML 9

Unified Process – La phase de construction

La phase de Construction : Cette phase est axée sur la mise en


œuvre du système, la création de composants et leur intégration
dans le système global. Pendant cette phase, l'équipe de
développement suit les plans de développement détaillés et crée des
versions de plus en plus complètes et stables du système. Le résultat
de cette phase est une version du système prête à être testée.

Pr. BAHASSINE Etude de cas UML 10

10
Unified Process – La phase de transition
La phase de Transition : Cette phase marque la fin du
développement et le début de la mise en production. Pendant cette
phase, l'équipe de développement livre le système à l'utilisateur
final, effectue les tests finaux, forme les utilisateurs et fournit une
documentation complète. Le résultat de cette phase est la mise en
production et l'utilisation continue du système.

• Il convient de noter que les différentes phases du PU sont


itératives et incrémentales. Cela signifie que chaque phase est
divisée en plusieurs itérations, au cours desquelles des
fonctionnalités supplémentaires sont ajoutées et des tests sont
effectués pour s'assurer que le système fonctionne comme prévu.

Pr. BAHASSINE Etude de cas UML 11

11

Processus Unifié – Les 4 phases

Pr. BAHASSINE Etude de cas UML 12

12
Unified Process – implémentations
UP a plusieurs implémentation et/ou variation dont la plus célèbre est RUP
(Rational Unified Process):

 Agile Unified Process (AUP)


 Basic Unified Process (BUP)
 Enterprise Unified Process (EUP)
 Essential Unified Process (EssUP)
 Open Unified Process (OpenUP)
 Rational Unified Process (RUP)
 Oracle Unified Method (OUM)
 Rational Unified Process-System Engineering (RUP-SE)

Pr. BAHASSINE Etude de cas UML 13

13

Vous aimerez peut-être aussi