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

 > 

Application de gestion commerciale des produits alimentaires

( Télécharger le fichier original )
par Augustin Sagneu Kamla
Institut Africain d'informatique  - ingénieur des travaux informatique option génie logiciel  2013
  

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

VII. CAPTURE DES BESOINS TECHNIQUES

1. CAPTURE DES SPECIFICATIONS TECHNIQUES

La configuration géographique du système IBOOK impose le développement d'une solution client/serveur à 2 (deux) niveaux : un niveau central pour les informations de tous les postes et un niveau local pour les applications à déployer sur les postes de travail. La configuration matérielle est schématisée par un diagramme ci-dessous.

Serveur de base de données (MSSQL serveur 2008)

Application

EBOOK

Client

Windows 7 ou Windows 8

Framework 4.0

LAN

Figure 8 : Configuration matérielle du système d'IBOOK

On ne peut formaliser, à ce niveau d'étude, qu'une typologie de déploiement, où seuls les différents types de composants d'exploitation du système IBOOK sont apparents. Ce modèle précise les dépendances entre types de composants et définit les stéréotypes qui seront employés pour la suite du projet.

« SGBD »

Base de données principale

« EJB » Composants métier

« Application » EBOOK

Figure 9 : Spécification d'organisation du modèle de déploiement EBOOK

2. SPECIFICATION LOGICIEL INITIAL

Un cas d'utilisation technique est destiné à l'exploitant. C'est une séquence d'actions produisant une valeur ajoutée opérationnelle ou purement technique.

Figure 10 : Modèle de spécification logicielle d'IBOOK

EXEMPLE : Cas d'utilisation : manipuler des objets

Tableau 5: Définition initiale d'un cas d'utilisation technique

Intention

L'utilisateur désire agir sur le cycle de vie d'un ou plusieurs objets

Action

Crée supprimer modifier un objet ou un graphe d'objet

Identification du besoin

Gérer une fiche de stock

Exemple

Le gérant gère le cycle de vie d'une fiche de stock il crée, modifie et supprime

3. SPECIFICATION LOGICIEL DETAILLER

Le recours aux couches logicielles va nous permettre d'affiner la spécification technique en divisant le problème en sous-parties spécialisées. Notre point de départ consiste à considérer le rôle et la description des cinq couches logicielles illustrées par la figure ci-dessous. Cette organisation correspond au style d'architecture en couches préconisé pour le développement d'une solution client/serveur

Accès aux données

Métier

Application

Présentation

Stockage des données

Exploitant

Représente les objets de contrôle et pilote les règles de l'application, y compris les règles d'échange entre application

Restitue les représentations métier à partir du moyen de stockage

Assure la persistance des données

Représente les objets métier à partir du moyen de stockage

Restitue les données à l'utilisateur, et Transforme ses actions en évènement de l'application

Figure 11 : Style d'architecture en 5 couches

Dans le modèle UML, les couches logicielles correspondent à des packages. Pour préciser leur spécificité, nous avons introduit le stéréotype « layer ». Ces packages contiennent des cas d'utilisation techniques qui ne sont plus forcément pilotés par un des exploitants du système. À chaque fonction observable pour l'exploitant, correspond en effet une cascade de responsabilités techniques qui se déploient sur les différentes couches logicielles.

« Layer »

Présentation

« Layer »

Métier

« Layer »

Application

« Layer »

Synchronisation du SI

« Layer »

Stockage des données

« Layer »

Accès aux données

Figure 12 : Organisation du modèle de spécification logicielle (diagramme de Package)

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