21.01.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!