DOSSIER DE CONCEPTION DU LOGICIEL V1.0
Résumé
Ce document explicite la conception du logiciel "Osmose".
1/35
Sommaire
1.INTRODUCTION.................................................................................................................................................5
1.1.Documents de référence...............................................................................................................................5
1.2.Rôle du document.........................................................................................................................................5
2.Architecture de l’application (Vue objet)............................................................................................................6
3.Conception (Vue fichier)......................................................................................................................................7
3.1.Le modèle de données...................................................................................................................................8
3.2.Le document osmose.....................................................................................................................................8
3.2.1.L’arbre......................................................................................................................................................8
3.2.2.La présentation.........................................................................................................................................9
3.3.L’application................................................................................................................................................10
3.3.1.Composition...........................................................................................................................................10
3.3.2.Internationalisation................................................................................................................................10
3.4.L’espace de structuration...........................................................................................................................11
3.4.1.Principe de fonctionnement...................................................................................................................11
3.5.L’éditeur d’élément....................................................................................................................................13
3.5.1.L’éditeur des propriétés d’un élément...................................................................................................13
3.5.2.L’éditeur générique................................................................................................................................14
3.5.3.L’éditeur de texte simple.......................................................................................................................14
3.5.4.L’éditeur d’image...................................................................................................................................14
3.5.5.L’éditeur de sons....................................................................................................................................14
3.5.6.L’éditeur de vidéo..................................................................................................................................14
3.5.7.Notifications...........................................................................................................................................14
3.6.Les fichiers Osmose.....................................................................................................................................15
3.7.Partie commune...........................................................................................................................................16
3.8.L’éditeur de transparent............................................................................................................................17
3.9.La génération automatique de transparent..............................................................................................18
3.10.L’éditeur de thème....................................................................................................................................18
3.11.L’exportation d’un document..................................................................................................................19
3.12.Le visionnage de transparent...................................................................................................................21
3.13.L’impression de transparent....................................................................................................................22
3.14.La recherche dans une présentation.......................................................................................................22
3.15.Le presse papier .......................................................................................................................................23
3.16.L’annuler refaire.......................................................................................................................................23
3.16.1.Principe de fonctionnement.................................................................................................................23
3.17.Le menu......................................................................................................................................................24
3.18.Les boîtes de dialogues.............................................................................................................................25
3.19.Les préférences utilisateur.......................................................................................................................26
3.20.L’image et le dessin...................................................................................................................................28
3.20.1.Principe de fonctionnement.................................................................................................................28
3.21.Le son ........................................................................................................................................................29
3.22.La vidéo......................................................................................................................................................30
3.23.L’aide..........................................................................................................................................................30
4.Développement....................................................................................................................................................31
4.1.Outils............................................................................................................................................................31
4.2.Librairies utilisées.......................................................................................................................................31
4.2.1.JMF........................................................................................................................................................31
2/35
4.2.2.Lecture des sons MP3............................................................................................................................31
5.Annexes...............................................................................................................................................................32
5.1.DTD des fichiers Osmose...........................................................................................................................32
5.2.DTD des fichiers thèmes.............................................................................................................................34
5.3.DTD des fichiers XML exportés................................................................................................................36
3/35
1. INTRODUCTION
1.1. Rôle du document
Ce document explicite la conception du logiciel OSMOSE. Il explique entre autres les points
suivants :
Découpage de l’application en sous-sysme.
Modèle des données internes à lapplication.
Format des fichiers déchanges.
4/35
2. Architecture de lapplication (Vue objet)
OSMApplication
OSMSlideEditor
OSMDocumentEditor
OSMSlideViewer
OSMSlidePrinter
OSMSearcher
OSMPreferences
OSMImport
OSMExport
OSMImportTabTxt
OSMExportTabTxt
OSMExportXML
OSMExportHTML
OSMElementEditor
OSMImageElementEditor
OSMTextElementEditor
OSMRichTextElementEditor
OSMVideoElementEditor
OSMTabElementEditor
OSMSoundElementEditor
OSMThemeEditor
OSMInformationsEditor
OSMOptionsEditor
OSMFile
Lapplication Osmose se découpe en différents modules, chacun permettant de modifier le modèle de
données :
Le module OSMDocumentEditor permet déditer larbre d’une présentation.
Le module OSMElementEditor permet d’éditer les propriétés des éléments de larbre. Il
contient des éditeurs pour chaque type de médias : OSMTextElementEditor,
OSMImageElementEditor…
Le module OSMSlideEditor permet déditer les transparents de la psentation.
Le module OSMThemeEditor permet déditer le thème de la présentation.
Le module OSMSlidePrinter permet dimprimer la psentation.
Le module OSMSearcher permet deffectuer des recherches dans la psentation.
Le module OSMInformationsEditor permet déditer les informations sur la psentation.
Le module OSMOptionsEditor permet déditer les options de la présentation.
Le module OSMImport permet d’effectuer des imports de données.
Le module OSMExport permet deffectuer des exports de données.
Le module OSMPreferences permet de modifier les prences de lapplication.
Le module OSMFile permet deffectuer les sauvegardes et les chargements des fichiers
Osmose.
5/35
1 / 35 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !