I.2 CONSIDERATIONS THEORIQUES
Ce point nous permet de démontrer théoriquement
la démarche sur laquelle nous allons nous appuyer pour élaborer
notre travail.
I.2.1 Méthodes et outils
Il est évidement que les méthodes et les outils
choisis pour concevoir et développer une application doivent être
en fonction de l'environnement et du domaine d'application de celle-ci. Cela
est bien expliqué par le génie logiciel.
9Roy G., Idem, p.2
10Roques P. et Vallée F. , UML 2 en action
De l'analyse des besoins à la conception [4 e Edition], p.38
11Roy G., idem, p.2
12Roy G., idem, p.23
12
Dans ce chapitre on va mettre l'accent sur les avantages de
l'approche orienté objet et justifier notre choix sur les
méthodes et les outils appliquer pour faciliter notre tâche.
A. Présentation d'UP
Le Processus Unifié est un processus de
développement logiciel itératif et incrémental,
centré sur l'architecture, piloté par les cas d'utilisation et
orienté vers la diminution des risques. C'est un patron de processus
pouvant être adopté à la large classe des systèmes
logiciels, à différents domaines d'application, à
différents types d'entreprises, à différents niveaux de
compétences et à différentes tailles de l'entreprise.
a) Processus interactif et incrémental
: l'itération est une répétition d'une
séquence d'instructions ou d'une partie de programme un nombre de fois
fixé à l'avance ou tant qu'une condition définie n'est pas
remplie, dans le but de reprendre un traitement sur des données
différentes. Par itération, la réalisation de maquettes
constitue la réponse à ce principe et par incrémentation,
on s'appuie sur la décomposition du système en cas d'utilisation
;
b) Processus centré sur l'architecture
: il est important de définir le plus tôt, grandes
mailles, l'architecture type sera retenue pour le développement,
l'implémentation et le déploiement du système ;
c) Processus piloté par les cas d'utilisation
: l'orientation forte donnée ici par UP est de montrer que le
système à construire se définit d'abord avec les
utilisateurs. Les cas d'utilisation permettent d'exprimer les interactions du
système avec les utilisateurs donc de capturer les besoins.
d) Processus orienté vers la diminution des
risques : l'analyse des risques doit être présente
à tous les stades de développements afin d'aider à la
bonne prise de décisions. Du fait de l'application itératif, UP
contribue à la diminution des risques au fur et à mesure du
déroulement des itérations successives.
|