Vous êtes sur la page 1sur 71

Ministre de lenseignement suprieur et de la recherche scientifique Ecole national Suprieure dInformatique (ESI) Oued-Smar, Alger

Ralis

par : BOUABDALLAH Abdelmoumen ZEGGAR Badreddine


2010 - 2011

Encadr

par : Mlle BENATCHBA Karima M. HABBOUB Wissem

Contexte
Problmatique Objectifs Plan

Entreprise

Objectifs

Plan Tableau de dAction Bord

Mise en place

Business Systme Dcisionnel Intelligence

Information

Contexte

Problmatique

Objectifs Plan

Tableau de Bord Business Intelligence


3

Contexte

Problmatique

Objectifs Plan

Ncessit dun portail


Outils existants

Difficult de perception
4

Contexte

Problmatique

Objectifs Plan

Ralisation dun outil autonome de tableaux de bord pour le pilotage de la performance bas sur linfrastructure BI de lentreprise

Contexte

Problmatique Objectifs

Etat de lArt
Introduction

Etude Conceptuelle
Plan

Ralisation Conclusion

Etat de lart Etat de lArt

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

Etat de lArt
7

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

B Business Intelligence I

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

Collecte

Stockage

Distribution et Exploitation

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

Systme oprationnel

ETL
Fichiers Plats Collecte

10

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

Lextraction ETL La transformation Le chargement


11

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

Systme oprationnel
Data Warehouse

ETL
Fichiers Plats
Data Mart

Collecte

Stockage

12

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Contexte Intelligence Les tableaux de bord Le pilotage de la performance

o Une collection de donnes thmatiques, Data Warehouse intgres, non volatiles et historises pour la prise de dcisions o Modlisation multidimensionnelle :
Prsentation des donnes sous forme de cube 13

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Contexte Intelligence Les tableaux de bord Le pilotage de la performance

Data Mining

Systme oprationnel
Data Warehouse
Analyse OLAP

ETL
Fichiers Plats
Data Mart
Reporting

Collecte

Stockage

Exploitation

14

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

Un systme dcisionnel

Accessibilit et convivialit Rduction des cots Facilit de laccs l'information Ractivit 15

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

16

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

10% des entreprises seulement arrivent (Stephen Few) appliquer leurs stratgies avec succs

17

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

le pilotage de la performance est le processus par lequel les entreprises utilisent de manire efficace et efficiente, leur ressources pour la ralisation de ses objectifs [Chetta2006]

18

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

Ce qui ne se mesure pas, ne se gre pas

Un indicateur de performance est une mesure ou un ensemble de mesures qui se focalise sur un aspect critique de la performance globale de l'entreprise

19

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

Outils classiques de pilotage

Le balanced scorecard

Management Cockpit

20

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

21

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

Un tableau de bord est une visualisation des informations les plus importantes, indispensables pour atteindre un ou plusieurs objectifs, consolides et arranges dans un seul cran pour que linformation soit surveille en un seul coup dil
[Stephen FEW]

22

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

KPIs (donnes quantitative)


Exemples: Part de march Satisfaction clients Niveau dinventaire

Donnes non-quantitative
Exemple: Liste des TOP 10 clients
23

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

Tableau de bord stratgique Tableau de bord analytique

Tableau de bord oprationnel


24

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

25

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

26

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

27

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

28

Etat de lArt Etat de lart

Etude Conceptuelle

Ralisation

Conclusion

La Business Intelligence Les tableaux de bord Le pilotage de la performance

29

Historique Problmatique Objectifs Cahier des charges

Objectifs

Plan dAction

Mise en place

Systme Dcisionnel Tableau de

Information

Bord Business Intelligence


30

Historique
Problmatique Objectifs Cahier des charges

Maestro 2003 Plateforme BI ETL Moteur de cubes Outil Tableau de Bord

Maestro 2006 Add-in pour Microsoft Excel Gestion des sources de donne Gestion des KPIs Visualisation de TB

Maestro 2010 Application RIA Compatible avec SQL Server 2008 R2

31

Maestro 2010
Historique

Problmatique
Objectifs Cahier des charges

Application RIA Compatible avec SQL Server 2008 R2 Complter les fonctionnalits Intgrer les techniques de Datamining

32

Historique

Problmatique
Objectifs Cahier des charges

Ncessit dun portail Outils existants Difficult de perception

Rythme rapide de lvolution technologique Manque dune architecture volutive


33

Historique
Problmatique

Autonome

Objectifs
Cahier des charges

Best Practices

Dernires technologies

Multiplateforme 34

Historique
Problmatique

Objectifs
Cahier des charges

Interface intuitive et ergonomique Evolutivit Robustesse et Maintenabilit

Scurit
35

Historique
Problmatique Objectifs

Contraintes Techniques
Les Sources de donnes sont des Cube SQL Server AS Lapplication doit utiliser une technologie RIA Utiliser les technologies: .NET 4, et Silverlight

Cahier des charges

Contraintes Fonctionnelles
Gestion des KPI provenant de SQL Server AS Compatibilit avec SQL Server 2008 R2

Contraintes de Scurit
Gestion des utilisateurs Authentification/Autorisation

36

Etat de lArt

Etude Etude Conceptuelle Conceptuelle

Ralisation

Conclusion

Etude Conceptuelle
37

Etat de lArt

Etude Etude Conceptuelle Conceptuelle

Ralisation

Conclusion

Etude Prliminaire Besoins Fonctionnels Besoins techniques Analyse

Pilot par les risques

2TUP 2Track Unified Process


Package1 Package2 Package3

Bas sur UML

Conduit par les cas dutilisation

Itratif et incrmental

Package4

Centr sur larchitecture

38

Etat de lArt

Etude Etude Conceptuelle Conceptuelle

Ralisation

Conclusion

Branche Fonctionnelle

Etude Prliminaire Besoins Fonctionnels Besoins techniques Analyse

Captur e des besoins fonctionnels

Captur e initiale des besoins

Captur e des besoins techniques

Branche Technique

Analyse

Conception Gnr ique

Conception Pr liminair e

Conception Dtaille

Codage et Tests

Recette

Conception et Ralisation

39

Etat de lArt

Etude Etude Conceptuelle Conceptuelle

Ralisation

Conclusion

Etude Etude Prliminaire Prliminaire


Besoins Fonctionnels Besoins techniques Analyse

Bonne capture des besoins utilisateur

Mieux dfinir les fonctionnalits

Techniques

Fonctionnelles

Scurit

Qualit

Performance

40

Etat de lArt

Etude Etude Conceptuelle Conceptuelle

Ralisation

Conclusion

Etude Etude Prliminaire Prliminaire

Gnralisation spcialisation

Besoins Fonctionnels Besoins techniques Analyse

Administrateur

Systme
Utilisateur avanc

Utilisateur simple

41

Etat de lArt

Etude Etude Conceptuelle Conceptuelle

Ralisation

Conclusion

Etude Prliminaire Besoins Besoins Fonctionnels fonctionnels Besoins techniques Analyse

Regroupement en thmatiques

Gestion de Gestion des laffichage composantes systme

Gestion de la scurit
42

Etat de lArt

Etude Etude Conceptuelle Conceptuelle

Ralisation

Conclusion

Etude Prliminaire Besoins Besoins Fonctionnels fonctionnels Besoins techniques Analyse

Gestion de laffichage
Utilisateur simple
Visualisation et Navigation Personnalisation Commenter

Utilisateur avanc

Administrateur

Recherche Alerte et notification Importer

Imprimer

43

Etat de lArt

Etude Etude Conceptuelle Conceptuelle

Ralisation

Conclusion

Etude Prliminaire Besoins Besoins Fonctionnels fonctionnels Besoins techniques Analyse

Gestion des composantes systme


Grer les indicateurs Grer les composantes visuelles Grer les tableaux de bord Grer les thmatiques

Administrateur

Utilisateur avanc

44

Etat de lArt

Etude Etude Conceptuelle Conceptuelle

Ralisation

Conclusion

Etude Prliminaire Besoins Besoins Fonctionnels fonctionnels Besoins techniques

Gestion de la scurit

Grer les utilisateurs


Analyse

Administrateur

Grer les sources de donnes

45

Etat de lArt

Etude Etude Conceptuelle Conceptuelle

Ralisation

Conclusion

Etude Prliminaire Besoins Fonctionnels Besoins Besoins techniques techniques Analyse

Architecture matrielle du systme

46

Etat de lArt

Etude Etude Conceptuelle Conceptuelle

Ralisation

Conclusion

Etude Prliminaire Besoins Fonctionnels Besoins techniques Analyse Analyse

47

Etat de lArt

Etude Etude Conceptuelle Conceptuelle

Ralisation

Conclusion

Etude Prliminaire Besoins Fonctionnels Besoins techniques Analyse Analyse

Dcoupage des classes

Gestion de laffichage

Gestion des composantes systme

Gestion de la scurit

Gestion des utilisateurs

48

Etat de lArt

Etude Etude Conceptuelle Conceptuelle

Ralisation

Conclusion

Etude Prliminaire Besoins Fonctionnels Besoins techniques Analyse Analyse

Indicateur
- Id_KPI
- Nom_KPI

Utilisateur

- Id_Value

Composante

- - Id_Composante Dtailler les diagrammes de classes - Titre_composante prliminaires - obtenus lors du dcoupage en catgories Commentaire

Notif
- Id_notif -

- Id_comment -

Diagramme de classes gestion de laffichage

49

Etat de lArt

Etude Etude Conceptuelle Conceptuelle

Ralisation

Conclusion

Etude Prliminaire Besoins Fonctionnels Besoins techniques Analyse Analyse

View_Classe

ViewModelClasse

Model_Classe

message()
DataBinding/ commande/Message

message()

Diagrammes de squence dtaills


50

Etat de lArt

Etude Etude Conceptuelle Conceptuelle

Ralisation

Conclusion

Etude Prliminaire Besoins Fonctionnels Besoins techniques Analyse Analyse

Authentification chec
Non Oui

Administrateur

Utilisateur avanc

Utilisateur simple

Diagramme dactivits

51

Etat de lArt

Etude Conceptuelle

Ralisation Ralisation

Conclusion

Outils de ralisation
Architecture

Qualit du Service Aperu

Ralisation
52

Etat de lArt

Etude Conceptuelle

Ralisation Ralisation

Conclusion

Outils de Outils de Ralisation ralisation


Architecture

Design Patterns

Qualit du Service Aperu

Model-View-ViewModel

Repository Pattern
Dependency Injection

Seperation Of Concerns
53

Etat de lArt

Etude Conceptuelle

Ralisation Ralisation

Conclusion

Outils de Outils de Ralisation ralisation


Architecture

Technologies & Frameworks

Qualit du Service Aperu

54

Etat de lArt

Etude Conceptuelle

Ralisation Ralisation

Conclusion

Outils de Outils de Ralisation ralisation


Architecture

Outils

Qualit du Service 4 Aperu

IIS Express 7.5

GIT

55

Etat de lArt

Etude Conceptuelle

Ralisation Ralisation

Conclusion

Outils de ralisation
Architecture Architecture

Qualit du Service Aperu

57

Etat de lArt

Etude Conceptuelle

Ralisation Ralisation

Conclusion

Outils de ralisation
Architecture Architecture

Qualit du Service Aperu

58

Etat de lArt

Etude Conceptuelle

Ralisation Ralisation

Conclusion

Outils de ralisation
Architecture Architecture

Qualit du Service Aperu

Analysis Services Object adapters (objets danalyse)

Gestion des mta donnes locales

59

Etat de lArt

Etude Conceptuelle

Ralisation Ralisation

Conclusion

Outils de ralisation
Architecture Architecture

Qualit du Service Aperu

Valider les donnes et les privilges Attraper les exceptions et grer les cas derreurs
60

Etat de lArt

Etude Conceptuelle

Ralisation Ralisation

Conclusion

Outils de ralisation
Architecture Architecture

Qualit du Service Aperu

Service de donnes locales Service dauthentification et de scurit Service de requtes

Service dobjets danalyse


61

Etat de lArt

Etude Conceptuelle

Ralisation Ralisation

Conclusion

Outils de ralisation
Architecture Architecture

Views ViewModels Models

Qualit du Service Aperu

Repositories
DomainContext (Service Proxy)

62

Etat de lArt

Etude Conceptuelle

Ralisation Ralisation

Conclusion

Outils de ralisation
Architecture

Qualit du Qualit du Service Service Aperu

63

Etat de lArt

Etude Conceptuelle

Ralisation Ralisation

Conclusion

Outils de ralisation
Architecture

Qualit du Qualit du Service Service Aperu

ASP.Net Form Authentication HTTPs

64

Etat de lArt

Etude Conceptuelle

Ralisation Ralisation

Conclusion

Outils de ralisation
Architecture

Qualit du Qualit du Service Service Aperu

Utilisation des outils performants et stables

Les exceptions possibles sont dtectes et gres

65

Etat de lArt

Etude Conceptuelle

Ralisation Ralisation

Conclusion

Outils de ralisation
Architecture

Qualit du Qualit du Service Service Aperu

Calculs et filtres relays au serveur

Chargement des donnes la demande

66

Etat de lArt

Etude Conceptuelle

Ralisation Ralisation

Conclusion

Outils de ralisation
Architecture

1
1

Les informations sur le nouvel utilisateur Choisir le rle du nouvel utilisateur


6

2
2 1

1 3

Qualit du Service Aperu Aperu

2 3 4

Les informations dauthentification du nouvel utilisateur 7 Se souvenir des informations saisies pas lutilisateur

Espace de cration des utilisateurs


3 4

2
5

Fentre dauthentification des utilisateurs


5

Changer le nom d profile Saisir lancien mot de passe


5 6 7

1 2 3 4

Barre de navigation entre les fonctionnalits du systme


6

Dconnexion du systme

Ajouter ou supprimer une source de donnes 7 Saisir le nouveau mot de passe


8 Appliquer des sources de donnes Espace daffichageles changements des informations

8 Affichage des informations sur la source de donnes

Changement du password lors Description des KPI se trouvant dans la source de donnes de la premire connexion

Description de la source de donnes qui peut tre modifi 1 Graphe dvolution

Graphe de comparaison

67

Autonomie Best practices de visualisation

Evolutive
Dernire technologies

68

Familiarisation et Maitrise de

Mthodologie de travail Design Patterns et les best pratiques de dveloppement Technologies Microsoft SQL Server Silverlight WCF RIA Services

69

Intgrer les techniques du datamining Supporter dautres plateformes BI que SQL Server Grer des utilisateurs avec Active Directory Amliorer le temps de rponses des requtes Ajouter des nouvelles fonctionnalits dinteraction

70

71

Questions ?!

72