24
Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/201 1

Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

Embed Size (px)

Citation preview

Page 1: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

Quentin LE DOLEDECVincent GUESNECharlie CAMUS

Dessin Vectoriel Collaboratif

25/03/2011

Page 2: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

Dessin vectoriel collaboratif 2/17

Sommaire

1. Introduction1. Présentation2. Cahier des charges3. Environnement

2. Travail réalisé1. Interfaces

1. Serveur2. Client

2. Communication1. Connexion / Déconnexion2. Gestion du dessin

3. Exportation1. SVG2. BMP

3. Démonstration4. Conclusion

1. Bilan2. Evolution possibles

Page 3: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

3/17

Présentation

IntroductionTravail réalisé

Conclusion

PrésentationCahier des chargesEnvironnement

• Projet tuteuré

• Dessin

• Vectoriel

• Collaboratif

Dessin vectoriel collaboratif

Page 4: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

3/17

Présentation

IntroductionTravail réalisé

Conclusion

PrésentationCahier des chargesEnvironnement

• Projet tuteuré

• Dessin

• Vectoriel

• Collaboratif

Dessin vectoriel collaboratif

Page 5: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

3/17

Présentation

IntroductionTravail réalisé

Conclusion

PrésentationCahier des chargesEnvironnement

• Projet tuteuré

• Dessin

• Vectoriel

• Collaboratif

(Source: Wikipedia)

Dessin vectoriel collaboratif

Page 6: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

3/17

Présentation

IntroductionTravail réalisé

Conclusion

PrésentationCahier des chargesEnvironnement

• Projet tuteuré

• Dessin

• Vectoriel

• Collaboratif

Dessin vectoriel collaboratif

Page 7: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

4/17

Cahier des charges

IntroductionTravail réalisé

Conclusion

PrésentationCahier des chargesEnvironnement

• Application Client / Serveur

• Formes vectorielles

• Gérer exportation (Client)

• Sauvegardes régulières (Serveur)

Dessin vectoriel collaboratif

Page 8: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

5/17

Environnement

IntroductionTravail réalisé

Conclusion

PrésentationCahier des chargesEnvironnement

• PO : JAVA

• IDE : Eclipse

• Librairie : JDOM

• SVN : Google Code

Dessin vectoriel collaboratif

Page 9: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

5/17

Environnement

IntroductionTravail réalisé

Conclusion

PrésentationCahier des chargesEnvironnement

• PO : JAVA

• IDE : Eclipse

• Librairie : JDOM

• SVN : Google Code

Dessin vectoriel collaboratif

Page 10: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

5/17

Environnement

IntroductionTravail réalisé

Conclusion

PrésentationCahier des chargesEnvironnement

• PO : JAVA

• IDE : Eclipse

• Librairie : JDOM

• SVN : Google Code

Dessin vectoriel collaboratif

Page 11: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

5/17

Environnement

IntroductionTravail réalisé

Conclusion

PrésentationCahier des chargesEnvironnement

• PO : JAVA

• IDE : Eclipse

• Librairie : JDOM

• SVN : Google Code

Dessin vectoriel collaboratif

Page 12: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

6/17

Travail réalisé

IntroductionTravail réalisé

Conclusion

InterfacesExportationCommunication

• Répartitions

• Découpage en 3 tiers• Client• Entreprise• Physique

• Plus de clarté

Dessin vectoriel collaboratif

Page 13: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

7/17

Interfaces

IntroductionTravail réalisé

Conclusion

InterfacesExportationCommunication

• Serveur

• Sauvegardes régulières

• Détection de « crash »

• Récupération du travail

• Basé sur un « workspace »

Dessin vectoriel collaboratif

Page 14: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

8/17

Interfaces

IntroductionTravail réalisé

Conclusion

InterfacesExportationCommunication

• Client (Connexion)

• Pseudo (unique)

• IP / Port

• Mode « connecté » ou « hors-ligne »

Dessin vectoriel collaboratif

Page 15: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

9/17

Interfaces

IntroductionTravail réalisé

Conclusion

InterfacesExportationCommunication

• Client

• Outils de dessin

• 2 modes d’affichages

• Choix couleurs

• Export : SVG / BMP

Dessin vectoriel collaboratif

Page 16: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

10/17

Interfaces

IntroductionTravail réalisé

Conclusion

InterfacesExportationCommunication

• Client

• Outils de dessin

• 2 modes d’affichages

• Choix couleurs

• Export : SVG / BMP

Dessin vectoriel collaboratif

Page 17: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

11/17

Exportation

IntroductionTravail réalisé

Conclusion

InterfacesExportationCommunication

• Format SVG

• Basé sur XML• Spécifié par le W3C• Namespace « perso »

• Format BMP

• Image matricielle• Développé par Microsoft et IBM• Facilité de lecture

Dessin vectoriel collaboratif

Page 18: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

12/17

Communication

IntroductionTravail réalisé

Conclusion

InterfacesExportationCommunication

• Connexion

#1

#2

#3

#4

#5

Dessin vectoriel collaboratif

Page 19: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

13/17

Communication

IntroductionTravail réalisé

Conclusion

InterfacesExportationCommunication

• Déconnexion

#1

#2

#3

#4

Dessin vectoriel collaboratif

Page 20: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

14/17

Communication

IntroductionTravail réalisé

Conclusion

InterfacesExportationCommunication

• Gestion des figures

• Ajout1. Instanciation

1. « owner »2. « id »3. « status » (AJOUT)

2. Mis à jour des coordonnées3. Envoi => Serveur4. Ajout à la liste globale5. Envoi => Clients

Dessin vectoriel collaboratif

1

2

2

2

Page 21: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

15/17

Communication

IntroductionTravail réalisé

Conclusion

InterfacesExportationCommunication

• Gestion des figures

• Edition / Suppression1. Modification

1. « status » (SUPPRESSION)2. Coordonné

2. Mis à jour des coordonnées3. Envoi => Serveur4. Ajout à la liste globale5. Envoi => Clients

Dessin vectoriel collaboratif

1

2

2

2

Page 22: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

16/17

Conclusion

IntroductionTravail réalisé

Conclusion

BilanPerspectives d’évolutions

• Bilan

• Respect du cahier des charges

• Utilisation d’outils collaboratifs

• Connaissances développées

• Sources libres http://code.google.com/p/licpro-dessin-tcp

Dessin vectoriel collaboratif

Page 23: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

17/17

Conclusion

IntroductionTravail réalisé

Conclusion

BilanPerspectives d’évolutions

• Evolutions

• Multi-dessin• 1 serveur, X dessins• Fonctionnement : « Projet »

• Rajout de formes

• Intégration d’un « Chat »

Dessin vectoriel collaboratif

Page 24: Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011

17/17

Conclusion

IntroductionTravail réalisé

Conclusion

BilanPerspectives d’évolutions

• Questions / Réponses

Dessin vectoriel collaboratif