1 / 20

Pierre Boesch HEIG-VD Projet de diplôme 2008

Pierre Boesch HEIG-VD Projet de diplôme 2008. TinyBuilder. Vue d’ensemble. Introduction Résumé Présentation du produit Processus de développement Décisions Découpage Les outils Implémentation Hiérarchie des modules Quelques design patterns Conclusions Résultats

evan
Download Presentation

Pierre Boesch HEIG-VD Projet de diplôme 2008

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  2. Vue d’ensemble • Introduction • Résumé • Présentation du produit • Processus de développement • Décisions • Découpage • Les outils • Implémentation • Hiérarchie des modules • Quelques design patterns • Conclusions • Résultats • Améliorations futures • Demo Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  3. Introduction Résumé: • Qui? Quoi? • Un outil pour les débutants • L’interface graphique doit permettre la disposition et la configuration des widgets • Compilation / exécution Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  4. Introduction (2) Presentation du produit • Survol • Possibilité • Limitations Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  5. Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  6. Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  7. Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  8. Widgets • Propriétés générales • ID • Label • x,y,w,h • Valeur • Propriétés spécifiques • Propres aux widgets • Evénements Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  9. Widgets (1) • Les boutons • 2 événements • 2 états, valeur 0 ou 1 • Les groupes • n/a Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  10. Widgets (2) • Les entrée/sorties texte • Valeur : string • Les E/S multilignes • Valeur: string • Les E/S numériques • Valeur: int, float Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  11. Widgets (3) • Combo box • Valeur: int • Barre de progression • Valeur: int Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  12. Limitations • Une fenêtre principale • Evénements par défaut • Pas de threads ou timeouts Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  13. Processus de développement • Décisions • Processus itératif • Framework style Flex (microarchitecture) • MVC • Service to worker Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  14. Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  15. Processus de développement Découpage Gestion des projets et fichiers Builder UI + générateur code Environnement de compilation Interfaçage avec FLTK Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  16. Processus de développement Les Outils • Gestion de projet • SVN • Gestionnaire de projet • Développement • Dev-cpp Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  17. Implémentation Hiérarchie des modules TinyBuilder TinyGenerator TinyLib FLTK Système d’exploitation Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  18. Implémentation (2) Quelques Design Patterns • ModelLocator • FrontController • Observer/Observé • Event/Command • Façade • Singleton Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  19. Conclusion Résultats Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

  20. Conclusion (2) Améliorations futures Pierre Boesch HEIG-VD Projet de diplôme 2008 TinyBuilder

More Related