DEVELOPPEMENT D’UNE
APPLICATION DE GESTION DE
REPERTOIRES HIERARCHIQUES
PROJET DE FIN D’ETUDES
Encadrant Entreprise :
M.TA...
Contexte général du projet
Etude & management du projet
Cahier des charges du projet
Analyse & Conception
Réalisation
Conc...
Contexte général du projet
ORGANISME D’ACCUEIL
CADRE GÉNÉRAL DU PROJET
L’EXISTANT
03:54
3 / 45
Contexte général du
projet
ACO-SYS se place comme étant un
interlocuteur pour le conseil, la
fourniture, l’installation et...
Contexte général du
projet
Présentation
Domaines
d’expertise
Organigramme Unité du stage
Organisme
d’accueil
Cadre général...
Contexte général du
projet
Présentation
Domaines
d’expertise
Organigramme Unité du stage
Organisme
d’accueil
Cadre général...
Contexte général du
projet
Présentation
Domaines
d’expertise
Organigramme Unité du stage
Organisme
d’accueil
Cadre général...
Contexte général du
projet
Organisme
d’accueil
Cadre général
du projet
L’existant
llllllllllllllllllllllllllllllllllllllll...
Contexte général du
projet
Organisme
d’accueil
Cadre général
du projet
L’existant
llllllllllllllllllllllllllllllllllllllll...
Etude & management du projet
PÉRIMÈTRE DU PROJET
PRODUIT DU PROJET
MATRICE DES RISQUES
CONDUITE DU PROJET
03:54
10 / 45
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
llllllllllllllll...
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
llllllllllllllll...
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll...
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
llllllllllllllll...
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
llllllllllllllll...
16 / 45
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
llllllllllllllll...
18 / 45
Etude & management
du projet
PÉRIMÈTRE
DU PROJET
PRODUIT DU
PROJET
MATRICE DES
RISQUES
CONDUITE DU
PROJET
llllllllllllllll...
Cahier des charges du projet
MODULES
ANALYSE FONCTIONNELLE
BESOINS NON FONCTIONNELS
03:54
20 / 45
Cahier des charges
du projet
MODULES
ANALYSE
FONCTIONNELLE
BESOINS NON
FONCTIONNELS
llllllllllllllllllllllllllllllllllllll...
Cahier des charges
du projet
MODULES
ANALYSE
FONCTIONNELLE
BESOINS NON
FONCTIONNELS
llllllllllllllllllllllllllllllllllllll...
Cahier des charges
du projet
MODULES
ANALYSE
FONCTIONNELLE
BESOINS NON
FONCTIONNELS
llllllllllllllllllllllllllllllllllllll...
Analyse & Conception
ACTEURS
DIAGRAMME DES USES CASES
DIAGRAMME DE SÉQUENCE
MODELE DE DOMAINE
DIGRAMME DE PACKAGE
DIAGRAMM...
utilisateur ipphone
sous admin
En plus de ca moi je peux
vous gérer, sous-admins!
admin
Analyse & Conception
lllllllllllll...
<<include>>
<<include>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
sous admin
utilisateur ipphone
Gestion des repertoires...
DS_ajourep
remplir champs
choisir type répertoire()
choisir répertoire parent()
choisir la nature du répertoire()
choisir ...
1..1
0..*
1..1
0..*
1..1
1..*
1..*
1..*
1..*
1..1
0..*
0..*
0..*
0..*
0..*
0..*
0..*
0..*
1..*
0..1
0..*
0..10..*
0..*
0.....
Analyse & Conception
lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll...
1..1
0..*
1..1
0..*
1..1
1..*
1..*
1..*
1..1
0..*
0..*
0..*
0..*
0..*
0..* 1..*
0..1
0..*
0..*
1..1
0..1
0..1
0..*1..1
0.....
<<use>>
<<use>>
<<use>>
Administrateur service
- administrateurDao : AdministrateurDao
+
+
+
+
+
authentification (java.la...
Analyse & Conception
lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll...
Analyse & Conception
lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll...
Réalisation
ARCHITECTURE de L'INFRASTRUCTURE
OUTILS ET FRAMEWORK
CODAGE
ECRANS DE REALISATION
03:54
34 / 45
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllll...
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllll...
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllll...
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllll...
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllll...
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllll...
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllll...
Réalisation
ARCHITECTURE DE
L'INFRASTRUCTURE
OUTILS ET
FRAMEWORK
CODAGE
ECRANS DE
REALISATION
llllllllllllllllllllllllllll...
Conclusion
lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll...
Perspectives
lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll...
MERCI DE VOTRE ATTENTION
Encadrant Entreprise :
M.TAZI MAHMOUD
Encadrant EMSI :
M.JANBAR MOHAMED
45 / 4503:54
Upcoming SlideShare
Loading in …5
×

Projet de fin d’etudes younes

1,550 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,550
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
65
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Projet de fin d’etudes younes

  1. 1. DEVELOPPEMENT D’UNE APPLICATION DE GESTION DE REPERTOIRES HIERARCHIQUES PROJET DE FIN D’ETUDES Encadrant Entreprise : M.TAZI MAHMOUD Encadrant EMSI : M.JANBAR MOHAMED 03:54 Réalisé par: WARID YOUNES
  2. 2. Contexte général du projet Etude & management du projet Cahier des charges du projet Analyse & Conception Réalisation Conclusion Plan L o a d i n g . . . 2 / 45
  3. 3. Contexte général du projet ORGANISME D’ACCUEIL CADRE GÉNÉRAL DU PROJET L’EXISTANT 03:54 3 / 45
  4. 4. Contexte général du projet ACO-SYS se place comme étant un interlocuteur pour le conseil, la fourniture, l’installation et la maintenance de toutes les solutions réseaux et télécommunications, système d’information et ingénierie d’infrastructure. Présentation Domaines d’expertise Organigramme Unité du stage Organisme d’accueil Cadre général du projet L’existant llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 4 / 45
  5. 5. Contexte général du projet Présentation Domaines d’expertise Organigramme Unité du stage Organisme d’accueil Cadre général du projet L’existant llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll • Technologies de réseaux et télécommunications • Planification & gestion de l'évolution du réseau • Ingénierie & gestion du trafic • Sécurité des réseaux et des systèmes d’information • Gestion des opérations & maintenance • Technologies de l'information & systèmes d’information • Gestion de projet & Formation 5 / 45
  6. 6. Contexte général du projet Présentation Domaines d’expertise Organigramme Unité du stage Organisme d’accueil Cadre général du projet L’existant llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Aco-sys M. TAZI Mahmoud M. EL ASSADI Yousef Mme KABI Samiha Mlle OULAADA Siham M. OULAADA Amine M. Ihssan ALIBOUCHE 6 / 45
  7. 7. Contexte général du projet Présentation Domaines d’expertise Organigramme Unité du stage Organisme d’accueil Cadre général du projet L’existant llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll M. TAZI Mahmoud M. EL ASSADI Yousef M. Ihssan ALIBOUCHE M. JANBAR Mohamed 7 / 45
  8. 8. Contexte général du projet Organisme d’accueil Cadre général du projet L’existant llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 8 / 45
  9. 9. Contexte général du projet Organisme d’accueil Cadre général du projet L’existant llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll • Une seule liste de tous les contacts issus de la base de données du Call Manager • L'ajout d'un contact se fait sur le Call Manager sous forme d'un « End User » • Il est impossible de créer un sous répertoire ou un deuxième répertoire et de dispatcher les contacts entre les répertoires 9 / 45
  10. 10. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET 03:54 10 / 45
  11. 11. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll PROBLEMATIQUE SOLUTION OBJECTIFLIVRABLES 11 / 45
  12. 12. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 12 / 45
  13. 13. llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET 0 1 2 3 4 5 6 7 8 9 Besoins incompris Rejet du produit par les clients potentiels Ou Produit trop complexe par rapport aux attentes des clients Perte de données Technologies non maitrisées fonctionnel organisationnel technique 3 - 2 4 - 1 4 - 2 impact probabilité Actions préventivesActions correctives Ne me sous-estimez pas On verra ce que vous ferez pour moi Et mois alors? 13 / 45 Gravité
  14. 14. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Méthode de développement Planning initial Planning réel Analyse des écarts Programmation  Piloté par les tests  Conception simple  Remaniement continu Collaboration  Programmation en binôme  Responsabilité collective du code  Règles de codage  Intégration continue Gestion de projet  Client sur site  Rythme durable  Livraisons fréquentes  Planification itérative Méthodologie XP eXtreme Programming METHODE AGILE 14 / 45
  15. 15. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Méthode de développement Planning initial Planning réel Analyse des écarts 15 / 45
  16. 16. 16 / 45
  17. 17. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Méthode de développement Planning initial Planning réel Analyse des écarts 17 / 45
  18. 18. 18 / 45
  19. 19. Etude & management du projet PÉRIMÈTRE DU PROJET PRODUIT DU PROJET MATRICE DES RISQUES CONDUITE DU PROJET llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Méthode de développement Planning initial Planning réel Analyse des écarts 19 / 45
  20. 20. Cahier des charges du projet MODULES ANALYSE FONCTIONNELLE BESOINS NON FONCTIONNELS 03:54 20 / 45
  21. 21. Cahier des charges du projet MODULES ANALYSE FONCTIONNELLE BESOINS NON FONCTIONNELS llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll • La gestion des répertoires • La gestion des types de répertoires • La gestion des contacts • La gestion des administrateurs et des sous-administrateurs • La gestion des historiques • la gestion des mises en relation • le chat . 21 / 45
  22. 22. Cahier des charges du projet MODULES ANALYSE FONCTIONNELLE BESOINS NON FONCTIONNELS llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ENTREPRISES CLIENTES IP-PHONE APPLICATION WEB GESTION HIERARCHIQUE DES REPERTOIRES 22 / 45
  23. 23. Cahier des charges du projet MODULES ANALYSE FONCTIONNELLE BESOINS NON FONCTIONNELS llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Besoin Description Utilisabilité Application web accessible via un navigateur internet Connexion internet obligatoire Performance Temps de chargement d’une page internet ne dépasse pas 15 sec Disponibilité/fiabilité Accessible 24h/24, 7j/7 sauf période de maintenance Sécurité Application disponible en https Sécurité accès web services via OpenId Gestion accessibilité via pareFeu 23 / 45
  24. 24. Analyse & Conception ACTEURS DIAGRAMME DES USES CASES DIAGRAMME DE SÉQUENCE MODELE DE DOMAINE DIGRAMME DE PACKAGE DIAGRAMME DE CLASSE DIAGRAMME DE LA COUCHE SERVICE/DAO 03:54 DIAGRAMME DE FLUX 24 / 45 DIAGRAMME D’ACTIVITÉ
  25. 25. utilisateur ipphone sous admin En plus de ca moi je peux vous gérer, sous-admins! admin Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Responsable entreprise ACTEURS D. USES CASES D. SEQUENCE MODEL DE DOMAINE D. PACKAGE Je peux contrôler les répertoires sur l’IP- PHONE Et bien moi, en plus des pouvoirs que vous possédez, je peux gérer les informations de l’entreprise elle même Bien moi aussi en plus je peux gérer ces répertoires et chatter 25 / 45
  26. 26. <<include>> <<include>> <<extend>> <<extend>> <<extend>> <<extend>> sous admin utilisateur ipphone Gestion des repertoires consultation contactes gestion des type Rechercher contacts consultation par type gestion des relation chat avec contact envoi de message a inconnu gestion des mise en relation Recherche contacts d'une autre entreprise Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ACTEURS D. USES CASES D. SEQUENCE MODEL DE DOMAINE D. PACKAGE 26 / 45
  27. 27. DS_ajourep remplir champs choisir type répertoire() choisir répertoire parent() choisir la nature du répertoire() choisir d'affecter des contacts existants( ) demander les contacts existants() importer les contacts existants() liste contacts() selectionner contacts() valider ajout(Repertoire) ajouter répertoire() ajouter répertoire() message de confirmation ("ajout avec succès") demander les répertoires de niveau inférieur(niveau) demander les répertoires de niveau inférieur(niveau) liste des répertoires() IHM: ajout repertoire System BD admin2 [Type de niveau différent de zero]opt [Répertoire de contacts]opt remplir champs choisir type répertoire() choisir répertoire parent() choisir la nature du répertoire() choisir d'affecter des contacts existants( ) demander les contacts existants() importer les contacts existants() liste contacts() selectionner contacts() valider ajout(Repertoire) ajouter répertoire() ajouter répertoire() message de confirmation ("ajout avec succès") demander les répertoires de niveau inférieur(niveau) demander les répertoires de niveau inférieur(niveau) liste des répertoires() Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ACTEURS D. USES CASES D. SEQUENCE MODEL DE DOMAINE D. PACKAGE 27 / 45
  28. 28. 1..1 0..* 1..1 0..* 1..1 1..* 1..* 1..* 1..* 1..1 0..* 0..* 0..* 0..* 0..* 0..* 0..* 0..* 1..* 0..1 0..* 0..10..* 0..* 0..* Repertoire - - - - - - id nom description date_creation date_modif user : java.lang.Integer : java.lang.String : java.lang.String : java.util.Date : java.util.Date : java.lang.Boolean Contacts - - - - - - id nom prenom telephone date_creation date_modif : java.lang.Integer : java.lang.String : java.lang.String : java.lang.Number : java.util.Date : java.util.Date Type - - - - - id niveau date_modif date_creation name : java.lang.Integer : java.lang.Integer : java.util.Date : java.util.Date : java.lang.String Societé - - - - id non adresse tel : java.lang.Integer : java.lang.String : java.lang.String : java.lang.String Ville - - id nom : java.lang.Integer : java.lang.String Administrateur - - - - - - - - - login pwd nom prenom telephone date_creation date_modif role email : java.lang.String : java.lang.String : java.lang.String : java.lang.String : java.lang.String : java.util.Date : java.util.Date : java.lang.Boolean : java.lang.String Secteur activité - - id nom : java.lang.Integer : java.lang.String + <<Getter>> getId ()... : java.lang.Integer Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ACTEURS D. USES CASES D. SEQUENCE MODEL DE DOMAINE D. PACKAGE 28 / 45
  29. 29. Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ACTEURS D. USES CASES D. SEQUENCE MODEL DE DOMAINE D. PACKAGE 29 / 45
  30. 30. 1..1 0..* 1..1 0..* 1..1 1..* 1..* 1..* 1..1 0..* 0..* 0..* 0..* 0..* 0..* 1..* 0..1 0..* 0..* 1..1 0..1 0..1 0..*1..1 0..* 0..* 0..* Repertoire - - - - - - id nom description date_creation date_modif user : java.lang.Integer : java.lang.String : java.lang.String : java.util.Date : java.util.Date : java.lang.Boolean + + <<Getter>> <<Setter>> getId () setId (java.lang.Integer newId) Type - - - - - id niveau date_modif date_creation name : java.lang.Integer : java.lang.Integer : java.util.Date : java.util.Date : java.lang.String + + + + + + + <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> getId () setId (java.lang.Integer newId) getNiveau () setNiveau (java.lang.Integer newNiveau) getDateModif () setDateModif (java.util.Date newDate_ modif) getDateCreation ()... Societé - - - - id non adresse tel : java.lang.Integer : java.lang.String : java.lang.String : java.lang.String + + + + <<Getter>> <<Setter>> <<Getter>> <<Setter>> getId () setId (java.lang.Integer newId) getNon () setNon (java.lang.String newNon) ... Ville - - id nom : java.lang.Integer : java.lang.String + + + <<Getter>> <<Setter>> <<Getter>> getId () setId (java.lang.Integer newId getNom () ... Administrateur - - - - - - - - - login pwd nom prenom telephone date_creation date_modif role email : java.lang.String : java.lang.String : java.lang.String : java.lang.String : java.lang.String : java.util.Date : java.util.Date : java.lang.Boolean : java.lang.String + + + + + + + + <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> <<Setter>> getLogin () setLogin (java.lang.String newLogin) getPwd () setPwd (java.lang.String newPwd) getNom () setNom (java.lang.String newNom) getPrenom () setPrenom (java.lang.String newPrenom) ... Secteur activité - - id nom : java.lang.Integer : java.lang.String + + + + <<Getter>> <<Setter>> <<Getter>> <<Setter>> getId () setId (java.lang.Integer newId) getNom () setNom (java.lang.String newNom) Autaurisation - id : java.lang.Integer Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll ACTEURS D. USES CASES D. SEQUENCE MODEL DE DOMAINE D. PACKAGE 30 / 45
  31. 31. <<use>> <<use>> <<use>> Administrateur service - administrateurDao : AdministrateurDao + + + + + authentification (java.lang. String login, java.lang.String pwd) deconnection () envoidemande (Administrateur dest) envoimessage () encode (java.lang.String pwd, java.lang. String algo) ... : Administrateur : void : void : void : java.lang.String Administrateur DAO + + + + + + + create (Administrateur adm) update (Administrateur adm) delete (Administrateur Adm) findbyname (java.lang.String name) findall () findalladmin () findallsousadmin () ... : void : Administrateur : void : Administrateur : List<Administrateur> : List<Administrateur> : List<Administrateur> Contact DAO + + + + + create (Contact contact) update (Contact contact) delete (Contact contact) findall () findbyname (java.lang.String name) : void : Contact : void : List<Contact> : List<Contact> Repertoire DAO + + + + + + + + create (Repertoire rep) update (Repertopire rep) delete (Repertopire rep) findbyname (java.lang.String nam) findbytype (java.lang.String ntype) findallrepcontact () findallrepnotcontact () findall () : void : Repertopire : void : Repertopire : Repertopire : Repertopire : Repertopire : List<Repertopire> MailSender - mailStrategie; : IMailStrategie + + + onRegister (MailTemplateDTO mailDTO) onPasswordLost () onPostulate () ... ProviderGmail + + + <<Implement>> <<Implement>> <<Implement>> onRegister (MailTemplateDTO mailDTO) onPasswordLost () onPostulate ()... ProviderYahoo + + <<Implement>> <<Implement>> onRegister (MailTemplateDTO mailDTO) onPasswordLost ()... IMailStrategie + + + onRegister (MailTemplateDTO mailDTO) onPasswordLost () onPostulate ()... Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll DEL DE MAINE D. PACKAGE D. CLASS D. CLASS SERVICE D. ACTIVITÉ D. DE FLUX 31 / 45
  32. 32. Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll DEL DE MAINE D. PACKAGE D. CLASS D. CLASS SERVICE D. D'ACTIVITÉ D. DE FLUX 32 / 45
  33. 33. Analyse & Conception llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll DEL DE MAINE D. PACKAGE D. CLASS D. CLASS SERVICE D. D'ACTIVITÉ D. DE FLUX 33 / 45
  34. 34. Réalisation ARCHITECTURE de L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION 03:54 34 / 45
  35. 35. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll GATEWAY Carte Fx0 Carte E1/T1 Société A Légende CUCM switch Firewall Serveur web Téléphone IP Routeur IAM Téléphone Téléphone de l’opérateur Maroc Telecom CLOUD GATEWAY Carte Fx0 Carte E1/T1 Société B 35 / 45
  36. 36. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Outils de planification Outils de conception Base de données développement (IDE) & serveur Prix Facilité d’installation Convivialité/Maniabili té Utilisation antécédent e Travail collaboratif Total MS PROJECT 6 6 6 6 2 26 GENIUS PROJECT 2 6 4 2 4 18 26 36 / 45
  37. 37. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Outils de planification Outils de conception Base de données développement (IDE) & serveur Prix Facilité d’installation Convivialité/Maniabilité Utilisation antécédente Total Entreprise Architect 6 6 4 4 20 Power AMC 4 6 6 6 2222 37 / 45
  38. 38. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Outils de planification Outils de conception Base de données développement (IDE) & serveur Prix Facilité d’installatio n Convivialité/Maniab ilité Utilisation antécéden te Sécurité Fonctionn alités en plus Total Oracle 11g 2 5 2 6 6 6 27 SQL Server2008 3 6 4 6 4 5 28 MySQL 6 6 6 6 4 4 34 32 38 / 45
  39. 39. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Outils de planification Outils de conception Base de données développement (IDE) & serveur 39 / 45
  40. 40. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Technologies Atmosphere MVC 40 / 45
  41. 41. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll @Controller @RequestMapping("/contact") public class ContactController { static Logger logger = Logger.getLogger(ContactController.class); @Autowired private IContactService contactService; @RequestMapping(value = "", method = RequestMethod.GET,headers="Accept=application/xml, application/json") public @ResponseBody ContactDTOlist getAllcontact() { ContactDTOlist ContactDTOlist=new ContactDTOlist(contactService.getAllContact()); return ContactDTOlist; } @XmlRootElement(name="contact") public class Contacts implements java.io.Serializable { private int id; private Departement departement; private Societe societe; private Fonction fonction; private String nom; private String prenom; private Integer telephone; private Date dateCreation; private Date dateModif; } $('#fileContainer').click(function){ $.ajax({ type : 'GET', url : URLSERVERJEE+'/repertoireh/rest/contact', dataType : 'xml', contentType: "application/xml", seccess: function(xml){ $(xml).find("nom").each(function(){ var pathnom=$(this).text(); }); } }); } 41 / 45
  42. 42. Réalisation ARCHITECTURE DE L'INFRASTRUCTURE OUTILS ET FRAMEWORK CODAGE ECRANS DE REALISATION llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 42 / 45
  43. 43. Conclusion llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Conclusion 03:54 43 / 45
  44. 44. Perspectives llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 44 / 45
  45. 45. MERCI DE VOTRE ATTENTION Encadrant Entreprise : M.TAZI MAHMOUD Encadrant EMSI : M.JANBAR MOHAMED 45 / 4503:54

×