15
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

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

Embed Size (px)

Citation preview

Page 1: 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

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

Page 2: 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)

– 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, …)

Page 3: 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

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)

Page 4: 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

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…

Page 5: 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

Quantum DB (plug-in Eclipse)

• Ajout de driver

Page 6: 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

Quantum DB (plug-in Eclipse)

Page 7: 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

Quantum DB (plug-in Eclipse)

Page 8: 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

Together (diagram UML)

Page 9: 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

Together (diagramme UML)

Page 10: 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

ISIS

• Conception initiale

• Rétro-conception

• Optimisation

• Production de base

• Production de documentation HTML, PDF

Page 11: 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

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

Page 12: 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

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

Page 13: 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

ISIS

Page 14: 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

ISIS : Base GENNERE

Page 15: 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

ISIS : Base GENNERE