Home
Brique B.D.L : Gestion de Projet Logiciel Editeur graphique d`aide `a
Contents
1. Brique B D L Gestion de Projet Logiciel Editeur graphique d aide la description d une architecture logicielle Revue de Planification Yann BARTH L MY Audran LE BARON Olivier JENNES Pierrick LEREY Alexandre TISSERANT Moniteur Linda DJEZZAR Expert Sylvie VIGNES Ann e scolaire 2002 2003 Trimestre 1 Table des mati res TELECOM PARIS La d finition d une architecture logicielle est une tape d terminante dans la concep tion d un logiciel Apr s la phase d analyse des besoins en d crivant a priori le logiciel en termes de modules logiciels et d interactions entre ces modules le concepteur en tablit en quelque sorte un plan de construction en se d gageant des d tails techniques d en vironnement L architecture logicielle est donc une sp cification abstraite d crivant les sp cifications fonctionnelles ou non fonctionnelles des modules et les r gles d interactions n cessaires la r alisation globale de l application Ce d veloppement par composition favorise la r utilisation de composants Un autre int r t est de d gager des architectures g n riques de familles de produits c est dire plusieurs versions d une seule application Le besoin de description d architecture a fait appara tre de nombreux langages ADLs Architecture Description Languages Des divers formalismes propos s il ressort trois concepts essentiels le composant le connecteur et la configura
2. essources utilis es emacs sera notre diteur de sources BTEX 2e sera notre diteur de documentation Microsofts PowerPointe sera notre diteur de pr sentations CVS sera notre gestionnaire de versions Le jdk 1 3 de SUN sera notre plateforme de d veloppement Sax parser du paquetage Xerces sera notre parseur XML Javadoc sera le g n rateur de documentation de nos sources java Bugzilla sera notre Bug Tracking System 9 Planification phase estimation r alis Planification revue le 11 10 2002 12 personnes heures 16 personnes heures Analyse revue le 04 11 02 12 personnes heures Conception revue le 22 11 2002 24 personnes heures Impl mentation et tests revue le 16 12 2002 100 personnes heures Total 148 personnes heures 16 personnes heures
3. iciel que nous avons baptis SofA A pour Software Architecture Assistant SOFTWARE 2 ARCHITECTURE ASSISTANT FIG 1 logo sofaa 2 D finition du cahier des charges SofAA est un outil graphique qui comprend 4 types d objets 1 Les composants 2 Les connecteurs 3 Les liens 4 Les groupes En sortie SofAA g n re un fichier XML qui respecte les sch mas d finis par le langage de description d architecture xADL Les sources de SofAA sont volutives dans un souci de mise jour et d upgrade futurs SofAA est en quelques sortes un guide pour son utilisateur dans la mesure o notre logiciel lui propose tous les champs renseigner L ergonomie de SofA A doit rendre notre logiciel accueillant et facile d utilisation SofAA est branch en sortie avec une visionneuse XML afin de permettre l utilisateur d avoir une vue sous forme d arbre du fichier g n r TELECOM PARIS 3 L environnement et les contraintes d utilisation Nous allons d velopper SofAA sur la plateforme JAVA de SUN amp bas e sur le dk 1 3 afin de pouvoir utiliser le paquetage Swing sp cifique la cr ation d interfaces graphiques Nous allons utiliser le parseur XML SAX de la classe java Xerces Notre produit b n ficiera donc d une grande portabilit du fait de sa r alisation sur une plateforme JAVA SofAA ne devrait pas souffrir de probl mes li s ses pe
4. ofAA comprend 2 fen tres Dans la fen tre principale l utilisateur va trouver un menu comportant les rubriques File Edit View et qui reprennent les sous rubriques habituelles TELECOM PARIS Ti F r component File Edit View 7 r Les 4 types d objets que nous avons d finis les composants les connecteurs les liens et les groupes pourront tre cliqu s d plac s depuis la partie gauche de la fen tre vers le plan de travail situ sur la droite de cette m me fen tre Dans la fen tre auxiliaire que l on a qualifi de fen tre de propri t s les champs sp cifiques au type de l objet s lectionn par l utilisateur vont s afficher afin qu il puisse les consulter ou les renseigner 6 2 Le fichier de man pour les environnements UNIX SofAA USER COMMANDS SofAA NAME SofAA software architecture assistant SYNOPSIS SofAA file xml DESCRIPTION SofAA is a graphic tool for designing xADL compliant software architecture It manipu lates XML files in accordance with xADL sche mas file xml the XML file to edit 5 TELECOM PARIS 7 La r partition des r les Alexandre TISSERANT sera le responsable de l quipe de d veloppement du projet SofAA Yann BARTHELEMY contribura la r alisation des test Olivier JENNES galement Audran LE BARON sera le responsable CVS Pierrick LE REY le responsable de la documentation 8 Les r
5. rformances car la g n ration de fichiers XML est d une nature relativement simpliste SofAA ne devrait pas avoir des besoins de m moire sp cifiques car la machine virtuelle JAVA va s en charger 4 Cat gories d utilisateurs Dans une optique de court terme le but de SofAA est de faciliter la g n ration de fichiers xADL aux chercheurs qui connaissent et utilisent d j de langage Dans le cadre des m thodes de d veloppement g nie logiciel mises en uvres par les responsables de projets ou par les d veloppeurs SofA A constitue un excellent outil d aide la r partition des t ches lors de la phase de planification plus long terme l optique est plus g n rique On peut imaginer que SofAA puisse tre int gr dans une suite applicative plus compl te de d veloppement g nie logiciel 5 La livraison finale SofAA comprend un ensemble de paquetages JAVA qui s installent d une mani re totalement automatis e Un script SHELL permet de v rifier les variables d environnement et de les modifier pour chaque utilisateur Il lance ensuite notre logiciel SOfA A Un manuel d utilisation au format HTML sera galement disponible Nous allons cr er une page de man pour les environnements UNIX Nous mettrons la disposition de l utilisateur des fichiers d exemples xADL g n r s par SofAA 6 D finition du Manuel d utilisation 6 1 L interface graphique de SofA A S
6. tion Le composant est une entit logicielle autonome d finie par son interface et son des cripteur interne L interface d crit les services fournis ou requis par le composant la description interne d crit le fonctionnement de l impl mentation Le connecteur est un l ment d architecture d crivant les r gles d interactions entre les composants La configuration correspond un assemblage particulier une instanciation des com posants et connecteurs pour former l application Elle d crit donc les r gles d assemblage des composants R cemment devant le foisonnement des ADLs il a t propos la communaut scien tifique de se baser sur un langage g n rique commun xADL pour d crire une architecture logicielle xADL est un langage XML dont la grammaire est adapt e aux descriptions voqu es ci dessus L objectif de ce projet est de d velopper un outil d aide la conception d architecture qui permette une saisie graphique de boites et liens repr sentant les composants et les connecteurs L outil devra permettre la g n ration du fichier xADL correspondant en s assurant de sa conformit la grammaire du langage Ce fichier xA DL doit pouvoir tre dit pour que des compl ments de descriptions y soient incorpor s Pour le concepteur de l application il est aussi int ressant d avoir la description arborescente de ce fichier TELECOM PARIS SOFA Nous allons donc nous attacher d velopper ce log
Download Pdf Manuals
Related Search
Related Contents
User Manual EL640.400-C2, -C3 and –CD3 640 x 400 Pixel Displays USER`S Manual for Minirator Pro Analog Audio Signal 2014 FIE S T A Owner`s Manual 2014 FIESTA Owner`s Manual APクランプ筒受ユニットH 取扱説明書 Copyright © All rights reserved.
Failed to retrieve file