présentation projet fin d'études
TRANSCRIPT
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éalisationConclusion et Perspectives
Cadre du Projet
4
Introduction Problématique Les
Licences: Etat de l’art
Analyse et Conception
RéalisationConclusion 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éalisationConclusion 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éalisationConclusion et Perspectives
Les Licences propriétaires
7
Introduction Problématique Les Licences: Etat de l’art
Analyse et Conception
RéalisationConclusion 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éalisationConclusion 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éalisationConclusion et Perspectives
9
Les Licences Libres
10
Introduction Problématique Les Licences: Etat de l’art
Analyse et Conception
RéalisationConclusion 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éalisationConclusion et Perspectives
Diagramme de cas d’utilisationSystem
Admin<<System>>
Générer les clés
Mise à Jour
Supprimer
Activer
BloquerGé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éalisationConclusion et Perspectives
Diagramme de séquences (s’enregistrer)
13
: Application : license
: Admin1 : 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éalisationConclusion et Perspectives
Diagramme de séquences (vérifier)
14
CombinedFragment1seq
: license : Application
: Admin1 : 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éalisationConclusion 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éalisationConclusion et Perspectives
Architecture 3-tiers
16
Introduction Problématique Les Licences: Etat de l’art
Analyse et Conception
RéalisationConclusion et Perspectives
JDBC
Web service (CXF)
Outils logiciels
17
Introduction Problématique Les Licences: Etat de l’art
Analyse et Conception
RéalisationConclusion et Perspectives
Liste des utilisateurs
18
Introduction Problématique Les Licences: Etat de l’art
Analyse et Conception
RéalisationConclusion et Perspectives
Utilisateur avec id=2
19
Introduction Problématique Les Licences: Etat de l’art
Analyse et Conception
RéalisationConclusion et Perspectives
Interface d’activation pour l’application Prolab
20
Introduction Problématique Les Licences: Etat de l’art
Analyse et Conception
RéalisationConclusion et Perspectives
Interface de l’application Prolabactivée
21
Introduction Problématique Les Licences: Etat de l’art
Analyse et Conception
RéalisationConclusion et Perspectives
Conclusion
Introduction Problématique Les Licences: Etat de l’art
Analyse et Conception
RéalisationConclusion et Perspectives
22