Projet JSimula
Plan de présentation
1. Présentation de l’entreprise2. Présentation équipe3. Rappel de la demande4. Répartition des tâches5. Planning prévisionnel6. Planning réel7. Étude et choix8. Analyse UML9. Analyse Merise10. SQLite11. PostgreSQL12. Présentation IHM13. Démonstration14. Analyse des écarts15. Conclusion
Présentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
IngeData
• Spécialisée dans le développement en Java
• Des outils adaptés à vos besoins
• Des tarifs compétitifs
• Une équipe dédiée au projet
Présentation de l’entreprise
Présentation de l’équipePrésentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
Rappel de la demande
• Un logiciel de simulation de budget:– Gestion de transactions– Gestion de budgets– Taux de rémunération– Solde– Affichage par courbe
• Compatible Windows/Mac/Linux
• Développé en Java
• Utilisation d’une IHM
Présentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
Planning prévisionnelPrésentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
Planning réelPrésentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
Etude et choix
• IDE : Eclipse
• Base de données locale: SQLite
• Base de données distante: Postgre
• Analyse merise : Power Designer
• Versionning : Subversion
• Création des diagrammes: Microsoft Visio
• Planning : Google Agenda
Présentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
Répartition des tâches• Julien BOUGEROL:
– Chef de projet– Analyse UML– Création de courbe de simulation– Documentation du projet
• Jean-Baptiste RIBLEUR:– Analyse UML– Documentation utilisateur– Implémentation partie vue
• Pierre ROUSSET:– Etude Merise– Création base de données– Implémentation partie modèle
• Vincent MANGAUD:– Analyse UML– Documentation développeur– Implémentation partie contrôleur
Présentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
Cas d’utilisationPrésentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
ActivitéPrésentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
SéquencePrésentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
Classes (1/2)Présentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
Classes (2/2)Présentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
Analyse MerisePrésentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
• Implémentation d’une grande partie du standard SQL92
• Moteur de la base de donnée intégré au programme
• Accès par fichiers
• Le moteur de base de donnée le plus utilisé au monde
• Accès natif en Java grâce à une bibliothèque
• Domaine public
SQLitePrésentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
• Implémentation d’un grand nombre de standard :
ANSI SQL 89, SQL 92 (SQL 2), SQL 99 (SQL 3) et SQL:2003
• Multi-OS
• Accès natif en Java grâce à une bibliothèque
• Très bonne performance
• Stable en monté en charge
• De plus en plus utilisé en entreprise
• Licence BSD
PostgreSQLPrésentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
Présentation IHM
• Facilité d’utilisation (contrôle de saisie)
• Interface ergonomique.
• Règle des 3 clics.
• Design léger.
Présentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
DémonstrationPrésentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
Analyse des écarts 1/2Gestion de la connexionConnexion à une base de données locale : OKConnexion à une base de données distante : OKChoix du type de connexion : OK
Gestion des comptesCréation de compte courant : OKCréation de compte rémunéré : OKChoix du type de compte : partielle
Gestion des transactionsCréation de transaction périodique : OKCréation de transaction ponctuelle : OKChoix du type de transaction : OK
Gestion des budgetsCréation de budget périodique : OKCréation de budget ponctuel : OKChoix du type de transaction : OK
Présentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
Analyse des écarts 2/2
Gestion des projections temporelles:Création d’histogramme : NONChoix du nombre de mois : OKSimulation de la situation du compte à une date : OKChoix du nombre de mois : OK
Ergonomie de l’IHMInterface graphique simple d’utilisation : OKInterface graphique design : OKContrôle de saisie : partielle
AutreCompatible Windows : OKCompatible Linux : partielleCompatible Mac : partielle
Présentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
Conclusion
• Prise en compte cahier des charges
• Application évolutive
• Le meilleur dans le temps imparti
• Une vision plus approfondie de la POO et UML
Présentation de l’entreprise
Présentation de l’équipe
Rappel de la demande
Planning prévisionnel
Planning réel
Etude et choix
Répartition des tâches
Analyse UML•Cas d’utilisation•Activité•Séquence•Classes
Analyse Merise
SQLite
PostgreSQL
Présentation IHM
Démonstration
Analyse des écarts
Conclusion
Questions ?
Merci pour votre attention