Вы находитесь на странице: 1из 149

Systme dinformation

Cours GTR3 : ENSA - OUJDA


Introduction
Informatique : science du traitement automatique et
rationnel de l'information

Informatique de Gestion : informatisation des


systmes d'information

2
Introduction
Linformation, indispensable dans le processus de
dcision d'une organisation
Diminution de l'incertitude
Libert de choix
Cohsion de l'organisation
volutivit par rapport l'environnement

3
Dfinitions : systme
Systme : ensemble d'lments en interaction
dynamique, dont les lments sont organiss et
coordonns en vue d'atteindre un objectif, qui volue
dans un environnement

4
Systme organisationnel

5
Systme organisationnel
Les lments du systme sont eux-mmes des
systmes (ou sous-systmes)
Lentreprise peut se dcomposer en 3 sous-systmes :
Le systme de dcision
Le systme dinformation
Le systme oprant

6
Dfinitions : systme organisationnel
Systme de Dcision (ou pilotage, management, etc.)
Guide l'organisation vers ses objectifs (activits de planification et de contrle) :
coordonne, imagine, finalise, labore objectifs
Grer
Exploite les informations qui circulent
Organise le fonctionnement du systme
Dcide des actions conduire sur le systme oprant
Raisonne en fonction des objectifs et des politiques de lentreprise

Systme d'Information
Intermdiaire entre les systmes de dcision et oprationnel, par qui transite toute
information :
mmorise linformation (conservation de l'information pour des besoins ultrieurs),
traite linformation (rapprochements, calculs, comparaisons),
fait circuler linformation (accs la mmoire, change entre acteurs) 7
Systme organisationnel
Systme Oprant (ou logistique, technologique,
physique, de production, etc.)
Effectue la transformation : reoit, traite, envoie
Acheter ; Produire ; Stocker ; Vendre

* Remarque : un mme employ peut tre un acteur de


chacun des trois sous-systmes

8
Introduction au Systme dinformation
Dfinition dun systme dinformation
Rle du SI
volution du SI
Systme dInformation Automatis (SIA)

9
Dfinition dun systme dinformation
Quest ce quun systme dinformation?
Un systme dinformation est lensemble des moyens
(humains et matriels) et des mthodes utilises pour
traiter linformation existante dans une organisation
En principe,tous les individus de lorganisation font
partie du systme dinformation car tous manipulent peu
ou trop linformation

10
Dfinition dun systme dinformation
Les moyens matriels recouvrent:
- Les machines traitant linformation : ordinateurs
- les supports de linformation: support papier,
lectronique
- les moyens de transmission : tlphone, fax, internet
- le matriel daccompagnement : armoires, bureaux

11
Dfinition dun systme dinformation

Les mthodes regroupent tous les processus de


traitement de linformation qui ont t formaliss
(fiche dinstruction, logiciels informatiques,)

12
Rle du systme dinformation

Le rle fondamental du SI est de fournir chaque centre


de commande (chaque centre de dcision) des
informations pertinentes.
Le systme doit assurer la qualit des informations:
- Pertinence (adaptes au problme)
- Accessibilit (commodits et facilit daccs)
- Fiabilit (informations sres)
- Prcision (niveau de dtail suffisant)

13
Rle du systme dinformation

Produire les informations lgales rclames par


l'environnement
Dclencher les dcisions programmes
Fournir des informations aux dcideurs pour aider la
prise de dcisions non programmes
Coordonner les tches en assurant les communications
au sein du systme organisationnel

14
volution du systme dinformation
Le SI de lentreprise volue de faon continue pour 2
raisons:
- volution de la demande: les besoins des utilisateurs
se modifient parce que les problmes rsoudre
voluent (concurrence)
- volution des moyens de traitement, en particulier le
matriel informatique et les logiciels. Lamlioration
des performances amnent concevoir des nouvelles
applications ou la refonte des applications existantes
(exemple commerce lectronique)
15
Dfinitions : systme dinformation vs systme
informatique
Le systme informatique est la partie informatise
du systme dinformation automatisable

16
Dfinitions : systme informatique
Communication
Systme informatique communique directement avec son environnement
(utilisateurs, fichiers dautres systmes via un rseau ou non, etc.)
Communication entre composants dune application (ex. : fichier de
mouvement)
Traitement
Demandes de traitements issues de lchange entre le systme informatique
et son environnement
Pilotage des traitements proposs par le systme informatique en grant les
appels aux processus permettant de les raliser
Mmorisation
Gestion des donnes par diffrents modes daccs (et stockage aux niveaux
logique et physique)
17
Systme dinformation Automatis
Le systme informatique apparat comme un sous-systme du
systme dinformation, pour lequel le traitement de
linformation est programm pour tre ralis par ordinateur. Il
est appel SIA.

Le SIA se compose de 2 grande parties:


- le systme de donnes, grant les donnes du SIA
- le systme de traitement, grant les traitements excuts dans le
SIA, les vnements et les rsultats

18
Systme dinformation Automatis

Pour le systme de donnes, on note lintrt de:


- Mthodes pour construire de faon cohrente lensemble des
donnes grer qui constituera une BD
- le SGBD pour assurer une gestion scuris
19
Enjeux de linformatisation pour l'organisation
Augmenter la productivit en amliorant lefficacit
des utilisateurs
Amliorer les conditions de travail : enrichissement
des tches
Rendre un meilleur service (de qualit, rapide, etc.)
aux partenaires de l'organisation

20
Facteurs de la complexit de l'informatisation
Difficults techniques de l'informatique : complexit de la
mise en uvre des matriels, complexit de la construction
logicielle, rflexion abstraite, contraintes techniques

Constantes novations (matrielle et logicielle)

Symbiose requise entre l'application informatique et toute


l'organisation (et ses partenaires)

Multiplicit des dcisions et nombreux domaines (humain,


financier, technique, etc.) de l'organisation concerns
21
Critres d'un bon systme informatique
Productivit (en rationalisant le processus d'informatisation)
tablissement d'une ligne directrice des informatisations
Planification et suivi des performances
Efficacit des tudes informatiques
Utilisation judicieuse des technologies
Qualit
Conformit de la ralisation par rapport aux besoins
Documentation correcte
Adaptabilit
Fiabilit
Facilit d'utilisation
Rentabilit (i.e. gain pour l'organisation relativement au cot de
l'informatisation) 22
Cycles de vie du logiciel

23
Cycles de vie du logiciel
Analyse de l'existant et dfinition des besoins, du systme
d'information et du logiciel

Conception du systme d'information et du logiciel

Ralisation (ou codage, programmation) : traduction des


algorithmes dans un langage comprhensible par un ordinateur

24
Cycles de vie du logiciel
Tests :
vrification du logiciel (i.e. systme informatique)
validation du logiciel
vrification du systme d'information
validation du systme d'information

Vrification : le produit en cours dlaboration rpond-il la


dfinition des besoins ? (est-ce bien le produit ?)
Validation : le produit en cours dlaboration remplit-il les
fonctionnalits dsires par l'utilisateur ? (est-ce le bon produit ?)

25
Cycles de vie du logiciel
Exploitation : utilisation du logiciel une fois install
(et dont on fait la recette)

Maintenance
Correction des erreurs
Amlioration des fonctions existantes
Ajout de nouvelles fonctionnalits

26
SGBD

27
SGBD

Base de donnes

Une base de donnes informatique est un ensemble de


donnes qui ont t stockes sur un support
informatique, et organises et structures de manire
pouvoir facilement consulter et modifier le contenu
de la base.

28
SGBD
L'organisation d'un SI relve plus de la gestion que de
l'informatique. En revanche la partie technique d'un systme
d'information est un outil informatique appel un SGBD
(systme de gestion de base de donnes) qui repose
essentiellement sur un systme informatique compos
traditionnellement d'une BD et d'un rseau de postes de travail
consultant ou mettant jour les informations contenues dans la
base de donnes, elle-mme gnralement situe sur un
ordinateur-serveur.

29
SGBD

30
SGBD

Un Systme de Gestion de base de donnes (SGBD)


est un logiciel (ou un ensemble de logiciels)
permettant de manipuler les donnes d'une base de
donnes. C'est--dire slectionner et afficher des
informations tires de cette base, modifier des
donnes, en ajouter ou en supprimer (ce groupe de
quatre oprations tant souvent appel le CRUD, pour
Create, Read, Update, Delete).

31
Les principaux systmes de gestion de bases de donnes sont les suivants :

Borland Paradox
IBM DB2
Ingres- Actian
Interbase
Microsoft SQL server
Microsoft Access
Microsoft FoxPro
Oracle
Sybase
MySQL
PostgreSQL
mSQL
SQL Server

32
SGBD

33
SGBDR
Le R de SGBDR signifie "relationnel". Un SGBDR est donc un SGBD qui
implmente la thorie relationnelle.

Diffrentes oprations -algbre relationnelle, peuvent alors tre appliques


ces relations, ce qui permet d'en tirer des informations. Parmi les oprations
les plus utilises, on peut citer (soient A et B deux relations) :

Oprateurs unaires (un seul argument)


Oprateurs binaires (deux arguments)
Oprateurs drivs

34
SGBD

35
SGBDR
Oprateurs unaires (un seul argument) :

Slection (ou restriction) : obtenir les lignes de A rpondant certains


critres ; partir d'une relation R, obtenir un ensemble R' des n-uplets de R
qui vrifient un critre particulier.

Projection : obtenir une partie des attributs des lignes de A, partir d'une
relation R sur un ensemble U d'attributs et V inclus dans U, on obtient les
n-uplets consistant la restriction des n-uplets de R aux attributs de V.

Renommage : la table n'est pas modifie, mais seulement le nom des


colonnes

36
Oprateurs unaires : Slection
N COMMANDE DATE MONTANT
28 Octobre 1986
29 Octobre 2024
30 Novembre 1610
52 Dcembre 512

La slection permet de rpondre la question: Donnez les commandes


passes aprs le mois doctobre?

N COMMANDE DATE MONTANT


30 Novembre 1610
52 Dcembre 512

REMARQUE: La condition peut contenir plusieurs critres


37
Oprateurs unaires : Projection
Consiste supprimer des attributs dune relation
Soit la relation ETUDIANT :
Num_tu Nom_tu Nom_dpart Adr_dpart
521 Nom1 Informatique Fes
632 Nom2 Mathmatique Meknes
596 Nom3 Informatique Rabat
451 Nom4 Informatique Rabat

La projection sur nom_tu, La projection sur nom_dpart,


nom_dpart donne : adr_dpart donne :
Nom_tu Nom_dpart Nom_dpart Adr_dpart
Nom1 Informatique Informatique Fes
Nom2 Mathmatique Mathmatique Meknes
Nom3 Informatique Informatique Rabat
38
SGBDR
Oprateurs binaires (deux arguments) :

Union : AUB : obtenir tout ce qui se trouve dans la relation A ou dans la


relation B ; partir des relations R et S sur le mme ensemble U d'attributs, on
obtient une relation qui est l'union des n-uplets (tuples) de R et de ceux de S,

Diffrence : obtenir ce qui se trouve dans la relation A mais pas dans la


relation B ; On garde les n-uplets de R qui ne sont pas dans S.

Intersection: : obtenir tout ce qui se trouve la fois dans la relation A et dans


la relation B

Produit cartsien : partir des relations R et S sur U et V respectivement, on


obtient un relation T sur U V qui contient des n-uplets qui sont toutes les
combinaisons possibles des n-uplets de R avec les n-uplets de S. 39
Oprateurs binaires : Union
Permet de fusionner deux relations en une seule. Cette opration nest possible
que sur des relations ayant les mmes attributs.
Soit la relation OUVRIER Soit la relation CADRE
Num_empl Nom_empl Num_empl Nom_empl

15 Nom1 3 Nom5
17 Nom3 21 Nom6
56 Nom2

Lunion permet de construire la relation EMPLOYE


Num_empl Nom_empl
3 Nom5
21 Nom6
15 Nom1
17 Nom3
56 Nom2 40
Oprateurs binaires : Intersection
Permet de fournir des occurrences prsentes dans lune et lautre des relations.
Cette opration nest possible que sur des relations ayant les mmes attributs.
Soit la relation INGENIEUR Soit la relation CHEF DE SERVICE
Num_empl Nom_empl Num_empl Nom_empl

3 Nom5 3 Nom5
21 Nom6 15 Nom1
15 Nom1 28 Nom4
56 Nom2

Lintersection permet de construire la relation suivante


Num_empl Nom_empl
3 Nom5
15 Nom1

41
Oprateurs binaires : Produit cartsien
Le produit cartsien se construit en combinant toutes les possibilits.
Soit la relation LIVRE Soit la relation EDITION
Titre Auteur Couleur Edition
X Nom2 Rouge Luxe
Y Nom1 Blanc Broch
VERT Cartonn

Le produit cartsien permet de construire la relation suivante


Titre Auteur Couleur Edition

X Nom2 Rouge Luxe


X Nom2 Blanc Broch
X Nom2 Vert Cartonn
Y Nom1 Rouge Luxe
Y Nom1 Blanc Broch
Y Nom1 Vert Cartonn
42
SGBDR
Oprateurs drivs :

Jointure: obtenir l'ensemble des lignes provenant de la liaison de


la relation A et de la relation B l'aide d'une information
commune
Division : partir des ensembles A et B, obtenir un ensemble C,
o la combinaison de chaque n-uplet de B avec chaque n-uplet de
C (produit cartsien de B et C) existe dans A.

43
Oprateurs binaires : Jointure
La jointure naturelle permet de raliser une liaison logique entre deux tables. La
condition de slection est lgalit entre les deux cls des deux relations. Cest un
thta-produit qui prend la valeur " = " entre des attributs identiques.
Soit la relation EMPLOYE Soit la relation SERVICE
Num_empl Nom_empl Num_servic Num_Service Nom_service
e
02 Nom2 S1 S1 Informatique
10 Nom1 S8 S6 Mathmatiques
72 Nom3 S6 S8 Sociologie
62 Nom4 S1 S4 Anglais

Lunion permet de construire la relation EMPLOYE


Num_empl Nom_empl Num_Service Nom_service

02 Nom2 S1 Informatique
10 Nom1 S8 Sociologie
72 Nom3 S6 Mathmatiques
62 Nom4 S1 Informatique 44
Un petit exemple pour illuster la jointure

Le client numro 3, M. Nicolas Jacques, a donc pass une commande de trois


tubes de colle, tandis que Mme Marie Malherbe (cliente numro 2) a pass
deux commandes, pour du papier et des ciseaux.

45
Oprateurs binaires : Division
Permet dobtenir les occurrences de R1 qui sont associes toutes les
occurrences de R2. Une relation est donc divise par une autre relation contenant
exclusivement des attributs de la premire relation
Soit la relation suivante Soit la relation suivante
Nom_tud Nom_prof Nom_tud

Etu1 Prof3
Etu1
Etu2 Prof1
Etu2
Etu3 Prof3
Etu4 Prof4

La division permet de rpondre la question suivante : Donnez le nom des profs


qui enseignent conjointement aux lves figurant dans la seconde relation.

Nom_prof
La relation rsultat est :
Prof3 46
Prof1
Mthode d'informatisation

Prsentation de la mthode
Merise

47
Quelques dfinitions
Modle: est une reprsentation abstraite dun phnomne en
utilisant un formalisme spciale.

Mthode de modlisation: cest la faon de dcrire comment


modliser et construire un modle en utilisant des lments de
modlisation, une reprsentation graphique, du savoir-faire et
des rgles;

Cahier des charges: cest un document qui vise dfinir les


spcifications de base dun produit ou dun service raliser.

48
MERISE

Mthode dEtude et de Ralisation Informatique pour les


Systmes dEntreprise

49
Introduction

MERISE est une dmarche pour ltablissement dun


systme dinformation, et en cela MERSIE sort du
domaine de linformatique pour sintresser la gestion
mme de lorganisation concerne.

50
Origines
Dveloppe linitiative du Ministre de lIndustrie, par
une SSII, le centre dtudes techniques de lquipement et
des universitaires (1977). Plusieurs versions (Merise,
Merise 2, Merise Objet).
Libre de droits.
Vise les SI construits autour de BD relationnelles.
Encore utilise aujourdhui en France mme si
concurrence par UML.
Souvent utilis en partie (donnes uniquement).
Pas exporte en dehors des pays francophones. Autres
mthodes similaires ailleurs (SSADM Structured System
Analysis and Design Method - en GB).

51
MERISE
Les SSII ont t les premires crer des mthodes
Syntec Numrique officialise le changement de nom de SSII
en ESN (Entreprise de Services du Numrique)
Une entreprise de services du numrique (ESN),
anciennement socit de services en ingnierie
informatique (SSII ou SS2I), est une socit de
services spcialise en gnie informatique. Elle se caractrise
par ses comptences techniques de matrise d'uvre.

52
MERISE
Plusieurs mthodes de conception de S.I. coexistent et sont
exploites diffremment selon les pays, dont Merise, UML, AXIAL,
IDEF.

La mthode Merise (Mthode d'tude et de ralisation informatique


pour les systmes d'entreprise) est ne la fin des annes 1970 en
France, avec pour objectif de dfinir une dmarche de conception de
S.I. Le principe de base repose sur la sparation des donnes et des
traitements. L'organisation des donnes semble plus prenne que la
dfinition des traitements, qui volue en fonction de l'volution des
mtiers, des fonctions et des utilisateurs.

53
MERISE

De labstraction la ralisation dun SI, on va


devoir observer sous plusieurs angles de vues
lorganisation que lon tudie.

Ces angles de vues sont appels cycles

54
MERISE
La mthode Merise intgre trois dimensions appeles cycles :

Le cycle d'abstraction,
Le cycle de vie,
Le cycle de dcision.

55
MERISE
Le cycle d'abstraction se dcompose en trois couches
(conceptuelle, logique et physique), chacune correspondant
une modlisation des donnes et des traitements du S.I. Ce
cycle a pour objectif, partir de l'expression des besoins, de
rpondre aux questions quoi, qui, o, quand, comment,
concernant les donnes et les traitements.
Le cycle de vie dcrit les phases du projet de construction du
S.I. du schma directeur la ralisation.
La dimension dcisionnelle dcrit des phases de validation du
projet de construction du S.I., en impliquant la majorit des
acteurs ou utilisateurs du S.I. afin de s'assurer de leur adhsion
au futur S.I. au sein de l'organisation.
56
MERISE
Le "niveau conceptuel" (le "Quoi ?" ou ce quil faut faire?),
aboutissant aux M.C.D. ("Modle conceptuel des donnes") et
M.C.T. A ce stade, donnes et traitements sont tudis de manire
parallle, dcrivant les rgles et les contraintes prendre en compte.
Le niveau organisationnel ou logique; (la manire de faire)En fait,
l'quipe qui a travaill sur le M.C.T. passe un degr de dtails
beaucoup plus fouill des traitements (le M.O.T.). Cette vision est
alors confronte au schma global qu'est le M.C.D dcrivant les
contraintes dues l'environnement (organisationnel, spatial et
temporel).(Le modle logique reprsente un choix logiciel pour le
systme d'information: choix des moyens et ressources).

57
MERISE
Enfin, le "niveau physique" (pour les donnes) aboutissant
la cration des tables, et le "niveau oprationnel" (pour les
traitements) enclenchant analyse dtaille de chaque
traitement, et dveloppements. Ce niveau, dpendant
troitement de chaque contexte concret, ne fait en principe pas
l'objet d'expos dans les ouvrages consacrs Merise. Il
reflte un choix matriel pour le systme d'information et les
moyens de le faire.

58
Fondements

Merise adopte plusieurs points de vue.


1. Le cycle d'abstraction
Une dmarche intellectuelle 3 niveaux

Conceptuel

QUOI ? Logique ou
AVEC QUELLES DONNEES ? organisationnel
QUI, OU, QUAND ?
Physique

COMMENT ? 59
Objectifs
Procder de manire progressive.
Distinguer le quoi (plutt stable) du comment organisationnel et
technique (plutt instable).
Ne prendre en compte qu'une classe de problmes chaque niveau.
Exemples
1. Conceptuel
Le client demande la compagnie dassurance dassurer son vhicule. La
compagnie dassurance propose un devis.
2. Organisationnel
A rception de la demande, si le client est fiable (consultation dun fichier
central inter assurances), un commercial prend contact par tlphone pour une
visite domicile (aprs 17 heures) afin dexaminer plus prcisment ses
besoins et tablir un devis.
3. Physique
Le fichier central inter assurances est accessible par internet.
Structuration
Les trois niveaux d'abstraction sappliquent aux donnes et aux
traitements => 6 modles !

60
NIVEAUX DONNEES TRAITEMENTS

CONCEPTUEL MCD : signification des MCT (fonctions du SI)


informations sans contraintes activit du domaine sans
techniques ou conomiques, prciser les ressources ou
smantique des donnes leurs organisations
(modle entit/association) quoi ?
ORGANISATIONNEL MLD : organisation des MOT (organisation du SI)
(ou LOGIQUE) donnes (ex: modle fonctionnement du domaine
relationnel) en tenant compte avec les ressources et leurs
des contraintes techniques, organisations
qui, ou, quand ?
PHYSIQUE MPD implantation des MPT comment on fait ?
donnes (ex: SGBD MySQL) (implantation du SI)
comment ?
MCD : Modle conceptuel des donnes
MLD : Modle logique (organisationnel) des donnes
MPD : Modle physique des donnes
MCT : Modle conceptuel des traitements 61
MOT : Modle organisationnel des traitements
MPT : Modle physique des traitements
Les questions abordes chaque niveau
Niveaux Questions Exemples
CONCEPTUEL GESTION, donnes traites, rgles de
METIER gestion, enchanements des
traitements

ORGANISATIONNEL ORGANISATION partage homme/machine,


LOGIQUE interactif/diffr, organisation
des donnes et traitements,
distribution
PHYSIQUE TECHNIQUE programmes, crans, tats,
organisation physique des
donnes, matriel, rseau

62
Cycle de vie

Elle consiste traiter un projet informatique en


sappuyant sur les notions fondamentales:
- Schma directeur
- tude pralable analyse/conception
- Analyse dtaille
- Analyse technique
- Ralisation ralisation
- Maintenance
63
Cycle de vie
c
o
n
c
e
p
t
i
o
n
r

a
l
i
s
a
t
i
o
n

64
2. Le cycle de vie
Dmarche dinformatisation : succession de phases contrlables
par lorganisation (planning, chances, moyens humains ).

Schma directeur Etude pralable

Etude dtaille

Etude technique
Cycle de vie

Production

Recette

Mise en service
Maintenance
65
Cycle de vie : Schma directeur
Cette tude est mene, pour le compte de la direction gnrale, par
des organisateurs et des responsables informatiques.

Objectifs:
dfinir les grandes orientations politiques et stratgiques de
lorganisation,
Dfinir les besoins en SI en fonction de la stratgie de
lentreprise,
Fixer les cadres budgtaires, la stratgie des besoins en personnel
et les contraintes diverses lies lenvironnement
Dfinir les projets ncessaires llaboration ou l volution du SI
Fixer les lignes directives des dveloppements informatiques
66
Cycle de vie : Schma directeur

Dans sa dmarche initiale, le schma directeur procdera


au dcoupage du SI en domaines

Un domaine est un ensemble de processus du SI utilisant


des donnes communes et prsentant peu dchanges avec
les autres processus.

67
a. Lanalyse et conception
a.1. Construction du schma directeur global
Politique globale dinformatisation 3/5 ans.
Grandes orientations (dveloppement interne,
progiciels, externalisation, ).
Concerne dcideurs.
a.2. tude pralable par domaine (ex: gestion
commerciale)
Analyse de lexistant (problme rsoudre implique
les 3 niveaux dabstraction).
Objectifs de linformatisation:
Proposition et valuation de diffrentes solutions.
Dossier de choix.
68
a.3. tude dtaille par projet (ex: refonte application
facturation)
Spcifications fonctionnelles de la solution : donnes,
traitements, interfaces utilisateurs.
Cahier des charges de l'application (contrat vis vis des
utilisateurs).
Dossier d'tude dtaille pour les analystes-programmeurs.
Cahier des charges pour appel d'offres.

69
b. Ralisation
b.1. tude technique
Spcifications techniques compltes (base de donne,
programmes, tats imprims).
Documentation technique et utilisateur.
b.2. Production logicielle
Ecriture des programmes et tests.
b.3. Recette
Acceptation provisoire de la solution/besoins.
b.4. Mise en service
Acceptation dfinitive en production, formation des
utilisateurs.
c. Maintenance
Evolutive : nouveau cycle
Corrective : correction des anomalies, amliorations. 70
Cycle de vie
Analyse/Conception

71
Cycle de vie : tude pralable
Elle est mene pour chaque domaine tudier.
Compte tenu des objectifs fixs par la direction gnrale et des
critiques lors de ltude de lexistant, on modifie le MCD et le
MCT(Modle conceptuel des Traitements) pour obtenir le MCD et le
MCT futur

On imagine et on propose alors plusieurs scnarios pour la


nouvelle organisation

sur le plan oprationnel, on dfinit le matriel utiliser, les


logiciels acqurir et on vrifie que les volumes dinformation sont
compatibles avec le matriel existant 72
Cycle de vie : tude pralable

On termine par une valuation de chaque scnario, en


termes de cots, davantages, dimpact sur lorganisation

Le tout est consign dans un dossier de choix prsent la


direction gnrale. La comparaison de ces scnarios doit
permettre de choisir celui qui semble le plus appropri

73
Cycle de vie
La conception tude pralable

74
Cycle de vie : tude dtaille
Pour chaque domaine et partir du scnario choisi lors de
ltude pralable, on procde une tude dtaille:
- MOT (Modle Organisationnel des Traitements)
- Validation du MCD (Modle Conceptuel de Donnes)
- MLD (Modle Logique des donnes)

Le domaine peut tre dcoup en projets, auquel cas ltude est


mene par projet.

75
Cycle de vie : tude dtaille
Chaque projet sera dcoup en applications et un cahier des
charges utilisateurs sera rdig par application.

Un cahier des charges est un document exprimant de faon


prcise quels sont les besoins satisfaire en matire de
traitement et de donnes.

76
Cycle de vie
La ralisation Ltude dtailles

doffres
77
Cycle de vie : tude technique

Elle comporte:
- loptimisation du MLD
- le MPD (Modle Physique des donnes)
- le MOpT (Modle Oprationnel des traitements)

Elle donne lieu la rdaction dun cahier des charges de


ralisation par application

78
Cycle de vie : Ralisation

Elle comporte, par application:


- la programmation et les tests
- la mise en uvre (lancement progressif en exploitation,
implantation des fichiers, formation du personnel, etc)

79
Cycle de vie La ralisation

80
Cycle de vie
La ralisation La production logicielle

81
Cycle de vie
La ralisation La mise en service

82
Cycle de vie
La ralisation La maintenance

83
Cycle de vie

84
3. Le cycle de dcision
Cycle de vie Cycle de dcision
Schma Dcision de la direction de lentreprise sur les grandes orientations.
directeur
Etude Dcision de la direction du domaine sur le choix de la solution, le
pralable budget, les dlais
Etude dtaille Accord des utilisateurs sur les spcifications fonctionnelles

Accord du chef de projet et/ou architecte sur les spcifications


Etude techniques.
technique
Accord des quipes de dveloppement sur les documents danalyse
Production et de conception.
Recette Accord provisoire des utilisateurs sur la solution/besoins sur
lenvironnement de recette
Mise en Accord dfinitif des utilisateurs sur la solution/besoins sur
service lenvironnement de production
Maintenance Dcision de la direction de faire corriger ou non un problme
remont par les utilisateurs.
Dcision de la production de mettre ou non un correctif 85en
production.
Synthse

On sait dans quelle logique on doit travailler


Cycle dabstraction 3 niveaux

On sait dans quel ordre on fait les choses


Cycle de vie

On sait ce quon doit dcider chaque tape


Cycle de dcision

86
Les modles des traitements (MCT, MOT, MOpT)
Et
Les modles de donnes (MCD, MLD et MPD)

87
Dictionnaire de donnes
Il est utile, voir indispensable, d'effectuer un
inventaire brut des donnes qui seront stockes et/ou
calcules par la base de donnes.

Le dictionnaire de donnes est une collection de


donnes ncessaire la conception d'une base de
donnes relationnelle. C'est un rfrentiel de
vocabulaire commun de l'organisation. Il constitue la
base sur laquelle s'appuient les dcisions et stratgies
d'une entreprise
88
Dictionnaire de donnes
Structure qui rassemble lensemble des donnes relatif un sujet.
But: Recenser, structurer et donner une premire analyse des informations
du sujet
Origine des infos:
Description de lactivit
Description des objectifs
Analyse des documents utiliss
Les interviews
Les fichiers existants

89
Dictionnaire de donnes

90
Dictionnaire de donnes

Faire et servir du caf (Projet)


1- faire du caf =(traitement)
- eau
- cafetire donnes
- filtre
- caf

2- servir du caf =(traitement)


- tasse
- cuillre donnes
91

- sucre
Modle conceptuel des traitements
MCT
Le modle conceptuel des traitements permet de traiter la
dynamique du systme d'information, c'est--dire les
oprations qui sont ralises en fonction d'vnements.

Ce modle permet donc de reprsenter de faon schmatique


l'activit d'un systme d'information sans faire rfrence des
choix organisationnels ou des moyens d'excution, c'est--dire
qu'il permet de dfinir simplement ce qui doit tre fait (QUOI
faire), mais il ne dit pas quand, comment ni o.

92
Modle conceptuel des traitements
MCT

Moins utilis et plus difficile mettre en uvre que le


MCD

Le MCT permet de formaliser les traitements en


fonction des vnements extrieurs sans sintresser
lorganisation qui rgira ces traitements

Ses concepts de base sont: vnements, oprations,


synchronisations, rgle d'mission et rsultat.

93
Modle conceptuel des traitements MCT
Les concepts
Evnement. Fait rel dont la venue a pour effet de dclencher
l'excution d'une ou plusieurs actions.

Opration. Ensemble d'actions dont l'enchanement interruptible


n'est conditionn par l'attente d'aucun vnement autre que le
dclencheur initial.

Synchronisation. Condition boolenne, traduisant les rgles de


gestion, que doivent vrifier les vnements pour dclencher des
actions.

Rgle d'mission. Condition, traduisant les rgles de gestion,


laquelle est soumise l'mission des rsultats d'une opration.

Rsultat. Produit de l'excution d'une opration. Le rsultat, fait


rel de mme nature que l'vnement, pourra tre le dclencheur 94

d'une autre opration


Modle conceptuel des traitements MCT
Les concepts/ vnement

Cest une sollicitation du systme dinformation qui gnre une


raction de la part de celui-ci.
Un vnement peut tre externe au domaine tudi (ex: arrive
de la commande dun client au service commercial) ou interne
au SI, souvent le rsultat dun processus antrieur (ex:
puisement du stock du produit prodn au magasin, fin de
journe,).
Un vnement peut-tre aussi temporel, c'est--dire li des
dates qui rythment lexcution de certains traitements (dlai de
maintenance, relances )

95
Modle conceptuel des traitements MCT
Les concepts/ vnement

Lvnement (dclencheur) est reprsent par un cercle.


Lvnement est identifi par un nom inscrit lintrieur
du cercle.

96
Modle conceptuel des traitements MCT
Les concepts/ Opration
Cest un ensemble dactions accomplies par le systme
dinformation en raction un vnement ou une
conjonction dvnements et non interruptibles par un
vnement externe(ex: facturation des ventes du jour).

Remarque : Une opration dclenche au moins un rsultat.


Une opration est reprsente par un verbe ou mieux un
substantif (ex: Prparer la commande ou prparation de la
commande)

97
Modle conceptuel des traitements MCT
Les concepts/ Opration

Lopration est reprsente par un rectangle lintrieur


duquel est inscrite lidentification

98
Modle conceptuel des traitements MCT
Les concepts/ Synchronisation

Cest une condition boolenne (ET / OU / NON) traduisant les


rgles de gestion que doivent respecter les vnements pour
dclencher une opration. Dans le cas ET, elle marque qu'un
vnement dj l doit en attendre un ou plusieurs autres.

Remarque : Pour qu'il soit question de synchronisation, il faut la


prsence de plusieurs vnements dclencheurs ; aussi, le symbole
de synchronisation est laiss blanc dans le cas d'un vnement
unique.

99
Modle conceptuel des traitements MCT
Les concepts/ Synchronisation

La synchronisation: Si tous les vnements entrants sont lis par


le mme oprateur, on peut seulement faire figurer l'oprateur dans
le symbole de synchronisation sinon il faut numroter les
vnements (a, b ,c ) et constituer l'expression l'aide des
vnements et des oprateurs. (ex : (a ET b) OU c),

100
Modle conceptuel des traitements MCT
Les concepts/ Rgle dmission

Condition, traduisant les rgles de gestion, qui permet d'exprimer


des conditions de sortie des rsultats. Remarques : L'expression
d'une rgle d'mission peut tre compose de plusieurs conditions
lmentaires relies par les oprateurs ET, OU. On peut galement
utiliser l'oprateur NON pour exprimer la ngation d'une condition.

101
Modle conceptuel des traitements MCT
Les concepts/ Rsultat

Un rsultat peut-tre un document, un message externe, un


nouvel tat du SI (nouvelle situation, nouvelles donnes), cr
par une opration, qui peut lui-mme jouer le rle dvnement.

Un rsultat externe reprsente une information envoye


lextrieur du SI (ex : une facture peut constituer un rsultat,
laffichage de ltat dun stock, etc) Un rsultat interne est un
nouvel tat du systme dinformation (ex: ordre de prparation)

102
Modle conceptuel des traitements MCT
Les concepts/ Rsultat

Le rsultat est reprsent par ce qui est produit par le


droulement dopration.

103
Modle conceptuel des traitements MCT
Les concepts
Le processus: Cest un enchanement synchronis d'oprations
au sein d'un mme domaine, gnralement dclench par un
vnement externe (externe au domaine ou au SI tout entier).
Un MCT est la reprsentation de lenchanement des
oprations dun processus.

opration1 opration3
opration2 opration
But
processus

Exemples de processus: Gestion de commandes, Gestion de


salaires, etc. 104
Formalisme de MCT

105
Modle de MCT

106
Mthode dtablissement dun MCT

107
Mthode de construction du MCT

1. Enchanement des diffrentes oprations

OP2 OP1

OP3 OP4

108
Mthode de construction du MCT

2. Utiliser la reprsentation normalise

OP2 OP1

OP3 OP4

109
Mthode de construction du MCT

3. Ajouter les conditions dmission

OP2 OP1

OP3 OP4

110
Mthode de construction du MCT

4. Mettre en place les vnements

OP2 OP1

OP3 OP4

111
Mthode de construction du MCT
5. Ajouter les fonctions de synchronisation

OP2 OP1

S1
OP3 OP4

112
Exemple

113
Acteur : dfinition
Organisme (physique ou moral) capable dmettre
ou de recevoir des informations.

Externe au systme tudi.

Exemple :

llve de terminale qui souhaite sinscrire une Licence de la facult


dOujda est un acteur du systme Gestion des inscriptions de la
facult.

114
Evnement : dfinition
Matrialise un fait, qui en se produisant, doit
dclencher une raction du systme.

De se fait dcoule la notion de compte rendu de cette


perception faite auprs du SI.

Exemple :

Le Fait : la dcision dun lve de terminale de sinscrire la facult.


Le compte rendu : remplissage du dossier dinscription

115
Evnement : types
1. Les vnements dclencheurs externes : sont des
vnements mis par un acteur.

Exemple : le bachelier dposant son dossier.

2. Les vnements internes : sont des vnements qui


surviennent lorsquune opration se termine.

Exemple : lacceptation dinscription aprs vrification


du dossier.

116
Evnement : occurrences
Loccurrence dun vnement correspond la ralisation effective dun
vnement.

Exemple : le dpt du dossier dinscription de M. Alaoui de terminale SVT


pour la Licence SMA

Deux occurrences dun mme vnement peuvent tre distingues :


soit par des valeurs de proprits diffrentes,
soit par le moment prcis o lvnement sest produit.

La capacit d'un vnement est le nombre maximum d'occurrences


acceptes (et la frquence d'apparition des occurrences).

Exemple : fixer 3000 le nombre maximum doccurrences acceptes par


le processeur de lvnement Dpt du dossier dinscription .

117
Evnement : participation et cardinalit
La participation d'un vnement dfinit le nombre d'occurrences
diffrentes ncessaires au lancement de lopration.

Exemple : dans le processus de gestion des inscriptions, le traitement


du dossier dpos doit tre dclench chaque apparition
dune occurrence de lvnement Dpt dun dossier
dinscription . La participation de lvnement au traitement
est donc gal 1.

La cardinalit d'un vnement est le nombre d'occurrences identiques


d'un vnement rsultat.

Exemple : si lon associe lvnement interne Carte tudiant


dite la cardinalit 2, cela impliquera une mission en
deux exemplaires de la carte dtudiant.

Si ces deux caractristiques ne sont pas prcises sur le MCT, elles


prennent la valeur 1 par dfaut. 118
Opration (1/2)
Larponse larrive dun vnement est le dclenchement
dun ensemble de traitements appel opration.

Exemple : le traitement denregistrement dune


inscription est une opration dclenche
lors du dpt de dossier dinscription

Lors de son excution, une opration ne peut pas tre


interrompue par lattente dun vnement externe.
119
Opration (2/2)
Lexcution dune opration se ramne lexcution dactions
lmentaires effectues sur les donnes portes par le ou les
vnement(s) dclencheur(s).

Ces actions lmentaires sont :


linsertion, la modification, l'effacement, recherche.
Portent sur des occurrences dentits ou dassociations du
MCD.

La logique denchanement des actions lmentaires nest pas


toujours squentielle et peut faire intervenir des :

Structures alternatives (Si .. Alors Sinon).


Itratives (Tant que , Rpter , Pour ).

120
Rgle dmission
La production effective dune ou de plusieurs occurrences dun
vnement interne est soumise une rgle dmission,
i.e., une proposition logique qui sapplique au contenu de la
base dinformation aprs excution de lopration.

Exemple : lissue de lenregistrement dun dossier dinscription


deux cas peuvent se prsente, suivant ltat du dossier :

- Si complet alors une occurrence de lvnement


inscription de llve E la formation F ralise le
JJ/MM/AAAA est mise.

- Si incomplet alors (certaines proprits du MCD nont pas


t renseignes) une occurrence de lvnement
Dossier D Mis en attente le JJ/MM/AAAA est produite.

PS : les structures Itratives sont aussi possibles !


121
Synchronisation
La synchronisation (dune opration) est compose de trois lments :

liste des vnements,


- ils doivent tre arrivs avant de dclencher lopration.

Une proposition logique,


- prcise de quelle manire les vnements participent au
dclenchement de lopration.

Des conditions locales,


- prcisent, lorsque plusieurs occurrences dun vnement sont
prsentes comment choisir celles qui participera effectivement
la synchronisation.

- Portent obligatoirement sur les valeurs des proprits


associes aux messages des vnements synchroniser.

- Peuvent comporter une structure itrative de type Pour tout 122


Synchronisation : exemple
Pour modliser le dclenchement de la mise jour dun dossier dinscription
incomplet suite la rception des pices manquantes, on introduira une
synchronisation admettant en entre les deux vnements suivants :

Evnement int2 : Dossier D Mis en attente le JJ/MM/AAAA

Evnement ext2 : Rception des pices manquantes du dossier D

Proposition logique : int2 et ext2

Conditions locales : int2.D = ext2.D

123
Reprsentation graphique
[Capacit]
Intitul Intitul
[Participation] vnement
vnement
(alias) (alias)

Expression logique de la
sync. + conditions
Nom Acteur locales
Nom Opration

Conditions dmission
Listes Actions

C1 CN

E2
Nom Acteur E1
124
Exemple : gestion des inscriptions

125
Dmarche de construction du MCT

126
Dmarche de construction du MCT

127
Dmarche de construction du MCT

128
Modle Organisationnel des Traitements (MOT)

129
Modle Organisationnel des traitements
MOT
Modle Organisationnel des traitements sattache dcrire les
proprits des traitements non trait par le Modle conceptuel
des donnes cest dire: le temps, les ressources, le lieu

Modle Organisationnel des traitements consiste donc


reprsenter le modle conceptuel des traitements dans un
tableau dans les colonnes ne sont pas toujours standard, mais
elles peuvent contenir plusieurs proprit comme: la dure, le
lieu, les responsables, ressources ncessaire une action

130
Modle Organisationnel des traitements
MOT

Le MOT est issu du MCT, dont il reprend la


reprsentation de base, et surtout de lorganisation
choisie la fin de ltude pralable.

La reprsentation du MOT utilise un tableau dont les


colonnes sont les intervenants, acteurs et lieux, et o les
lignes apportent la notion de temps

131
Modle Organisationnel des Traitements (MOT)
Le modle conceptuel des traitements permet de
structurer les oprations sur le seul critre de
lenchanement logique. Une opration sera excute
aprs une autre si elle a besoin, pour fonctionner , des
rsultats de lautre.

Cette architecture abstraite, thorique, doit, pour pouvoir


tre mise en place, prendre en compte trois nouveaux
concepts, le lieu, le moment et la nature des oprations.

MOT = MCT + lieu + moment + nature


Modle Organisationnel des Traitements (MOT)

MOT = MCT + lieu + moment + nature

Qui manuelle ?
excute lopration ?
automatique ?

Acteurs ? Quand excute-t-on lopration ?


agencement temporel
MCC attente
Mthode dtablissement dun MOT

134
Mthode dtablissement dun MOT
Le point de dpart du processus de passage dun MCT un
MOT, cest :

1- Importer la liste des acteurs du MCC

2- Importer le MCT
Mthode dtablissement dun MOT
Le point de dpart du processus de passage dun MCT un
MOT, cest :

Acteur A

OP2 OP1

Acteur C
Acteur B

OP4 OP3
Mthode dtablissement dun MOT
1- Importer la liste des acteurs du MCC

Le MCC fournit la liste des acteurs:

Acteur A Acteur A Acteur B Acteur C

Acteur B Acteur C
MCC Graphe des flux
Les relations entre "acteurs" peut tre traduit soit par un "graphe des flux"
soit par une "matrice des flux".

138
MCC Matrice des flux

139
Mthode dtablissement dun MOT
2- Importer le MCT

Le MCT est ensuite import


dans cette structure :
Acteur A Acteur B Acteur C

OP2 OP1 OP2 OP1

OP4 OP3 OP4 OP3


Mthode dtablissement dun MOT

puis r-agenc pour tenir compte


de lorganisation :
Acteur A Acteur B Acteur C

OP2 OP1 OP1

OP2

OP4 OP3

OP3

OP4
Mthode dtablissement dun MOT

Acteur A Acteur B Acteur C

Ce travail nest pas toujours aussi simple.


Il peut y avoir rpartition dune opration
conceptuelle entre plusieurs acteurs. Dans
ce cas, les deux graphes (le MCT et le OP3a

MOT) nauront pas le mme nombre de


OP4
sommets.
OP3b
Mthode dtablissement dun MOT

Temps Acteur A Acteur B Acteur C

OP3a
Larchitecture conceptuelle, mme lundis-mardis-
mercredis OP4a
adapte la structure
organisationnelle, ne prend pas en
OP3b
compte la planification du travail. Il jeudis

y a donc une premire adaptation. vendredis OP4b
Mthode dtablissement dun MOT

La dernire retouche vient de la prise en compte de la nature


(manuelle ou automatique) des oprations :

Acteur B Acteur C Nature Acteur B Acteur C

Lgende
OP4a manuelle OP4a manuelle

automatise
OP3b manuelle OP3b

OP4b automatise OP4b
Mthode dtablissement dun MOT

Acteur B Acteur C Nature

OP4a manuelle


OP3b manuelle

OP4b1 manuelle

OP4b2 automatise
Mthode dtablissement dun MOT
Temps Acteur A Acteur B Acteur C Nature

lundis-mardis-
mercredis OP1 manuelle

Le rsultat final de lundis-mardis-


OP2
ladaptation est donc : mercredis automatise

lundis-mardis-
mercredis OP3a automatise
jeudi matin OP4a automatise

OP2 OP1
jeudi matin OP3b automatise

jeudis
vendredis OP4b1 manuelle

OP4 OP3

jeudis OP4b2 automatise


vendredis
Modle Organisationnel des traitements MOT

Exemple de reprsentation du modle MOT

147
Modle Oprationnel des traitements
MOpT

Le MOpT sintresse la structure interne de toutes les


applications du projet. Son objectif est la prparation du
dveloppement:
- dfinir les normes de dveloppement
- dcomposer chaque application en modules techniques
- dfinir le cahier des tests.
Le MOpT est fortement dpendant des outils de
dveloppement lors de ltude pralable

148
Modle Oprationnel des traitements
MOpT

Pour les traitements, il s'agit du dernier stade avant la


programmation. Le modle oprationnel des traitements
consiste en la dfinition dtaille des traitements qui sont
exprims en langage algorithmique ou en utilisant le
formalisme graphique correspondant.

149

Оценить