Chap II. MODELISATION DU SYSTEME D'INFORMATION
INFORMATISE
Ce chapitre se subdivise en trois sections. La première
section propose les
différentes méthodes de développement
informatique, la deuxième essaye de faire le choix et la description de
la méthode utilisée. Enfin, la dernière section consiste
à faire le développement de la méthode utilisée.
II.1. PRESENTATION DES QUELQUES METHODES DE
DEVELOPPEMENT INFORMATIQUE
Dans la présente section, nous présentons quelques
méthodes utilisées en informatique
pour le développement des systèmes
d'information.
Il s'agit entre autre de notre très chère MERISE,
de l'UP, RUP et en fin l'UP7.
II.1.1. MERISE
MERISE est un acronyme signifiant Méthode d'Étude
et de Réalisation
Informatique par les Sous-ensembles ou pour les
systèmes d'Entreprise. La méthode Merise a comme objectif
d'aider, de guider les concepteurs des systèmes d'information, dans
leurs phases d'analyses, de conception et le développement de
l'applicatif (Jean-Luc BAPTISTE, p.1).
La méthode Merise se caractérise par :
? une approche systémique en ayant une vue de
l'entreprise en terme de systèmes (le système de pilotage, le
système d'information et le système opérant) ;
? une séparation des données (le
côté statique) et des traitements (le côté dynamique)
;
? une approche par niveaux (le niveau conceptuel, le niveau
organisationnel, le niveau logique ainsi que le niveau physique).
II.1.2. UP
UML n'est qu'un langage de modélisation (Joseph Gabay et
David Gabay ; 2008,
p.111). Signalons que nous n'avons pas aujourd'hui dans la
norme, de démarche unifiée pour construire les modèles et
conduire un projet mettant en oeuvre UML. Cependant les auteurs d'UML, ont
décrit, dans un ouvrage de Jacobson (2000) cité par Joseph Gabay
et David Gabay (2008, p.111), le processus unifié (UP, Unified Process)
qui doit être associé à UML. Nous n'allons pas, dans le
cadre de cette section, donner une présentation détaillée
d'UP. Cependant il nous a paru intéressant de dégager les
idées fondatrices d'UP dans le
37
cadre d'une présentation générale. Nous
allons tout d'abord expliciter les principes de la méthode UP. Nous
compléterons ensuite cette présentation générale en
décrivant l'architecture à deux dimensions d'UP, nous passerons
aussi en revue les différentes phases d'UP, et pour finir nous citerons
les activités d'UP.
II.1.2.1. Les principes d'UP
Le processus de développement UP, associé à
UML, met en oeuvre les principes suivants :
V' Processus guidé 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 ;
V' Processus itératif et incrémental ;
V' Processus centré sur l'architecture : Les auteurs
d'UP mettent en avant la préoccupation de l'architecture du
système dès le début des travaux d'analyse et de
conception ;
V' Processus orienté par la réduction des
risques : L'analyse des risques doit être présente à tous
les stades de développement d'un système;
Ces principes sont à la base du processus unifié
décrit par les auteurs d'UML. II.1.2.2. Phases et
Itérations du processus Unifié
Le processus unifié, organisé en fonction du
temps, est divisé en quatre phases successives.
V' Inception (Lancement) ;
V' Élaboration ;
V' Construction ;
V' Transition ;
Voici un schéma qui montre les deux dimensions de la
démarche UP.
38
Schéma d'ensemble d'UP (Joseph Gabay et David Gabay ;
2008, p.112). II.1.2.3. Activités du Processus
Dans chaque phase de l'UP, il y a un ensemble de cinq
activités qui doivent être exécutée. Ces
activités sont les suivantes :
V' Expressions des besoins ;
V' Analyse ;
V' Conception ;
V' Implémentation ;
V' Test.
Disons que la société Rational Software,
racheté par IBM, avait mis en place une autre
version d'UP spécifique sous le nom de RUP (Rational
Unified Processus). Dans le point
suivant, nous allons beaucoup plus nous atteler sur les apports
de RUP.
|