présentation projet fin d'études

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é

Upload: jed-ayari

Post on 22-Jan-2018

251 views

Category:

Technology


0 download

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

23