Projet JSimula
Plan de présentation Présentation de l’entreprise Présentation équipe Rappel de la demande Répartition des tâches Planning prévisionnel Planning réel Étude et choix Analyse UML Analyse Merise SQLite PostgreSQL Présentation IHM Démonstration Analyse des écarts 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’équipe 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
Rappel de la demande Un logiciel de simulation de budget: 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 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
Planning prévisionnel 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 réel 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
Etude et choix IDE : Eclipse Base de données locale: SQLite 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 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
Répartition des tâches 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 Julien BOUGEROL: Chef de projet Analyse UML Création de courbe de simulation Documentation du projet Jean-Baptiste RIBLEUR: Documentation utilisateur Implémentation partie vue Pierre ROUSSET: Etude Merise Création base de données Implémentation partie modèle Vincent MANGAUD: Documentation développeur Implémentation partie contrôleur
Cas d’utilisation 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
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équence 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 (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 Merise 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
SQLite Implémentation d’une grande partie du standard SQL92 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 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
PostgreSQL Implémentation d’un grand nombre de standard : 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 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
Présentation IHM Facilité d’utilisation (contrôle de saisie) 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 Facilité d’utilisation (contrôle de saisie) Interface ergonomique. Règle des 3 clics. Design léger.
Démonstration 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 1/2 Gestion de la connexion 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 Gestion de la connexion Connexion à une base de données locale : OK Connexion à une base de données distante : OK Choix du type de connexion : OK Gestion des comptes Création de compte courant : OK Création de compte rémunéré : OK Choix du type de compte : partielle Gestion des transactions Création de transaction périodique : OK Création de transaction ponctuelle : OK Choix du type de transaction : OK Gestion des budgets Création de budget périodique : OK Création de budget ponctuel : OK
Analyse des écarts 2/2 Gestion des projections temporelles: 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 Gestion des projections temporelles: Création d’histogramme : NON Choix du nombre de mois : OK Simulation de la situation du compte à une date : OK Ergonomie de l’IHM Interface graphique simple d’utilisation : OK Interface graphique design : OK Contrôle de saisie : partielle Autre Compatible Windows : OK Compatible Linux : partielle Compatible Mac : partielle
Conclusion Prise en compte cahier des charges Application évolutive 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 Prise en compte cahier des charges Application évolutive Le meilleur dans le temps imparti Une vision plus approfondie de la POO et UML
Questions ?
Merci pour votre attention