I.5. Méthodologie et approche adoptée
Un projet informatique, quelle que soit sa taille et la
portée de ses objectifs, nécessite la mise en place d'un planning
organisationnel tout au long de son cycle de vie. C'est ainsi qu'est apparue la
notion de méthode. Une méthode, dans le contexte informatique,
peut être définie comme une démarche fournissant une
méthodologie et des notations standards qui aident à concevoir
des logiciels de qualité. Modéliser un système avant sa
réalisation permet de mieux comprendre le fonctionnement du
système. C'est également un bon moyen de maîtriser sa
complexité et d'assurer sa cohérence. Un modèle est un
langage commun, précis, qui est connu par tous les membres de
l'équipe et il est donc, à ce titre, un vecteur
privilégié pour communiquer. Cette communication est essentielle
pour aboutir à une compréhension commune aux différentes
parties prenantes (notamment entre la maîtrise d'ouvrage et la
maîtrise d'oeuvre informatique) et précise d'un problème
donné.
Ainsi il existe plusieurs méthodes d'analyse et de
conception, parmi lesquelles nous pouvons citer : MERISE, RACINES, Unified
Process et bien d'autres. Pour le cadre de notre projet, nous avons opté
pour UML.
I.5.1. Présentation d'UML
En regardant les objectifs fixés pour la
réalisation du projet, nous remarquons que nous sommes face à une
application modulaire et qui devra rester ouverte pour les améliorations
futures.
MISE EN PLACE D'UN PORTAIL DE GESTION DE RECRUTEMENTS, DES
EVALUATIONS ET SUIVI DE CURSUS DES ETUDIANTS DE L'ISI
11
De ce fait, il est très important d'utiliser un langage
universel pour la modélisation afin de clarifier la conception et de
faciliter les échanges. Notre choix est porté sur le langage UML
puisqu'il convient pour toutes les méthodes objet et se prête bien
à la représentation de l'architecture du système.
UML (Unified Modeling Language) est un langage de
modélisation unifié permettant de modéliser une
application logicielle d'une façon standard dans le cadre de conception
orienté objet. UML permet de couvrir le cycle de vie d'un logiciel
depuis la spécification des besoins jusqu'au codage en offrant plusieurs
moyens de description et de modélisation des acteurs et de utilisation
système, du comportement des objets, du flot de contrôle internes
aux opérations, des composants d'implémentation et leurs
relations, de la structure matérielle et de la distribution des objets
et des composants indépendamment des techniques d'implémentation
et peut être mis à jour selon les besoins.
I.5.2. Les avantages d'UML
De nos jours, les outils de modélisation de processus
métier s'étoffent chaque année et les suites logicielles
sont de plus en plus nombreuses. L'usage et les fonctionnalités d'UML
diffèrent d'un périmètre à un autre, selon les
besoins des clients et des fournisseurs d'applications. Dans le cadre d'un
projet informatique pour le SI, le recours à la modélisation UML
procure de nombreux avantages qui agissent sur:
? La modularité
? L'abstraction
? La dissimulation
? La structuration cohérente des fonctionnalités et
des données
|