SlideShare une entreprise Scribd logo
1  sur  23
Institut Supérieur des études technologiques de Radès
SAMA Consulting
Elaboré par:
Mr : Jed AYARI
Encadré par :
Mr : Riadh GHLALA
Année Universitaire : 2014-2015
Mr : Tarek B. Younes
Projet de Fin d’Études
Intitulé
Introduction
Problématique
Les Licences : Etat de l’art
Analyse et Conception
Réalisation
Conclusion et Perspectives
2
3
Introduction Problématique
Les
Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
Cadre du Projet
4
Introduction Problématique
Les
Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
Licences logicielles
 Une licence logicielle est un contrat.
 Par le biais de ce contrat, le titulaire du programme
informatique définit :
 les conditions d’utilisation,
 de diffusion,
 de modification de son logiciel.
5
Introduction Problématique
Les Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
Types de licences logicielles
 Il existe deux grandes classes de Licences:
 Les licences propriétaires.
 Les licences libres.
6
Introduction Problématique
Les Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
Les Licences propriétaires
7
Introduction Problématique
Les Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
 CLUF: Contrat de Licence Utilisateur Final
(traduction de EULA: End User Licence Agreement).
 Limitation d’installation.
 Limitation d’utilisation.
 D’autres limitations non techniques.
Introduction Problématique
Les Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
8
Les Types Majeurs
Licence Fixe : un seul ordinateur (généralement).
Licence Nominative: Attribuée à un utilisateur.
Licence Flottante: certains nombre de licences par le biais
d’un serveur de licences.
Shareware : période d’essai.
Freeware : droit d’utiliser le programme et de le
distribuer tel quel (pas d’accès code source).
Introduction Problématique
Les Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
9
Les Licences Libres
10
Introduction Problématique
Les Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
Fonctionnement de notre application
11
Application Client
Clé de Licence
Serveur d’application
Application activée Application bloquée
OK KO
Introduction Problématique
Les Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
Diagramme de cas d’utilisation
System
Admin
<<System>>
Générer les clés
Mise à Jour
Supprimer
Activer
Bloquer
Gérer les clients
Paramétrage
S'enregistrer
Vérifier état Clé
Vérifier Clé
Licence fixe
Licence flottante
"Authentification"
"secure"
"secure"
Coté Client
<<Application>>
<<include>>
12
Introduction Problématique
Les Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
Diagramme de séquences
(s’enregistrer)
13
: Application : license
: Admin
1 : set()
2 : save()
3 : generatelicense()
4 : send()
5 : Check()
6 : save()
7 : sendMail()
Introduction Problématique
Les Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
Diagramme de séquences (vérifier)
14
CombinedFragment1seq
: license : Application
: Admin
1 : checklicense()
2 : Activate()
3 : sendMsg()
4 : save()
5
6 : Lock()
7 : sendMsg()
8 : sendMAil()
Introduction Problématique
Les Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
Diagramme de classes
15
admin
+ida
+nom
+prenom
+adresse
+email
+tel
+update()
+delete()
+activate()
+lock()
+getter()
+setter()
client
+idc
+nom
+prenom
+adresse
+tel
+email
+etat
+login
+password
+s'enregsitrer()
+vérifier()
license
+idl
+file
+DateActivation
+duree
+type
+check()
+lock(boolean)
+get()
+getall()
+update()
+delete()
0..*
0..*
Application
user
+idu
+nom
+prenom
journal
+idj
+date
+operation
operation
1.*
0.*
0.*
1.*
1.*
1.*
1.*
1.*
Introduction Problématique
Les Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
Architecture 3-tiers
16
Introduction Problématique
Les Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
JDBC
Web service
(CXF)
Outils logiciels
17
Introduction Problématique
Les Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
Liste des utilisateurs
18
Introduction Problématique
Les Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
Utilisateur avec id=2
19
Introduction Problématique
Les Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
Interface d’activation pour l’application
Prolab
20
Introduction Problématique
Les Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
Interface de l’application Prolab
activée
21
Introduction Problématique
Les Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
Conclusion
Introduction Problématique
Les Licences:
Etat de l’art
Analyse et
Conception
Réalisation
Conclusion et
Perspectives
22
23

Contenu connexe

Similaire à Présentation Projet Fin d'études

Cast Consulting
Cast ConsultingCast Consulting
Cast ConsultingCAST
 
Projet de fin d’études
Projet de fin d’études  Projet de fin d’études
Projet de fin d’études TombariAhmed
 
Business Intelligence Reporting Solution
Business Intelligence Reporting Solution Business Intelligence Reporting Solution
Business Intelligence Reporting Solution Imad ALILAT
 
Copie de exposã© pfe
Copie de exposã© pfeCopie de exposã© pfe
Copie de exposã© pfeRiadh K.
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php ALTER WAY
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Riadh K.
 
Rapport mini projet JAVA du module Programmation avancée Java
Rapport mini projet JAVA du module Programmation avancée JavaRapport mini projet JAVA du module Programmation avancée Java
Rapport mini projet JAVA du module Programmation avancée JavaAhmam Abderrahmane
 
Présentation stage ing_finale
Présentation stage ing_finalePrésentation stage ing_finale
Présentation stage ing_finaleAhmed Abdeljelil
 
memoire sur la technologie de RIA
memoire sur la technologie de RIAmemoire sur la technologie de RIA
memoire sur la technologie de RIAifis
 
Sécurité dans les contrats d'externalisation de services de développement et ...
Sécurité dans les contrats d'externalisation de services de développement et ...Sécurité dans les contrats d'externalisation de services de développement et ...
Sécurité dans les contrats d'externalisation de services de développement et ...Antonio Fontes
 
Cloud et Virtualisation des data centers : comment faire face aux nouveaux en...
Cloud et Virtualisation des data centers : comment faire face aux nouveaux en...Cloud et Virtualisation des data centers : comment faire face aux nouveaux en...
Cloud et Virtualisation des data centers : comment faire face aux nouveaux en...itSMF France
 
Cours Licence Pro (Système de gestion de contenu) Partie 2
Cours Licence Pro (Système de gestion de contenu) Partie 2Cours Licence Pro (Système de gestion de contenu) Partie 2
Cours Licence Pro (Système de gestion de contenu) Partie 2Creazzly
 
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.jkebbab
 
Presentation pfe 2012
Presentation pfe 2012Presentation pfe 2012
Presentation pfe 2012Sellami Ahmed
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...Sid Ahmed Benkraoua
 
Alphorm.com Formation Palo Alto : Installation et configuration de base
Alphorm.com Formation Palo Alto : Installation et configuration de baseAlphorm.com Formation Palo Alto : Installation et configuration de base
Alphorm.com Formation Palo Alto : Installation et configuration de baseAlphorm
 

Similaire à Présentation Projet Fin d'études (20)

Diapo PFE
Diapo PFEDiapo PFE
Diapo PFE
 
Présentation Master
Présentation Master Présentation Master
Présentation Master
 
RFID
RFIDRFID
RFID
 
Cast Consulting
Cast ConsultingCast Consulting
Cast Consulting
 
Projet de fin d’études
Projet de fin d’études  Projet de fin d’études
Projet de fin d’études
 
Business Intelligence Reporting Solution
Business Intelligence Reporting Solution Business Intelligence Reporting Solution
Business Intelligence Reporting Solution
 
Copie de exposã© pfe
Copie de exposã© pfeCopie de exposã© pfe
Copie de exposã© pfe
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Rapport mini projet JAVA du module Programmation avancée Java
Rapport mini projet JAVA du module Programmation avancée JavaRapport mini projet JAVA du module Programmation avancée Java
Rapport mini projet JAVA du module Programmation avancée Java
 
Présentation stage ing_finale
Présentation stage ing_finalePrésentation stage ing_finale
Présentation stage ing_finale
 
memoire sur la technologie de RIA
memoire sur la technologie de RIAmemoire sur la technologie de RIA
memoire sur la technologie de RIA
 
Sécurité dans les contrats d'externalisation de services de développement et ...
Sécurité dans les contrats d'externalisation de services de développement et ...Sécurité dans les contrats d'externalisation de services de développement et ...
Sécurité dans les contrats d'externalisation de services de développement et ...
 
Cloud et Virtualisation des data centers : comment faire face aux nouveaux en...
Cloud et Virtualisation des data centers : comment faire face aux nouveaux en...Cloud et Virtualisation des data centers : comment faire face aux nouveaux en...
Cloud et Virtualisation des data centers : comment faire face aux nouveaux en...
 
Cours Licence Pro (Système de gestion de contenu) Partie 2
Cours Licence Pro (Système de gestion de contenu) Partie 2Cours Licence Pro (Système de gestion de contenu) Partie 2
Cours Licence Pro (Système de gestion de contenu) Partie 2
 
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
 
Presentation pfe 2012
Presentation pfe 2012Presentation pfe 2012
Presentation pfe 2012
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
Alphorm.com Formation Palo Alto : Installation et configuration de base
Alphorm.com Formation Palo Alto : Installation et configuration de baseAlphorm.com Formation Palo Alto : Installation et configuration de base
Alphorm.com Formation Palo Alto : Installation et configuration de base
 
Formation gwt
Formation gwtFormation gwt
Formation gwt
 

Présentation Projet Fin d'études