Mise en place de la base de données spatialisée de ... - Tour du valat
Mise en place de la base de données spatialisée de ... - Tour du valat
Mise en place de la base de données spatialisée de ... - Tour du valat
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Petra Cohez-Vajda<br />
<strong>Mise</strong> <strong>en</strong> <strong>p<strong>la</strong>ce</strong> <strong>de</strong> <strong>la</strong> <strong>base</strong> <strong>de</strong> données Salicornia<br />
Des propositions <strong>de</strong> l’architecture logicielle et <strong>de</strong>s spécifications <strong>de</strong> l’outil<br />
(techniques et fonctionnelles) ont été prés<strong>en</strong>tées. Les résultats <strong>de</strong> ces <strong>de</strong>ux étapes ont<br />
été fixés à partir :<br />
<br />
<br />
<br />
<strong>du</strong> compte r<strong>en</strong><strong>du</strong> <strong>de</strong>s <strong>en</strong>treti<strong>en</strong>s (cf. Annexe I.),<br />
<strong>de</strong> <strong>la</strong> grille d’analyse <strong>de</strong>s données,<br />
<strong>du</strong> cahier <strong>de</strong> charge.<br />
Une fois les besoins hiérarchisés et le choix <strong>de</strong>s données à intégrer, <strong>la</strong> prochaine<br />
étape était <strong>de</strong> concevoir <strong>la</strong> <strong>base</strong>. L’é<strong>la</strong>boration d’une structure <strong>de</strong>s données <strong>de</strong>man<strong>de</strong><br />
une approche méthodologique, un choix au niveau <strong>de</strong> <strong>la</strong> conception pour que notre<br />
modèle décrit au mieux <strong>la</strong> réalité et soit capable <strong>de</strong> répondre à nos besoins (cf.<br />
Conception <strong>de</strong> <strong>la</strong> <strong>base</strong> <strong>de</strong> données).<br />
Après avoir implém<strong>en</strong>té notre structure <strong>de</strong> données sous le logiciel <strong>de</strong> SGBD choisi,<br />
le prochain travail consistait à mettre <strong>en</strong> œuvre l’interface avec les différ<strong>en</strong>ts<br />
mo<strong>du</strong>les (cf. Fonctionnem<strong>en</strong>t <strong>de</strong> l’application). Différ<strong>en</strong>tes métho<strong>de</strong>s <strong>de</strong> travail<br />
exist<strong>en</strong>t pour le développem<strong>en</strong>t d’application (casca<strong>de</strong>, prototypage…). Nous avons<br />
opté pour <strong>la</strong> technique RAD 13 <strong>en</strong> raison <strong>de</strong> son processus souple et <strong>du</strong> temps imparti.<br />
Cette technique s’appuie sur un développem<strong>en</strong>t par <strong>de</strong>s itérations et incrém<strong>en</strong>tations<br />
successives jusqu’à ce que l’outil correspon<strong>de</strong> aux att<strong>en</strong>tes et soit validé par le futur<br />
utilisateur. Il s’agit <strong>de</strong> concevoir, développer et tester d’une partie à l’autre<br />
l’application, sans que l’application totale soit achevée.<br />
Ses avantages :<br />
<br />
<br />
<br />
<br />
Il permet un développem<strong>en</strong>t <strong>en</strong> peu <strong>de</strong> temps.<br />
Le cli<strong>en</strong>t / commanditaire s’implique plus facilem<strong>en</strong>t dans le projet et peut<br />
mieux exprimer ses besoins <strong>en</strong> cours <strong>de</strong> développem<strong>en</strong>t. Dans notre cas, ce<br />
fut très important puisque si les gestionnaires avai<strong>en</strong>t <strong>de</strong>s idées générales sur<br />
leurs att<strong>en</strong>tes, ils n’avai<strong>en</strong>t pas d’idées très précises sur l’interface et les<br />
fonctionnalités <strong>de</strong> l’outil. De nouvelles idées émergeai<strong>en</strong>t donc au fur et à<br />
mesure <strong>de</strong> l’avancem<strong>en</strong>t <strong>de</strong> l’outil <strong>en</strong> fonction <strong>de</strong>s possibilités <strong>du</strong> logiciel.<br />
On peut repr<strong>en</strong>dre et modifier les morceaux d’application pour l’améliorer,<br />
On peut ajouter <strong>de</strong>s nouvelles fonctionnalités au fur et à mesure.<br />
L’inconvéni<strong>en</strong>t <strong>de</strong> cette métho<strong>de</strong> est que les modifications apportées lors <strong>de</strong> <strong>la</strong> phase<br />
<strong>de</strong> développem<strong>en</strong>t <strong>en</strong>traîn<strong>en</strong>t une moindre cohér<strong>en</strong>ce <strong>du</strong> logiciel et donc une<br />
maint<strong>en</strong>ance <strong>de</strong> l’application plus délicate.<br />
13 Développem<strong>en</strong>t Rapi<strong>de</strong> d’Application (RAD, Rapid Application Developem<strong>en</strong>t) : « Technique <strong>de</strong><br />
développem<strong>en</strong>t accélérée d'application basée sur l'utilisation ext<strong>en</strong>sive <strong>de</strong>s interfaces graphiques » (www.rad.fr)<br />
17