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

 > 

Conception et réalisation d?un site web dynamique pour la prise de rendez-vous médicale en ligne

( Télécharger le fichier original )
par Eskandar Kouicem + Azza Dridi + Med Nadir Boukelal
Université de Constantine 2 - Licence en informatique 2016
  

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

8 Le choix de la méthode

Il existe plusieurs méthodes de développement logiciel construites sur UMLcomme la méthode : UP, RUP, TTUP, UP agile, XP, 2TUP .....

Parmi ses méthodes notre choix est porté sur la méthode UP (UnifiedProcess).

8.1 Le processus unifié[7]

8.1.1 Définition du processus unifié

Le processus unifié est un processus de développement logiciel itératif, centré surl'architecture, piloté par des cas d'utilisation et orienté vers la diminution des risques.C'est un patron de processus pouvant être adaptée à une large classe de systèmeslogiciels, à différents domaines d'application, à différents types d'entreprises, àdifférents niveaux de compétences et à différentes tailles de l'entreprise.

8.1.2 Les caractéristiques du processus unifié

· UP est itératif et incrémental :

Le projet est découpé en itérations ou étapes de courte durée qui permettent de mieux suivre l'avancement global. A la fin de chaque itération une partie exécutabledu système finale est produite, de façon incrémentale (par ajout).La figure 1.5 illustre l'itération d'UP.

Figure 1. 5 : Itération d'UP [7]

· UP est centré sur l'architecture :

Tout système complexe doit être décomposé en partie modulaire afin d'en faciliterla maintenance et l'évolution. Cette architecture (fonctionnelle, logique, matérielle, etc.)doit être modéliser en UML, et pas seulement documentée en texte.

· UP est guidé par les cas d'utilisation d'UML :

Le but principal d'un système d'informatique est de satisfaire les besoin de client.Le processus de développement sera donc axé sur l'utilisateur. Les cas d'utilisationpermettent d'illustrer ces besoins. Ils détectent puis décrivent les besoins fonctionnels etleur ensemble constitue le modèle de cas d'utilisation qui dicte les fonctionnalitéscomplètes du système.

· UP est piloté par les risques :

Les risques majeurs du projet doivent être identifiés au plus tôt mais surtout levés leplus rapidement. Les mesures à prendre dans ce cadre déterminent l'ordre des itérations

8.1.3 Cycle de vie du processus unifié[9]

L'objectif d'un processus unifié est de maîtriser la complexité des projetsinformatiques en diminuant les risques. UP est un ensemble de principes génériquesadapté en fonctions des spécificités des projets.

L'architecture bidirectionnelle:UP gère le processus de développement pardeux axes. (Figure 1.6).

L'axe vertical:représente les principaux enchaînements d'activités, quiregroupent les activités selon leur nature. Cette dimension rend compte l'aspect statiquedu processus qui s'exprime en termes de composants, de processus, d'activités,d'enchaînements, d'artefacts et de travailleurs.

L'axe horizontal:représente le temps et montre le déroulement du cycle de viedu processus; cette dimension rend compte de l'aspect dynamique du processus quis'exprime en terme de cycles, de phases, d'itérations et de jalons.

Figure 1. 6 : cycle de vie de UP

Pour mener efficacement un tel cycle, les développeurs ont besoins de toutes lesreprésentations du produit logiciel :

Ø Un modèle de cas d'utilisation.

Ø Un modèle d'analyse : détailler les cas d'utilisation.

Ø Un modèle de conception : définissant la structure statique du système sous forme de sous-systèmes, de classes et interfaces.

Ø Un modèle d'implémentation : intégrant les composants

Ø Un modèle de déploiement : définissant les noeuds physiques des ordinateurs

Ø Un modèle de test : décrivant les cas de test vérifiant les cas d'utilisation

Ø Une représentation 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








"La première panacée d'une nation mal gouvernée est l'inflation monétaire, la seconde, c'est la guerre. Tous deux apportent une prospérité temporaire, tous deux apportent une ruine permanente. Mais tous deux sont le refuge des opportunistes politiques et économiques"   Hemingway