WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Système informatique de gestion des stagiaires de l'ASECNA-GAROUA

( Télécharger le fichier original )
par Amné Balkissou AMINATOU HAMADOU
IUT de Ngaoundéré - Licence professionnelle en génie logiciel 2014
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

I.2 Méthode

I.2.1 Démarche de développement UP

I.2.1.1 Présentation d'UP

UML est un langage de modélisation. Dans la norme, il n'existe pas 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 [jacobson2000a] le processus unifié (UP, Unified Process) qui doit être associé à UML.

I.2.1.2 Les principes d'UP

Le processus de développement UP, associé à UML, met en oeuvre les principes suivants :

Ø processus guidé par les cas d'utilisation ;

Ø processus itératif et incrémental ;

Ø processus centré sur l'architecture ;

Ø processus orienté par la réduction des risques.

I.2.1.2.1 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. Les cas d'utilisation permettent d'exprimer les interactions du système avec les utilisateurs, donc de capturer les besoins. Une seconde orientation est de montrer comment les cas d'utilisation constituent un vecteur structurant pour le développement et les tests du système. Ainsi le développement peut se décomposer par cas d'utilisation et la réception du logiciel sera elle aussi articulée par cas d'utilisation.

I.2.1.2.2 Processus itératif et incrémental

Ce type de démarche étant relativement connu dans l'approche objet, il paraît naturel qu'UP préconise l'utilisation du principe de développement par itérations successives. Concrètement, la réalisation de maquette et prototype constitue la réponse pratique à ce principe. Le développement progressif, par incrément, est aussi recommandé en s'appuyant sur la décomposition du système en cas d'utilisation. Les avantages du développement itératif se résument comme suit :

Ø les risques sont évalués et traités au fur et à mesure des itérations,

Ø les premières itérations permettent d'avoir un feed-back des utilisateurs,

Ø les tests et l'intégration se font de manière continue,

Ø les avancées sont évaluées au fur et à mesure de l'implémentation.

I.2.1.2.3 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. Il est important de définir le plus tôt possible, même à grandes mailles, l'architecture type qui sera retenue pour le développement, l'implémentation et ensuite le déploiement du système. Le vecteur des cas d'utilisation peut aussi être utilisé pour la description de l'architecture.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il y a des temps ou l'on doit dispenser son mépris qu'avec économie à cause du grand nombre de nécessiteux"   Chateaubriand