projet inf 380 créateur automatique des zones s vg
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 PresentationTRANSCRIPT
Projet INF 380Créateur Automatique des Zones SVG
Abdelkrim EL Mowahid
Abderrahmane Ben Abdellahi Ben Doua
Pamela Nguesseu
Patrick Tibe
29/05/2009
Plan
Cahier des Charges
Analyse des besoins
2 INF380 Projet d’Equipe : Créateur automatique des zones SVG
Plan
Cahier des Charges
Analyse des besoins
3 INF380 Projet d’Equipe: Créateur automatique des zones SVG
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
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
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
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
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
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
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
Plan
Cahier des Charges
Analyse des besoins
11 INF380 Projet d’Equipe : Créateur automatique des zones SVG
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
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
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
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
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
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
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
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
Différents interactions entre composants
20 INF380 Projet d’Equipe : Créateur automatique des zones SVG
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
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
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
Mise à jour de la planification du projet
24 INF380 Projet d’Equipe : Créateur automatique des zones SVG
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