Projet INF 380 Créateur Automatique des Zones  S VG

25
Projet INF 380 Créateur Automatique des Zones SVG Abdelkrim EL Mowahid Abderrahmane Ben Abdellahi Ben Doua Pamela Nguesseu Patrick Tibe 29/05/2009

description

29/05/2009. Projet INF 380 Créateur Automatique des Zones  S VG. Abdelkrim EL Mowahid Abderrahmane Ben Abdellahi Ben Doua Pamela Nguesseu Patrick Tibe. Plan. Cahier des Charges Analyse des besoins. Plan. Cahier des Charges Analyse des besoins. Plan. Contexte Buts du Projet - PowerPoint PPT Presentation

Transcript of Projet INF 380 Créateur Automatique des Zones  S VG

Page 1: Projet INF 380 Créateur Automatique des Zones  S VG

Projet INF 380Créateur Automatique des Zones SVG

Abdelkrim EL Mowahid

Abderrahmane Ben Abdellahi Ben Doua

Pamela Nguesseu

Patrick Tibe

29/05/2009

Page 2: Projet INF 380 Créateur Automatique des Zones  S VG

Plan

Cahier des Charges

Analyse des besoins

2 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 3: Projet INF 380 Créateur Automatique des Zones  S VG

Plan

Cahier des Charges

Analyse des besoins

3 INF380 Projet d’Equipe: Créateur automatique des zones SVG

Page 4: Projet INF 380 Créateur Automatique des Zones  S VG

Plan

Contexte

Buts du Projet

Fonctionnalités

Contraintes

Matrice de traçabilité

Répartition des rôles

4 INF380 Projet d’Equipe: Créateur automatique des zones SVG

Page 5: Projet INF 380 Créateur Automatique des Zones  S VG

Contexte

5 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Projet d’équipe INF380 : Logiciel pour la création de zones automatiques SVG(Scalable Vector Graphics)

Bitmap (image matricielle) possède quelques limites L’intérêt de SVG :

• Facilité de modification,• Pas de dégradation lorsqu’on zoom l’image

Page 6: Projet INF 380 Créateur Automatique des Zones  S VG

Buts du Projet

Développer un logiciel

• En entrée, il prend une image au format bitmap

• En sortie, il fournit un fichier SVG

Le fichier SVG suivra les normes du standard W3C

6 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 7: Projet INF 380 Créateur Automatique des Zones  S VG

Fonctionnalités

Lire l’image d’un plan au format bitmap.

Détecter les formes géométriques simples dans l'image bitmap

(rectangle, carré, polygone)

Gérer une base de données contenant les informations sur les

formes détectées.

Rendre visible les formes détectées sur un plan par le logiciel.

Par exemple tracer une ligne détectée avec une couleur

différente. Créer un fichier SVG qui décrit les formes détectées  

7 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 8: Projet INF 380 Créateur Automatique des Zones  S VG

Contraintes

Le fichier SVG fabriqué suivra les normes du standard

et d’accessibilité du W3C.

L’image ne doit pas dépasser une taille maximale qui

sera prédéfinie.

L’image doit être en noir et blanc.

L’image ne doit contenir que des carrés, des rectangles

ou des polygones.

8 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 9: Projet INF 380 Créateur Automatique des Zones  S VG

Matrice de traçabilité

9 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Fonctionnalités générales Fonctionnalités sous-jacentesContraintes

C01 C02 C03 C04

F01          

F02

F02-1        

F02-2        

F02-3       

F02-4       

F02-5       

F03

F03-1        

F03-2        

F03-3       

F03-4       

F04          

F05          

Page 10: Projet INF 380 Créateur Automatique des Zones  S VG

Répartition des Rôles

Chef de projet: Pamela NGUESSEU

Responsable d'analyse : Patrick TIBE

Gestionnaire de versions : Abdelkrim ELMOWAHI

Responsable de l'intégration logicielle : Abderrahmane

BEN ABDELLAH

10 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 11: Projet INF 380 Créateur Automatique des Zones  S VG

Plan

Cahier des Charges

Analyse des besoins

11 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 12: Projet INF 380 Créateur Automatique des Zones  S VG

Analyse des besoins

Composants du logiciel

- Convertisseur de fichiers

- Traitement d’images-Détection des contours

- Visualisation des contours

- Gestion de base de données

- Créateur des zones SVG Différents interactions entre composants Différents tests de validation Mise à jour de la planification du projet

12 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 13: Projet INF 380 Créateur Automatique des Zones  S VG

Analyse des besoins

Composants du logiciel

- Convertisseur de fichiers

- Traitement d’images-Détection des contours

- Visualisation des contours

- Gestion base de données

- Créateur de fichier SVG Différents interactions entre composants Différents tests de validation Mise à jour de la planification du projet

13 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 14: Projet INF 380 Créateur Automatique des Zones  S VG

Convertisseur de fichiers

Objectifs• Lire les fichiers dans un format bitmap • Stocker leurs informations dans une structure de données

Entrées-sorties

Algorithmes ou outils logiciels• Lecture/Ecriture dans des fichiers et utilisation de buffers pour

représenter les flux E/S(BufferedReader)

14 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 15: Projet INF 380 Créateur Automatique des Zones  S VG

Traitement d’images-Détection des contours

Objectifs• Calculer les coordonnées des sommets du plan à partir de la

structure de données représentant les pixels

Entrées-sorties

Algorithmes ou outils logiciels• Algorithmes basés sur le parcours d’une liste d’éléments et

surtout sur des théories mathématiques

15 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 16: Projet INF 380 Créateur Automatique des Zones  S VG

Visualisation des contours

Objectifs• Afficher les contours du plan original à l’aide des coordonnées

des sommets offerts par le module précédent au dessus de ce plan original

Entrées-sorties

Algorithmes ou outils logiciels• Swing (Java).

16 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 17: Projet INF 380 Créateur Automatique des Zones  S VG

Gestion de base de données

Objectifs• Lire, enregistrer et mettre à jour les données du plan dans une

base de données

Entrées-sorties

Algorithmes ou outils logiciels• JDBC, MySQL• Eclipse

17 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 18: Projet INF 380 Créateur Automatique des Zones  S VG

Créateur de fichier SVG

Objectifs• Créer le fichier SVG final décrivant le plan du bâtiment fourni

initialement par l’image bitmap

Entrées-sorties

Algorithmes ou outils logiciels• Eclipse

18 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 19: Projet INF 380 Créateur Automatique des Zones  S VG

Analyse des besoins

Composants du logiciel

- Convertisseur de fichiers

- Traitement d’images-Détection des contours

- Visualisation des contours

- Gestion de base de données

- Créateur de fichier SVG Différents interactions entre composants Différents tests de validation Mise à jour de la planification du projet

19 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 20: Projet INF 380 Créateur Automatique des Zones  S VG

Différents interactions entre composants

20 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 21: Projet INF 380 Créateur Automatique des Zones  S VG

Analyse des besoins

Composants du logiciel

- Convertisseur de fichiers

- Traitement d’images-Détection des contours

- Visualisation des contours

- Gestion de base de données

- Créateur de fichier SVG Différents interactions entre composants Différents tests de validation Mise à jour de la planification du projet

21 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 22: Projet INF 380 Créateur Automatique des Zones  S VG

Différents tests de validation

Un test qui concerne les trois premiers modules

Conformité entre contours détectés et image initiale

Un test qui concerne le module ‘’Gestion de base de données’’

Connexion & requêtes vers la base de données

Un test qui vérifie qu’on a un fichier SVG en sortie

Un test pour vérifier que le fichier SVG final corresponde bien au plan initial du bâtiment

Conformité entre le plan initial et celui représenté par le fichier SVG

Un test qui vérifie que les contraintes sont respectées

22 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 23: Projet INF 380 Créateur Automatique des Zones  S VG

Analyse des besoins

Composants du logiciel

- Convertisseur de fichiers

- Traitement d’images-Détection des contours

- Visualisation des contours

- Base de données

- Créateur de fichier SVG Différents interactions entre composants Différents tests de validation Mise à jour de la planification du projet

23 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 24: Projet INF 380 Créateur Automatique des Zones  S VG

Mise à jour de la planification du projet

24 INF380 Projet d’Equipe : Créateur automatique des zones SVG

Page 25: Projet INF 380 Créateur Automatique des Zones  S VG

Conclusion

Etapes réalisées• Cahier des charges• Analyse des besoins

Etapes restantes• Conception• Implémentations et tests• Intégrations et tests

25 INF380 Projet d’Equipe : Créateur automatique des zones SVG