conception des systèmes -...

38
Conception des Systèmes d’Information Problématique et méthodologie : illustration avec la méthode MERISE. Chap. 1 : Problématique de l’Ingénierie des Systèmes d’Information Erwan TRANVOUEZ [email protected]

Upload: vankien

Post on 12-Sep-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

Conception des Systèmes d’Information Problématique et méthodologie : illustration avec la méthode MERISE.

Chap. 1 : Problématique de l’Ingénierie des Systèmes

d’Information

Erwan TRANVOUEZ

[email protected]

Page 2: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

2/38

Objectif du cours

Indépendamment de votre option il s’agit de comprendre l’enjeu d’une technologie et les méthodes existantes pour la mettre en œuvre.

Ce cours aborde :

Comment gérer la complexité

Comment abstraire un problème

Résoudre un problème

Dans le cadre de l’ingénierie des Systèmes d’Information

Page 3: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

3/38

Bibliographie

Ingénierie des Systèmes d’Information : MERISE – 2ème génération. D. Nanci, B. Espinasse, 4ème édition. Vuibert. only one away Free ! http://www.lsis.org/espinasseb/Nouvelles-News.html

La méthode MERISE : Principes et Outils. H. Tardieu, A. Rochfeld et R. Colletti. Ed. d’Organisation.

Processus métiers et S.I. : évaluation, modélisation, mise en œuvre. C. Morley, J. Hugues, B. Leblanc, O. Hugues. Ed. Dunod.

FAQ Merise. D. Nanci, http://www.developpez.com

Page 4: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

4/38

Plan de la session

Systèmes d’Information: définitions et enjeux

Définition

Usage

Ingénierie des Systèmes d’Information

Définitions de système et de méthode

Introduction à MERISE

Page 5: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

1. Systèmes d’Information

Définitions et enjeux

Page 6: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

6/38

Origines des Systèmes d’Information

Est lié à l’informatisation des entreprises:

< 1970. Automatisation des processus administratifs : améliorer la gestion administrative en réduisant les délais (gestion factures, stocks, salaires, …). Accès limité aux grosses entreprises (machines lourdes et coûteuses).

197x : Maturation: progrès techniques et amélioration de l’organisation des données

afin d’éviter les saisies multiples.

Mais l’intégration de données & applications hétérogènes faite coup sur coup, fait grossir de manière anarchique les SI et leur complexité les rendant de plus en plus difficile à gérer voire à construire (problème )

=> nécessité de s’éloigner du technique pour répondre aux besoins

Langages de plus haut niveau -> SQL

méthodes et d’outils de plus haut niveau.

Page 7: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

7/38

Origines des Systèmes d’Information (suite)

Le processus d’informatisation s’intensifie 198x.

Avec les progrès techniques et méthodologiques, intensification de l’automatisation des processus d’entreprise : 1ers ERP.

199x. SI un produit de Masse :

L’informatique devient grand public: matériels plus

puissants (proc 286) et logiciels + ergonomiques et - chers

Industrialisation des SI : outils matures et de plus en plus

simple. Cible PME avec solutions « on the shelves »

Révolution Internet : le réseau Internet devient un SI

mondial et les SI Distribués se généralisent.

Page 8: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

8/38

Une autre perspective historique

Source image : http://yorkearwaker.wordpress.com

Page 9: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

9/38

Origines des Systèmes d’Information (suite)

A noter que ces évolutions se font généralement

par pallier (et non de manière continue)

Avec des vagues de propagation des technologies allant d’abord des grosses entreprises aux petites entreprises

Se traduisant par des cycles de demande d’informaticien rapprochés mais avec une certaine amplitude (ex: bug de l’an 2000 + bulle internet).

Page 10: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

10/38

Attention !

Un système d’information n’est pas:

(qu’) une Base de Données

(qu’) un Système Informatisé

Système: implique une construction (humaine) réalisée

pour gérer cette information

Information: il s’agit plus que de données mais bien un

ensemble de fait apportant une aide à la prise de décision

Page 11: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

11/38

Définition

Le système d’Information a pour mission: Mémoriser l’information: acquisition (donc ouvert avec

l’extérieur), exploitation, stockage Diffuser l’information : restitution pouvant être d’ailleurs

contrôlée/limitée Maintenir cohérente l’information: dans le temps et

intrinsèquement… Transformer et produire de nouvelles information… De pouvoir évoluer

Remarques : Il n’est pas question de moyen ! L’informatique n’est

qu’un moyen même si elle apporte de meilleures performances.

Le problème d’intégration d’applications peut être reformulé au travers de ces missions.

Page 12: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

12/38

Place du Système d’Information dans l’entreprise

Partout ! Mais pas avec les même rôle

Aide à la décision

Tableau de bord : produit une image du Réel

Contrôle / Monitoring

Les Niveaux de Management d’Anthony

Ho

riz

on

Tem

po

rel

Page 13: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

13/38

Usage des Systèmes d’Information d’entreprise

ERP (Entreprise Resource Planning) ou Progiciel de Gestion Intégrée : consiste à informatiser et intégrer les activités d’une entreprise pour faciliter sa gestion : facturation, stock, ventes, commandes fournisseurs, ...

Page 14: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

14/38

Usage des Systèmes d’Information d’entreprise

CRM (Customer Relationship Management) ou Gestion de la Relation Client : rassemblement des données clients et produits pour une meilleure connaissance de la demande et fidélisation de la clientèle.

Page 15: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

15/38

Usage des Systèmes d’Information d’entreprise

SCM (Supply Chain Management) ou Gestion de la Chaîne Logistique. SI supportant un réseau d’entreprise organisé en chaîne logistique.

Sources: http://www.sustainable-link.com

Page 16: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

16/38

Usage des Systèmes d’Information d’entreprise

GDT (Gestion des Données Techniques) : Outil de

partage et de diffusion de connaissances techniques. En

général, architecture distribuée et ouverte.

Ex. Renault : Gestion de flotte

Page 17: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

17/38

Usage des Systèmes d’Information d’entreprise

GDT (Gestion des Données Techniques) : SI support pour les « garages »

Question :

Comparez les 2 approches…

Sources: http://www.alldata.com/repair

Page 18: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

18/38

Ex : mySAP Business Intelligence

Page 19: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

19/38

Usage des Systèmes d’Information (suite)

GPAO (Gestion de Production Assisté par Ordinateur): apparenté parfois à un Executive Information Systems. Contrôle et pilotage de processus de production.

Workflow : Automatisation et assistance de processus administratifs. (Ex: Gestion de contrats d’assurance : suivi des sinistres).

SIG (Système d’Information Géographique) : Consiste à

coupler des données géographiques et d’autres données . (Ex: Mappy.fr : affichage d’une carte routière et des radars).

Page 20: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

20/38

Usage des Systèmes d’Information (fin ?)

SI d’Intégration ou EAI : (Enterprise Application Interconnexion). Lorsque les applications ne sont pas

compatible les EAI permettent de normaliser et faciliter l’échange de données (structurées) entre 2 ou n applications. Ex. Workflow et ERP.

Gestion des connaissances : du moins une version

réduite cad cherchant a maintenir et diffuser l’information dans un réseau de professionnels (intranet, ged, SI données techniques, …).

Veille technologique : suivi des avancées technologiques (brevets, internet,…) publiées sur des supports numériques (cdrom, internet, …), analyse et rapport.

Page 21: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

21/38

Technologies disponibles

Application propriétaires dédiées:

ERP, Workflow, …

Systèmes de Gestion de Base de Données:

BD relationnelles (PostgreSQL, MySQL, Oracle, MS…)

BD Objet,

BD XML…

Internet :

PHP, Python, Java/JSP, VB/ASP …

Ateliers de Génie Logiciels :

Windev, Oracle Designer, …

Page 22: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

22/38

Technologies disponibles (suite)

Architectures Logicielles :

2 Tiers, 3 Tiers …

Langage & environnement de développement logiciel :

Java, C#/DotNet etc…

Et donc de nombreux choix technologiques à faire !

Page 23: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

23/38

Contraintes de l’ingénierie des SI

Technologiques & Financières: souvent les premiers arguments avancés. Or ils sont exprimés indépendamment des besoins. A-t-on besoin de SAP pour mettre en ligne le catalogue produit d’une TPME ?

Gérer l’héritage logiciel (legacy systems).

Double difficulté de modélisation :

Modélisation du réel

Modélisation opératoire

Optimiser le système : exploitation & maj

Dialogue entre intervenants : problème classique du GL,

renforcé dans le cadre de gros projets par la diversités des intervenants (ex: ERP discours opérateurs, vendeurs, S. marketing, Direction, etc…).

Page 24: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

24/38

Contraintes de l’ingénierie des SI (suite)

Evolutivité : projet d’urbanisation du SI

Organisationnelle: Le déploiement d’un SI dans une entreprise implique de

tenir compte des conditions dans lesquelles il va être employé et déployé… (adhésion utilisateurs etc…)

Au minimum: tenir compte de la manière de travailler des futurs utilisateurs, les former …

En général implique des modifications de fonctionnement et d’organisation de l’entreprise (autonomie des utilisateurs mais responsabilités, règles de diffusion de l’information…)

Et n’est pas neutre socialement. Ex. développement des déclarations sur internet.

Page 25: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

25/38

Et vous dans tout ça ?

Compréhension globale des outils, de la technologie, de ses enjeux (notamment organisationnels)

Importance des SI dans tous les processus de production de valeur en entreprise (service & industrie).

Comprendre la technologie sous-jacente et sa relation au Système réel (ex. paramétrisation de ces systèmes).

Appréhender tous les enjeux de la conception de tels outils : aspects pluridisciplinaires, gestion de projet, …

Prendre du recul par rapport au technique : même en informatique, un ingénieur n’est pas un technicien supérieur ! La technologie est au service d’un besoin

Page 26: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

26/38

Conclusion intermédiaire

Diversité des formes de Systèmes d’Information

On est passé d’une technologie unificatrice (Base de Données) à des technologies spécifiques :

Chaque constructeur propose son propre langage de conception/développement (SAP/Aris, BAAN/DEM)

Alors ? Impossible d’apprendre tous les langages … reste les concepts et la méthode.

Page 27: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

27/38

Conclusion intermédiaire … rollback évolution du commerce…

Epicerie :

Grandes Surfaces :

Self Service

Self Scan

Automatisation des tâches … Question : Quels usage des SI ?

A contrario (ou presque) :

Drive In…

????

Faux ! C’est vous!

Page 28: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

2. Ingénierie des Systèmes d’Information

Page 29: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

29/38

Définition d’une Méthode

Une méthode comporte :

une démarche : ensemble coordonné d’étapes, de phases et de tâches indiquant le chemin à suivre pour conduire un projet, ici, la conception d’un SI,

des raisonnements et des techniques nécessaires à la construction de l’objet projeté, traduits ici par des modélisations,

des moyens de mise en œuvre, en l’occurrence une organisation de projet et des outils.

UML n’est donc pas une méthode ! C’est un langage... (mais RUP l’est)

Page 30: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

30/38

Historique de la méthode MERISE

1978 : Issue d’un projet lancé par le ministère de l’industrie qui cherche à proposer une méthode de conception de SI tenant compte à la fois

des méthodes existantes de spécification des traitements et des données,

en les actualisant

basée sur l’expérience « industrielle »

Selon le paradigme systémique.

La méthode s’enrichie avec en 1992 la sortie d’une 2ème génération tenant notamment compte de la distribution des données, de la notion d’état et de cycle de vie, …

Des outils performants apparaissent (conception et génération de code)

Page 31: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

31/38

Objectifs de MERISE

En tant que méthode, elle cherche à aider:

Le dialogue entre les intervenants:

Sur la base d’un langage d’expression compréhensible par tous (décideurs et informaticiens) à l’aide de diagrammes

La conception du SI : de par la définition d’une

démarche/guide et de règles de construction ou de traduction des modèles produits

La gestion de projet en définissant des étapes à atteindre

définissant un chemin à suivre.

Page 32: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

32/38

Autres méthodes pour l’ingénierie des SI

UML : cad les diagrammes UML associé à une démarche.

Rémora.

SADT (Structured Analysis and Technical Design) composé d’IDEF0 (informations), IDEF1 (fonctions), IDEF3 (processus.

Ex. modélisation d’un processus

Verbe

Sorties Entrées

Contraintes

Ressources

Page 33: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

33/38

Définition de Système 1

Hall & Fagen:

« Ensemble d’objets et les relations entre ces objets et leurs attributs »

Objet

Objet

Objet

Attribut1 Attribut2 … Attribut1

Attribut2 …

Page 34: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

34/38

Définition de Système 2

J.L Le Moigne

Quelque chose

qui fait quelque chose

et qui est doté d’une structure

évolue dans le temps

dans quelque chose

pour quelque chose

- N’importe quoi, identifiable

- Activité, fonction

- Environnement

- finalité

évolution

structure

activité

environnement finalité

Page 35: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

35/38

Approche Systémique

Consiste à appréhender un système dans sa globalité et non pas seulement au travers des composants et de leurs interactions.

Se déroule en 3 étapes:

Analyse du système : délimiter les frontières, identifier les éléments importants et leur type d’interaction.

Modélisation du système : cartographie, organisation et hiérarchisation.

Simulation du système : étude du comportement du modèle

Il y a donc avant tout une approche itérative consistant à partir du général au particulier, du concept à l’instance.

Page 36: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

36/38

Modélisation Systémique de l’entreprise en tant qu’Organisation

Entreprise / Organisation

En

vir

on

nem

en

t

Sous-Système de pilotage (SP) - réfléchi, décide, contrôle

Sous-Système d’Information (SI) - mémorise, traite, diffuse

Sous-Système Opérant (SO) - transforme, produit

Information

Information

Page 37: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

37/38

SI Organisationnels et SI Informatisés

Système d’Information Organisationnel

Terme décrivant toute l’activité informationnelle d’une organisation.

Sa conception se base sur le réel : ie fonctionnement réel de l’entreprise et notamment de ses acteurs => Sciences de gestion.

Système d’Information Informatisé

Partie au contenu informatisée du SIO. Elle implique donc davantage de lien avec les choix technologiques.

Sa conception se base sur les besoins informatiques : comment mettre en œuvre le SIO dans quel environnement technologique => Génie Logiciel.

Rque : Bien souvent le terme de SI est utilisé à la place de SII (ex. Site ministère sur la sécurité des SI).

Page 38: Conception des Systèmes - erwan.tranvouez.free.frerwan.tranvouez.free.fr/cours/gii/Cours_SI_Polytech_Chap_1.pdf · Contrôle et pilotage de processus de production. Workflow: Automatisation

38/38

SI Organisationnels et SI Informatisés (suite)

Il s’agit pour ces 2 types de SI de définir des réponses adaptées au niveau de leur mise en œuvre :

Des outils (au sens large) de description et d’expression pour le SIO caractérisant :

Les informations manipulées

Les activités du système réel et ses composants

La place des acteurs humains …

Des outils (idem) facilitant la mise en œuvre au sein d’un Système Informatique (produit logiciel) des spécifications du SIO.

Architecture serveur, logiciel

BD relationnelle

Spécification des IHM

Spécification technique permettant le choix de technologies et de produits…