1.2.2. Le Processus Unifié
Pour définir le processus unifié, nous allons
simplement définir les deux termes qui le composent :
· Processus : Suite continue
d'opérations constituant la manière de fabriquer. En d'autres
termes, c'est une succession de tâches dans le but d'accomplir un
travail, un projet.
· Unifié : Participe
passé du verbe unifié, être amené à
l'unité, se fondre en un tout. En fait, les méthodes d'analyse et
de conception orientées objet, étaient variées
jusqu'à ce que Rambaugh, Jacobson et Booch eut l'idée de les
unifier.
1.2.3. Les Principes d'UP
Le processus unifié s'appuie sur les principes suivants
:
- Piloté par les cas d'utilisation :
Comme nous avons déjà vu, un cas d'utilisation
représente une fonctionnalité qui satisfait un besoin d'un
utilisateur.
Le processus suit une voie spécifique, en
procédant par une série d'enchaînement d'activités,
dérivées d'un cas d'utilisation. Un cas d'utilisation est
analysé, conçu, implémenté et enfin
testé.
- Centré sur l'architecture :
L'architecture logicielle représente les aspects statiques et
dynamiques du système. L'architecture émerge des besoins de
l'entreprise, tels qu'ils sont exprimés par les utilisateurs et
reflétés par les cas d'utilisation. L'architecture propose une
vue d'ensemble de la conception faisant ressortir les caractéristiques
essentielles en laissant de côté les détails secondaires.
Il faut noter que, tout produit est à la fois forme et fonction. L'une
ou l'autre isolément ne saurait suffire. Les cas d'utilisation et
l'architecture doivent s'équilibrer pour créer un produit
réussi.
- Itératif et incrémental : Vu
que les projets à réaliser sont de plus en plus complexes et
grands, l'idée est de découper le travail en mini projets. Chacun
d'entre eux représente une itération qui donne lieu à un
incrément. Les itérations désignent des étapes de
l'enchaînement d'activités, tandis que les incréments
correspondent à des stades de développement du produit.
1.2.4. Les Phases Du Processus Unifié
Le processus unifié se déroule en quatre phases,
incubation, élaboration, construction et transition. Chaque phase
répète un nombre de fois une série d'itérations. Et
chaque itération est composée de cinq activités : capture
des besoins, analyse, conception, implémentation et test.
Figure 2 : cycle de vie du processus unifié
1. Création
C'est la première phase du processus unifié. Il
s'agit de délimiter la portée du système,
c'est-à-dire tracer ce qui doit figurer à l'intérieur du
système et ce qui doit rester à l'extérieur, identifier
les acteurs, lever les ambiguïtés sur les besoins et les exigences
nécessaires dans cette phase. Il s'agit aussi d'établir une
architecture candidate, c'est-à-dire que pour une première phase,
on doit essayer de construire une architecture capable de fonctionner. Dans
cette phase, il faut identifier les risques critiques susceptibles de faire
obstacles au bon déroulement du projet.
|