![]() |
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 |
VII. CAPTURE DES BESOINS TECHNIQUES1. CAPTURE DES SPECIFICATIONS TECHNIQUESLa 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) 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. Figure 9 : Spécification d'organisation du modèle de déploiement EBOOK 2. SPECIFICATION LOGICIEL INITIALUn 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
3. SPECIFICATION LOGICIEL DETAILLERLe 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 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. Figure 12 : Organisation du modèle de spécification logicielle (diagramme de Package) |
|