La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 xmi 2 JavAct Etude de l'environnement de développement Eclipse pour la conception d'applications d'acteurs De l’UML aux agents répartis.

Présentations similaires


Présentation au sujet: "1 xmi 2 JavAct Etude de l'environnement de développement Eclipse pour la conception d'applications d'acteurs De l’UML aux agents répartis."— Transcription de la présentation:

1 1 xmi 2 JavAct Etude de l'environnement de développement Eclipse pour la conception d'applications d'acteurs De l’UML aux agents répartis

2 2 PLAN Présentation Problématique Etude de faisabilité Eléments utilisés & étapes Récapitulatif chronologique Méthodologie Etude Eclipse  Qu’est-ce que c’est ?  Sa structure Autres étapes Résolution Présentation de la production Cas concret Conclusion Bilan Perspectives Retour sur expérience

3 3 PRESENTATION Problématique UMLJavAct ?

4 4 ETUDE DE FAISABILITE Cycle de développement 90% du projet : recherches d’une solution adéquate Programmation : tardive, résulte de l’étude Peu de réalisation Etude des possibilités avant production (la partie la plus importante du projet est l’étude) Réalisation d’un logiciel si recherches convaincantes Approches possibles Outils de génération UML  Java (modifier pour générer du JavAct) Utilisation du format XMI pour générer directement du JavAct Pas de processus conventionnel Il ne s’agit pas d’un projet logiciel Réalisation d’un prototype Résultant de l’étude & des conclusions Production d’une documentation (étude & logiciel) Tests unitaires Tests réalisées au cours de la production (pas de tests unitaires : programmation finale)

5 5 EMPLOI DU TEMPS Semaine 9 : Présentation du TER Semaine 11 : -Plan qualité -1 ère étude de Javact Semaine 13 : -XMI -Parsers Semaine 10 : - JavAct - Cahier des charges Semaine 12 : Présentation IDE Eclipse Semaine 14 à 16 : Ebauche d’un programme De traitement du XMI

6 6 EMPLOI DU TEMPS Semaine 17/18 : Présentation JavAct Par le client Semaine 20 à 23 : -Plug-ins Omondo -Poséidon (Templates) Semaine 19 : -Signature cahier des charges -Présentation recherches plug-ins et problème JavAct A partir de la semaine 24 : Choix de la solution XMI  Début de programmation du prototype et réalisation de la documentation

7 7 METHODOLOGIE Etude IDE Eclipse Structure orientée plug-in  Extensible Plug-in

8 8 ECLIPSE Plate-forme de développement d’applications Structure Noyau Points d’extensions (plug-ins)  JDT (Java Development Toolkit)  PDE (Plug-in Developer Environment) Eclipse Platform Workbench Workspace Help VCM JFace SWT Platform Runtime

9 9 ECLIPSE Définit les points d’extensions Maintient la cohérence Charge les plug-ins au moment de l’utilisation Workspace Platform Runtime

10 10 ECLIPSE Workspace Gestionnaire de ressources API de création et gestion des productions des plug-ins Workbench

11 11 ECLIPSE Interface utilisateur Navigation au sein des ressources Utilisation des plug-ins Points d’extensions pour l’ajout de composants graphiques API pour développement d’interfaces graphiques JFace SWT Workbench JFace SWT

12 12 ECLIPSE JFace SWT Standard Widget Toolkit Outils bas niveaux Indépendant du système Garantie l’intégration et la portabilité Applications de constructions Eléments graphiques bas niveau Gestion de widgets Help VCM

13 13 ECLIPSE Help VCM Gestionnaire de versionAide Plug-ins d’aide Plug-ins de documentation Plate-forme d’aide en ligne

14 14 METHODOLOGIE Recherche Plug-ins UML EMF, Argo2Ecore, Omondo Personnalisation de l’existant Différentes approches Création plug-in traitement XMI Templates (Poséidon)  Règles de traduction

15 15 LE FORMAT XMI Qu’est-ce que c’est ? Langage de balises Représentation arborescente Description textuelle des diagrammes Généré par les logiciels UML Intérêts Equivalence sémantique UML ↔ XMI Utilisation d’un parser pour générer le code  Facilité d’utilisation  Possibilité d’intégration à Eclipse (langage Java)

16 16 RESOLUTION Prototype xmi 2 JavAct Méta-modèle  Données des diagrammes Parser  Instanciation du Méta-modèle Traducteur  Exploitation du Méta-modèle  Production sources JavAct

17 17 META-MODELE

18 18 CAS CONCRET Opération F – G

19 19 CAS CONCRET Fichier XMI : n lignes Netbeans XMI Writer 1.0 m lignes correspondants aux éléments graphiques …

20 20 CAS CONCRET p lignes correspondants aux données du diagrammes … … m ≈ 92 % n (m >> p)

21 21 CAS CONCRET Code généré par le prototype public class InterAdd implements Add {} public class InterSub implements Sub {} > */ public interface Sub extends BehaviorProfile, ActorProfile { public void sub(int x) ; } > */ public interface Add extends BehaviorProfile, ActorProfile { public void add(int x) ; } > */ public interface Inter extends AddSub {} > */ public interface AddSub extends Add, Sub, BehaviorProfile, ActorProfile { public void become(Add beh) ; public void become(Sub beh) ; }

22 22 CONCLUSION Bilan TER  Première approche du travail en équipe  Respect des contraintes Projet  Etude aboutie  Prototype fonctionnel  Réutilisable et extensible

23 23 CONCLUSION Perspectives Evolution en fonction de JavAct Intégration à Eclipse Retour sur expérience Meilleure répartition du travail  Développement plug-in XMI plus tôt  Recherches en parallèle Réunions plus espacées

24 24 xmi 2 JavAct De l’UML aux agents répartis Projet réalisé par l’équipe SLAMSIFIS ROUG LE Sylvain: Chef de projet CABANAC Guillaume: Responsable documentation ROUHAUD Olivier: Qualiticien Client (Equipe PS – IRIT TOULOUSE III RANGUEIL) M. MIGEON Frédéric: Maître de conférence M me. MAUREL Christine: Maître de conférence Remerciements M. MIGEON et M me. MAUREL pour leur disponibilité et leur patience M. MILLAN pour son aide au cours de notre étude M. CHERBONNEAU responsable du module TER xmi2JavAct


Télécharger ppt "1 xmi 2 JavAct Etude de l'environnement de développement Eclipse pour la conception d'applications d'acteurs De l’UML aux agents répartis."

Présentations similaires


Annonces Google