I.S.I.S. Information System Initial Specification

Preview:

DESCRIPTION

I.S.I.S. Information System Initial Specification. Rétro-conception de Bases de données Cyr Gabin Bassolet TIMC – équipe OSIRIS 21 décembre 2004. La rétro-conception de BDs. But : obtenir la description du contenu d’une base de données existante (reverse engineering) - PowerPoint PPT Presentation

Citation preview

I.S.I.S.Information System Initial Specification

Rétro-conception de Bases de données

Cyr Gabin Bassolet

TIMC – équipe OSIRIS21 décembre 2004

La rétro-conception de BDs

But : – obtenir la description du contenu d’une base de

données existante (reverse engineering)– avoir une vue synthétique du contenu d’une BD (après

une longue période d’exploitation/modification du schéma de la base)

– Produire une documentation associée au schéma de la base de données (XML, HTLM, PDF, …)

Standards &Technologies

• Dépendant du SGBD– Code natif (solutions performantes, non portables)

• Dépendant de la plate-forme– Microsoft : ODBC, ADO (ActiveX Data Objects),

Borland : BDE (Borland Database Engine)• Indépendant de SGBD & Plate-forme

– JDBC Java Database Connectivity (solution Java)– Torque (projet Apache)– JDO (Java Data Objects)

Les outils existants

– Le plus souvent orientés vers la manipulation de BD : outils d’administration

– Permettent rarement une réutilisation des informations extraites

– Production de documents• XML (Torque : projet Apache)• Diagrammes « UML » dans des formats propriétaires

– Exemples d’outils : • Power AMC Designer(Sybase), Quantum DB(plug-in

Eclipse), Together…

Quantum DB (plug-in Eclipse)

• Ajout de driver

Quantum DB (plug-in Eclipse)

Quantum DB (plug-in Eclipse)

Together (diagram UML)

Together (diagramme UML)

ISIS

• Conception initiale • Rétro-conception • Optimisation• Production de base• Production de documentation

HTML, PDF

ISIS : Conception initiale

SchémaIsis

(XML)

Documentation PDF

Documentation hypertexte (HTML)

Production Base de données (Code SQL de création)

« Schéma conceptuel »

VérificationSimplification

ISIS : rétro-conception

« Schéma conceptuel »

Documentation PDF

Documentation hypertexte (HTML)

Production Base de données (Code SQL de création)

VérificationSimplification

BDR

SchémaIsis

(XML)

Schéma brut

ISIS

ISIS : Base GENNERE

ISIS : Base GENNERE

Recommended