Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

SoftBridge

No description

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of SoftBridge

Planification
Les tâches
Les coûts
Les risques
Gestion du travail
Gestion de projet
Livrables
Développement de la solution
Présentation
Démonstration
Documentation
I - Organisation
Plan du projet --------------------------------->25/04/2013
Dossier de conception (intermédiaire)>14/05/2013
Dossier de conception final---------------> 10/06/2013
Rapport de synthèse------------------------>10/06/2013
Plan de V&V et fiches de tests----------->10/06/2013
Prototypes logiciels, code et Javadoc-->11/06/2013
Bilan V&V et fiches de résultats--------->14/06/2013
Continuité de session multi-plateforme
Analyse du sujet
Réalisation par module
Activités V&V
Lieu - chez un des membres
Répartition de travail
Moyen de communication
mail réunion
Partage de travail
GIT Google Drive
Réunions avec le client
- Première rencontre: 02/04
- 1~2 réunion/semaine
Comptes rendus
- état d'avancement
Programmes de tests
SoftBridge
Plan V&V
Fiches de tests
Fiches de résultats
Bilan V&V
Interview avec le client
Comtes rendus
Analyse conceptuelle orienté object
Injection de code
Console
Détecteur
Convertisseur
Classloader
IENAC11S:
Sara BOUTERFAS
Saïda FARESS
Yun HE
Michael TRAORE
Client:
M. Sébastien LERICHE, ENAC

Résultat
Présentation, Contexte & Besoins
Dans quel contexte?
Projet InCome
Mobilité des applications en cours d'exécution
Présentation, Contexte & Besoins
I - Organisation
II - Environnement technique
III - Conception & Réalisation
Conclusion
II -Environnement technique

Intégration
Multi-plateforme
Libre
Plugin Eclipse
Emulateur
Outils
Android
SDK
JDk1.6
Compatible avec l'outil dx d'Android
Javassist
Injection du bytecode
Gérer les incompatibilités
Transférer une session du Java SE vers le JAVA Dalvick (Androïd)

Exécuter le programme transféré

Convertir les exécutables java standard en java Android
<<include>>
<<include>>
Détecter les incompatibilités
<<include>>
<<extends>>
Démonstration
& Questions
Présentation
III - Conception & Réalisation
Diagramme de cas d'utilisations
Conclusion
Les objectifs fixés par le client ont été atteints

Mise en pratique des:
Techniques de Gestion de projet
Techniques de Conception et de Développement Orienté Objet

Amélioration de l'application

Plan
Appli
Programme mobile
APIs
Standard
Android
Besoins
SoftBridge.jar
Convertir les fichiers .class vers les fichiers .dex (format Android)
Détecter les incompatibilités entre J2SE et Java Android
Gérer les lectures/écritures





org.bluez

APIs
Compatibles
javax.Swing
+ Le même langage Java, mais un bytecode différent!
Continuité de session multi-plateforme
Code compilé
Merci pour votre attention!
Conversion du Bytecode grâce à l'outil dx
Déplacement du programme vers un équipement Android (smartphone,tablette)
Exécution sur une console que nous avons conçue
Exécutable JAVA (.jar)
Chargement & Modification du Bytecode via JAVASSIST
Nouveau (.jar) utilisant des API compatibles
Les (.class) sont transformés en (.dex)
Workflow
Planification
Les tâches
Les coûts
Les risques
Lieu: chez un des membres
Répartition de tâches
Moyen de communication
mail réunion
Partage de travail
Git google drive
Réunion avec le client
première rencontre: 02/04
1~2 réunions/semaine
Comptes rendus
suivi de l'état d'avancement
Interview avec le client
Analyse conceptuelle orientée objet
Classloader Convertisseur
Injection
Console
Détecteur
Code Compilé
Résolu 09/04/2013
Résolu 01/06/2013
Résolu 24/05/2013
Résolu 07/06/2013
Résolu 09/06/2013
ça marche!
Full transcript