Vous êtes sur la page 1sur 14

METHODES DE

DEVELOPPEMENT
DE SYSTEMES
D'INFORMATION
SOMMAIRE GENERAL
METHODES DE DEVELOPPEMENT DE SYSTEMES D'INFORMATION

CHAPITRE 1 : INTRODUCTION AUX SYSTÈMES D’INFORMATION


1.1 NOTION D'INFORMATION……………………………………………………………….....
1.2 NOTION DE SYSTÈME..............................................................................
1.3 NOTION DE SYSTÈME D’INFORMATION .................................................
1.4 FONCTIONS DU SYSTÈME D’INFORMATION ...........................................
CHAPITRE 2 : MÉTHODES DE DEVELOPPEMENT DE SI
2.1 NOTIONS : METHODE, MODELE, LANGAGE…………………………………….......
2.2 POURQUOI UNE METHODE ?...................................................................
2.3 LES ACTIVITES PRINCIPALES DU DEVELOPPEMENT………………………….......
2.4 HISTORIQUE DES MÉTHODES DE DEVELOPPEMENT DE SI……………….......
2.4.1 CRITERES DE CLASSIFICATION DES METHODES DE DEV……….......
2.4.2 CLASSIFICATION DES METHODES DE CONCEPTION DE SI…..........
2.5 FAMILLES DE METHODES………………………………………………………………….....
2.5.1 METHODES ANALYTIQUES OU CARTESIENNES……………………………
2.5.2 MÉTHODES SYSTÉMIQUES…………………………………………………………
2.5.3 MÉTHODES ORIENTÉES OBJET……………………………………………………

Méthodes de développement de SI 2
CHAPITRE 1:
INTRODUCTION AUX SYSTÈMES
D’INFORMATION
1.1 NOTION D'INFORMATION
Dans les dictionnaires, une information est définie comme étant une nouvelle, un renseignement,
une documentation sur quelque chose ou sur quelqu'un, portés à la connaissance de quelqu'un autre.
Exemple : un bulletin d'informations.

En informatique et en télécommunication, l'information est un élément de connaissance (voix,


donnée, image) susceptible d'être conservé, traité ou transmis à l'aide d'un support et d'un mode de
codification normalisé.

En 1987, Michel Chobron et Robert Reix ont considéré l'information comme un :

- Support des processus

Un processus est un ensemble d'activités et de décisions combinées pour produire des résultats
souhaités par une telle organisation. Chaque processus lui-même créateur d'information, doit
disposer de ressources en informations pour être exécuté.

- Outil de communication dans l’organisation

Des échanges d'informations permettent d'assurer la coordination entre les activités des différents
membres de l'organisation.

- Outils de liaison avec l’environnement

Les différentes technologies de l'information sont aussi susceptibles d'utilisations plus directes
avec l'environnement de l'organisation.

- Support de la connaissance individuelle

Dans le domaine de la connaissance individuelle, les technologies informatiques (système de


mémorisation, d'aide à la décision, systèmes experts…) fournissent un appui de plus en plus
important. L'information est un facteur important de cohésion sociale et de motivation du personnel.

Méthodes de développement de SI 3
1.2 NOTION DE SYSTÈME
En 1975, Joël Rosnay définit un système comme un ensemble d’éléments en interaction
dynamique organisés en fonction d'un but. Un système est souvent décomposé en sous-systèmes
regroupant des éléments similaires et/ou obéissant à des règles identiques.

Le concept de système est utilisé dans de nombreux domaines de la vie ou des sciences (système
solaire, système de numération, système de freinage (automobile), système d'exploitation, système
nerveux, système éducatif, …).

Exemple : Un exemple courant de système est donné par une entreprise où :


- les éléments sont les services, les départements, etc.
- les buts sont « produire », « vendre », « rendre service », etc.
- l’interaction est concrétisée par la coopération interne, les relations avec la clientèle et les
fournisseurs.

1.3 NOTION DE SYSTÈME D’INFORMATION (SI)


Le système d'information (SI) est un ensemble organisé de ressources : matériel, personnel,
données, procédures permettant d'acquérir, de traiter, de stocker, de communiquer des informations
pour supporter le fonctionnement de l'organisation.

La notion de SI est liée à deux autres notions : organisation et système informatique.

Système informatique :

Un système informatique est un ensemble de matériels, logiciels, réseaux et procédures


permettant d'élaborer, traiter, stocker, ou diffuser des données. Aujourd'hui les quatre fonctions du
système d'information mettent en œuvre les techniques de l'informatique.

Organisation :

Le SI s'impose comme un élément stratégique pour les organisations. Une organisation peut être
définit comme un système, qui est séparé de son environnement par une frontière. La conception
d'un SI doit être guidée par les objectifs de telle organisation et les besoins de ses acteurs.

Exemples

– Établissement d'enseignement (objectif social).

– Wilaya (objectif administratif).

– Association (objectif social).

– Entreprise de production (objectif économique).

Méthodes de développement de SI 4
Au sein d’une organisation, un SI permet de :

- Contribuer au pilotage de l'organisation ou de ses activités.

- Supporter la réalisation des activités de l'entreprise.

Système informatique et système d’information :

Le système informatique est le support technique du système d'information, il comprend :

- Des composants matériels : ordinateurs, infrastructure réseau, …

- Des composant logiciels : système d'exploitation, logiciels, progiciels, applications…

Figure 1 : Système informatique et système d’information

1.4 FONCTIONS DU SYSTÈME D’INFORMATION


Première fonction : recueillir l’information
Le SI dispose de deux grandes sources d’alimentation en informations : Les sources externes (les
informations produites par l’OCDE, l’INSEE, les chambres de commerce et d’industrie, etc.) et les
sources internes (documents comptables, documents commerciaux, etc.). Face à ces sources
d’information, le SI remplit des tâches d'écoute, d’analyse et de saisie. L’information a de la valeur

Méthodes de développement de SI 5
pour l’entreprise mais elle a aussi un coût, surtout quand elle est d’origine externe. La tâche d'écoute
se double donc généralement d’une tâche d’analyse critique de la masse d’informations 26
accessibles afin d'éliminer toute source d’information et toute information peu pertinente ou de
qualité insuffisante. La phase d'écoute identifie les informations jugées pertinentes pour l’entreprise.
Il faut ensuite saisir ces informations. L’objectif est de structurer des informations d’origines et de
formes diverses. Des moyens humains et techniques (notamment des matériels de saisie et des
supports d’enregistrement) sont utilisés mais aussi des méthodes, notamment des méthodes de
contrôle et de codification de l’information afin de disposer d’informations fiables et facilement
exploitables.

Deuxième fonction : mémoriser l’information

Une fois saisie, l’information doit être stockée de manière durable et stable. Le SI met en œuvre
des moyens techniques et organisationnels (méthodes d’archivage, de protection contre le piratage
ou la destruction, ...).

Aujourd’hui la mémorisation des informations se fait au moyen de deux techniques principales les
fichiers et les bases de données.

Troisième fonction : exploiter l’information

Une fois mémorisée, on peut appliquer à l’information toute une série d’opérations. Ces
opérations de traitement consistent à :

– Consulter les informations : les rechercher, les sélectionner.

– Organiser les informations : les trier, les fusionner, les partitionner.

– Mettre à jour les informations : les modifier (sur la forme et le contenu), les supprimer, etc.

– Produire de nouvelles informations : informations calculées (suite à des calculs arithmétiques ou


des calculs logiques), cumuls, etc.

Quatrième fonction : diffuser l’information

La diffusion consiste à mettre à disposition de ceux qui en ont besoin, au moment où ils en ont
besoin et sous une forme directement exploitable, l’ensemble des informations qui leur permettront
d’assurer leurs activités. En ce sens, le système d’information assure la circulation des informations à
destination du système de décision et du système opérant.

Les supports de cette diffusion sont multiples : oral, papier, électronique ou magnétique. Même si
tous les systèmes d’information doivent remplir les mêmes fonctions, il existe une grande variété de
situations réelles. Pour apprécier cette variété plusieurs critères de classification sont utilisés.

Méthodes de développement de SI 6
CHAPITRE 2:
MÉTHODES DE DEVELOPPEMENT DE SI
Pour modéliser un système d'information, différents métiers (utilisateurs, experts, organisateurs,
informaticiens, ...) interviennent ensemble dans un processus de développement, constitué de
différentes activités exercées dans un environnement organisationnel et basé sur différents outils et
techniques.

2.1 Notions : Méthode, Modèle… :


Notion de Méthode :

Dans le petit Robert, une méthode :

- Peut-être "un ensemble de démarches raisonnées, suivies pour parvenir à un but".

Dans le contexte de conception des systèmes d'information : Une méthode est définie comme un
ensemble composé d'un langage, présenté sous forme d'un ensemble de modèles et diagrammes
associés, ainsi que des préconisations sur la façon d’utiliser ces modèles.

Modèle : Ensemble de concepts et règles pour utiliser ces derniers destinés soit à expliquer et
représenter les phénomènes organisationnels, soit à expliquer et à représenter les éléments qui
composent le SI et leurs relations.
Les modèles permettent de :

- Analyser l'organisation.

- Découvrir les besoins de l'organisation.

- Assister dans la conception et le développement.

- Maîtriser la complexité.

- Envisager l'évolution des SI.

Un Langage : Ensemble de constructions qui permettent de décrire formellement les images du SI


élaborées aux différents stades du processus de conception, éventuellement en faisant appel à des
méthodes.

Une démarche : C’est un processus opératoire par lequel s’effectue le travail de modélisation, de
description, d’évaluation et de réalisation du SI.

Méthodes de développement de SI 7
Des outils : Ce sont les outils logiciels supportant la démarche (outils de documentation, d’évaluation,
de simulation, d’aide à la conception ou à la réalisation).

2.2 Pourquoi Une méthode ?


+ Maîtriser le développement des systèmes

- Contrôler les coûts, et les délais

- Répondre aux besoins nés de l’évolution de l’entreprise

- Intégrer les innovations techniques

- Augmenter le service rendu par la structure.

+ Faciliter la communication

- Normaliser le vocabulaire

- Homogénéiser la présentation de solutions

- Améliorer l’expression des besoins

+ Assurer la pérennité des systèmes

- Apporter des aides à la maintenance

- Améliorer les performances des systèmes.

Une méthode de développement de systèmes d’information est nécessaire pour formuler le


problème informationnel et maîtriser la résolution pour construire un SI cohérent, pertinent,
complet, fiable, flexible et adaptatif.

2.3 Les activités principales du développement :


Un processus de développement gère généralement les activités suivantes :

- L’expression des besoins consiste à élaborer un cahier des charges décrivant les Fonctionnalités du
système à étudier et la façon d'utiliser le système

- La spécification des besoins permet de finaliser le cahier des charges.

- L’analyse des besoins permet de définir les entités métier concernées par le système
indépendamment de toutes considérations techniques et informatiques.

- La conception détermine la manière de résoudre techniquement le problème posé.

Méthodes de développement de SI 8
- L’implémentation consiste à construire les programmes dans un langage de programmation donné,
d'organiser ces programmes selon l'architecture logique et les implémenter selon l'architecture
physique.

- Les tests fonctionnels et techniques.

- La maintenance.

La modélisation comporte deux étapes : L'analyse et la conception.

Analyse : Etude, examen d’un objet, d’une situation pour en comprendre le fonctionnement dans un
but d’amélioration ; examen d’un objet existant.

Conception : Création d’un objet, d’un système : action qui donne naissance `a quelque chose qui
n’existait pas. - L’analyse et la conception des systèmes d’information automatises (CSI, ACSI, ACSIA,
CSIA) consistent un en ensemble de techniques et de méthodes destinés à améliorer l’efficacité du SI
en fonction des objectifs des organisations correspondantes.

2.4 Historique des méthodes de développement de SI :


2.4.1 Critères de classification des méthodes de développement de SI :
La classification des méthodes de conception peut être faite selon les critères suivants :

 Les étapes du cycle de vie qu’elles supportent :


- Méthodes de conception
- Méthodes de développement
- Méthodes de test et de maintenance

- Méthodes de conduite de projets


- Etc.

 La technologie visée :
- Types de langages de programmation

- SGF
- Types de SGBD
- Types d’outils temps réel
- Etc.

 Les types d’applications visées :


- Applications de gestion
- Applications temps réel

Méthodes de développement de SI 9
- Application CAO
- Etc.

 Type de perception du SI :
- Point de vue fonctionnel

- Point de vue systémique


- Point de vue objet

 Démarche de conception préconisée :


- Décomposition hiérarchique
- Approche de composition ascendante
2.4.2 Classification des méthodes de conception de SI :
Les deux critères de classification retenus sont :

- Le mode de perception du SI.


- La démarche de conception.
Trois générations de méthodes de conception :
Génération Période Approche
Méthodes analytiques
1ère génération Années 70
ou cartésiennes
Méthodes
2ème génération Années 80
systémiques
Méthodes orientés
3ème génération Années 90
objet

2.5 Familles de méthodes :


Dans le domaine des systèmes d'information, les méthodes concernent :
- Le schéma directeur.
- La conception de système d'information, l'analyse détaillée et la réalisation (avec, souvent, l'accent
mis sur l'un de ces trois aspects).
- La conduite de projet et l'amélioration de la qualité.

Les méthodes de conception sont elles-mêmes présentées selon l'ordre suivant :


2.5.1 Méthodes analytiques ou cartésiennes :
Principes :
La démarche de ces méthodes consiste à :

- Découper le domaine d’étude en fonctions.

Méthodes de développement de SI 10
- Prendre chaque fonction et la décomposer de façon hiérarchique en sous fonctions.
- Arrêter la décomposition lorsqu’on atteint un niveau de découpage suffisamment fin pour que
le codage des sous fonctions soit simple à réaliser.
Ces méthodes privilégient l’approche par traitements.
Exemples :

- Méthodes de programmation structurée


- Méthode SADT (Structured Analysis and Design Techniques).
- Méthode de Jakson
- Méthode de Yourdon (Modern Structured Analysis)
Avantages et inconvénients :

Avantages :

- Correspond à la démarche naturelle pour aborder un problème.


- Facilité de recenser les besoins des utilisateurs.
- Facilité de produire des solutions à plusieurs niveaux d’abstraction.
Inconvénients :

- Concentration de l’effort d’analyse sur les traitements et négligence de la cohérence des


données (redondance).
- Absence de règles de décomposition produisant des hiérarchies de décompositions
différentes selon les analystes.
- Difficultés de tenir compte des interactions non hiérarchiques dans le cas de systèmes
complexes.
- L’intégration des différentes applications obtenues est peu conforme à la réalité que l’on a
voulu décrire.
2.5.2 Méthodes systémiques :
Principes
Ces méthodes sont basées sur les concepts suivants :

- Le SI est perçu comme un objet complexe actif dont il faut décrire la structure et les objectifs
fonctionnels.
- La modélisation du SI est abordée selon deux points de vue complémentaires :
- Modélisation des données : Aboutit à un modèle de données garantissant la cohérence des
données.
- Modélisation des traitements : Aboutit à l’élaboration d’un modèle de traitements
décrivant les traitements à réaliser sur les données.
La démarche de ces méthodes est la suivante :

- Le domaine d’étude est représenté à l’aide d’un modèle réduit (sous-ensemble représentatif).

Méthodes de développement de SI 11
- Le modèle réduit est découpé en sous domaines.
- Chaque sous domaine est ensuite étendu à l’ensemble.
Exemples :

- La méthode Merise
- La méthode Axial
- La méthode Information Engineering (IE)
Avantages et inconvénients :
Avantages :

- Meilleure cohérence des données.


- Respect des niveaux de représentation introduits par le groupe ANSI/SPARC (Niveau
conceptuel, externe et interne).
Inconvénients :

- Absence de règles pour assurer la cohérence entre modèle des données et modèle des
traitements.
- Les frontières entre les niveaux conceptuel, interne et externe ne sont pas nettes.
- Faiblesse de la modélisation des traitements : mélange des connaissances (règles de gestion)
et du contrôle (contraintes d’intégrité).
2.5.3 Méthodes orientées objet
Principes
Les caractéristiques de ces méthodes sont les suivantes :

- Elles constituent une évolution des méthodes systémiques vers une plus grande cohérence
entre les objets et leur dynamique.
- Basée sur le concept d’objet.
- Permet de décrire la dynamique du SI comme un ensemble d’opérations rattachées aux objets
constituant le système.
- Cette représentation permet une meilleure modularité et réutilisation des composants du SI.
- C’est une approche ascendante :
- Identification des objets de base du SI.
- Par composition, constitution d’objets de plus en plus complexes.
Exemples:

- OOD (G. Booch)


- HOOD (Hood Technical Group)
- OOA (S. Shlear et S. Mellor)
- OOA / OOD (T. Coal et E. Yourdon)
- OMT (J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, W. Lorensen)

Méthodes de développement de SI 12
- OOSE (I. Jacobson, M. Cristerson, P. Jonson, G. Övergaard)
- OOM (M. Bouzeghoub et A. Rochfeld)
Avantages et inconvénients :
Avantages :

- Grande capacité à modéliser les objets complexes.


- Réduction des distorsions entre les le réel et le système informatique.
- Grande capacité à intégrer la dynamique des objets.
- Possibilité d’encapsuler les parties privées.
Inconvénients :

- Risque d’avoir une perception monolithique des applications


- Difficulté de l’effort d’abstraction

Méthodes de développement de SI 13
BIBLIOTHEQUE

Méthodes de développement de SI 14

Vous aimerez peut-être aussi