1. 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é
5. 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
6. 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
8. 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
9. 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
11. 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
12. 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
13. 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
14. 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
20. 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
21. 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