A LA RECHERCHE D'UNE OFFRE D'EMPLOI Audrey ALIBERT Monia FADLI Cécile GARNIER Dominica LEUNG Baba NGOM David ROUSSE A LA RECHERCHE D'UNE OFFRE D'EMPLOI Module 21 Groupe 2 IUP MIAGe 3éme année
PLAN Introduction Gestion du projet Modélisation Architecture 3-Tiers interface cliente composants métiers base de données Tests Conclusion Démonstration
INTRODUCTION Projet réalisé en partenariat avec B&T Associés. - Etude de cas : gestion d’offres d’emploi Techniquement : - Modélisation en UML - Démarche E-Process - Architecture 3-tiers : CORBA - Langage d’implémentation : JAVA - SGBD : SQL Server 7.0
REPARTITION DES TACHES ET PLANNING Modélisation : 15 jours / homme Architecture : 12 jours / homme Documentation : 10 jours / homme Codage : 29 jours / homme
MODELISATION Démarche E-Process : - Diagramme des cas d’utilisations - Diagramme de séquence inter-composants - Diagramme de séquence intra-composant - Diagramme de classes - Diagramme d’états Notion de composant métier : - un groupement de concepts métiers forts - sert un ou plusieurs processus métier - possède une grande autonomie par rapport aux autres composants.
Données sous SQL Server ARCHITECTURE 3-TIERS Client Java Composants métier Données sous SQL Server
CLIENT JAVA Couche présentation - la communication avec la partie composant métier se fait grâce à un ORB sur le poste client - interface développée en JAVA ORB ORB IIOP IIOP TCP/IP TCP/IP Ethernet Ethernet Support physique
COMPOSANTS METIERS La couche métier implémente la logique métier de l’application via des composants. - les composants métiers communiquent entre eux via le bus logiciel de CORBA - langage d’implémentation des objets : JAVA ... - ... pourquoi pas : C++, SMALLTALK, ADA
BASE DE DONNEES Gestion des données : SGBD SQL Server 7.0 - la couche métier accède aux données par le biais d’un composant technique d’accès aux données - ce composant, réalisé en JAVA, utilise l’API JDBC (Java DataBase Connectivity) qui est un middleware d’accès aux données.
TESTS Les tests se sont effectués en 3 étapes : - tests unitaires des composants - tests d’intégration : composants entre eux - tests de l’application elle-même
CONCLUSION Dynamique de projet dans une entreprise avec livrables toutes les semaines et réunions Documents d’analyse et de développement : - modélisation - charte graphique - normes de développement - architecture - ...
DEMONSTRATION
ARCHITECTURE REPARTIE Interface cliente Manager 2 composants : OffreEmploi et ProfilDePoste SQL Server Composant d’accès aux données