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

 > 

Gestion de risque de projet

( Télécharger le fichier original )
par Amira Ben Boubaker & ONs Abdelkhalek
Institut Supérieur de gestion - Informatique de gestion 2007
  

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

4.2.2.2. Modèle de déploiement

Ce modèle consiste à définir le style de déploiement par la description de l'architecture physique et statique de l'application en termes de modules, fichiers sources, librairies, exécutables, etc. Ce modèle permet aussi de définir les stéréotypes qui seront employés par la suite dans le projet.

Le Pattern architectural de notre application web de gestion des compétences est composé comme suit :

§ Le navigateur du chef de projet

§ Le navigateur du chef département

§ Le navigateur du responsable qualité

§ Le navigateur des développeurs

§ Le serveur d'application

§ Le serveur de données

La figure 4.4 suivante présente le diagramme de déploiement du système en interaction avec des Browser clients du modèle de l'application.

Figure 4.4 - Diagramme de déploiement de l'application -

4.2.3. Architecture mise en place

L'application est organisée en trois couches (physiquement nous parlons de packages): données, métier et présentation.

L'implémentation de chaque module fonctionnel sera réalisée progressivement au fur et à mesure de la construction de chaque couche. Ceci suppose une définition claire de chaque couche et une transparence au niveau de l'échange entre les couches.

§ Couche présentation : elle contient les pages web (des fichiers .aspx).

§ Couche applicative (métier) : formée par l'ensemble des classes métiers implémentés par le langage C# (des fichiers .cs).

§ Couche Données : construite par l'ensemble des classes implémentant la logique d'accès à la base de données.

Nous présentons ci-dessous notre diagramme de composant qui fournit les différents couches en interaction :

Figure 4.5 -Architecture 3 tiers de l'application-

4.3. Réalisation

Dans cette session nous commencerons par présenter les outils et langages de notre application avec une spécification de la méthodologie adoptée et enfin nous terminerons par décrire les scénarios les plus généraux illustrés par des captures d'écrans de notre application.

4.3.1. Outils et langages utilisés

Nous allons dans ce qui suit présenter les différent outils et langages utilisés pour la réalisation de notre application ainsi que de la plateforme.net et le SGBD.

4.3.1.1. Plateforme Microsoft .NET

La plateforme Microsoft .NET [6] est constituée de Visual Studio .NET et du Framework .NET. Ensemble, ils offrent une solution complète de création, de déploiement et d'exécution des applications, y compris les Services Web.

La plate-forme .NET a introduit un modèle de programmation unifié qui permet aux développeurs d'appréhender de la même façon le développement pour le Web, pour Windows ou encore pour un assistant personnel. Cette démarche de conception commune à tous les types d'applications favorise la productivité.

L'intégration de XML dans la plate-forme rend le support des Services Web et la manipulation de ce type de flux transparents : le simple ajout d'un attribut à un code existant permet de doter celui-ci d'interfaces compatibles ServiceWeb.

Il est important de noter que la complexité des syntaxes XML est cachée au développeur qui se trouve dans un environnement familier, accélérant ainsi les phases de développement.

L'environnement de travail dans l'Entreprise, et que nous avons adopté pour notre application, est Visual Studio .NET 2003 qui communique avec le framework 1.1.

Nous avons utilisé un composant graphique Dunas pour pouvoir générer un histogramme automatiquement à partir d'une requête SQL, ce composant s'intègre à la plateforme .net.

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








"Entre deux mots il faut choisir le moindre"   Paul Valery