Documente Academic
Documente Profesional
Documente Cultură
Problématique
Objectifs
Définition
SI et systèmes informatiques
SI: support aux activités et
fonctions de l’entreprise
Exemples de SI
Caractéristiques des SI
SI opérationnels et SI
décisionnels
Dimensions des SI
Introduction aux SI 1
Introduction: Problématique
Les entreprises doivent chercher sans cesse à
s’adapter à un monde en évolution permanente.
Les modes de gestion traditionnels ne
conviennent plus pour répondre aux nouveaux
problèmes
Mondialisation des problèmes économiques
Nature de la concurrence
Évolution de la technologie
Cycle de vie des produits
…
Introduction aux SI 2
Introduction: Problématique
Le bon fonctionnement d’une entreprise est
conditionné par la mise en place d’une
communication cohérente et fluide
L’essence de cette communication est
l’information
Cette information n’est utile que si elle est
exploitée et mise à disposition de façon
optimale
Augmentation du volume d’information
Complexité croissante de la communication dans
les entreprises
Introduction aux SI 3
Introduction: Objectifs
Comprendre et modéliser le fonctionnement d’une
entreprise, d’un système
Proposer et développer des solutions informatiques
Concevoir des documentations
Dossier d’analyse
Dossier de maintenance
Dossier de programmation
Manuel d’utilisation
…
Introduction aux SI 4
Notion de système
Système définition
Eléments Eléments
Système
d’entrées en sorties
Introduction aux SI 5
Notion de système: Système exemple
• Une entreprise commercialise une liste
de produits :
– En entrée. Les produits achetés,
commandes, paiements (clients)
– En sortie. Les produits vendus, factures,
paiements (fournisseurs)
• Ou en terme de flux
– Flux physiques : produits acheter, produits
vendus
– Flux d'information : paiements
clients/fournisseurs
Introduction aux SI 6
Notion de système: exemple
Introduction aux SI 7
Définition des systèmes
d’information
Ensemble de composantes inter-reliées :
qui recueillent de l’information,
la traitent,
la stockent
et la diffusent
afin d’aider à:
la prise de décision
et le contrôle au sein de l’organisation
Introduction aux SI 8
SI et systèmes informatiques
Système d’information
Système informatique ou
système d’information automatisé
Information
non structurée,
procédures
Programmes, non automati-
Programmes,
Procédures,
Bases Programmes,
Procédures, sées, …
Programmes,
…
Procédures,
de …
Procédures,
…
données
…
Introduction aux SI 9
Notion de système:
découpage
Système
de Pilotage
Système d'Information
Système Opérant
Introduction aux SI 10
Notion de système
Système opérant
Entrées Sorties
Système Opérant
Flux physique
Introduction aux SI 11
Notion de système
Système opérant
• Exemple
Système Opérant
Introduction aux SI 12
Notion de système: Système de gestion
Système opérant
Introduction aux SI 13
Notion de système: Système de gestion
• Exemple
– Direction commerciale
– Direction de la production
–…
Introduction aux SI 15
Notion de système
Système d’information
Traitement
Communication
Information
Génération
Mémorisation
Système de Pilotage
Introduction aux SI 16
Notion de système: Exemple
Système de pilotage ?
Système Opérant ?
Système d'Information ?
Introduction aux SI 17
Notion de système: Exemple
Introduction aux SI 18
Notion de système: Cycle de vie
Programmation
Mise au point
Introduction aux SI 19
Notion de système: cycle de vie
• Modèle en « cascade »
Faisabilité
Spécification
Conception gle
Conc détaillée
Codage
Intégration
Maintenance
Introduction aux SI 20
Les Notion de système: Cycle de vie
• Modèle en « Spirale »
Introduction aux SI 21
SI: supports aux activités et aux
fonctions des entreprises
Activité
Activité
stratégique
Activité tactique
Activité opérationnelle
SI opérationnels SI décisionnels
Utilisateurs Nombreux Peu
détaillées agrégées
Données volumineuses internes et
internes externes
Durée de vie Longue Courte
Temps du passé au présent du présent au futur
Solution algorithmique heuristique
Introduction aux SI 23
Exemples de
systèmes d’information
Prévisions Planification
Systèmes Prévision des Plan
budgétaires de la force
d’aide ventes à à5
à moyen et long
moyen terme ans de travail
stratégique terme
Paie
Contrôle Audit
Suivi des Gestion des Compensation
des machines Reporting
commandes comptes Formation
Systèmes Ordonnancement fiscal
Traitement débiteurs Gestion des
transac- des usines Gestion de
des Gestion des carrières
tionnels Contrôle des la trésorerie
commandes comptes
flux de matériels
créditeurs
Introduction aux SI 25
Ingénierie des SI
Analyse et conception des SI
Introduction aux SI 26
Introduction
Introduction aux SI 27
Introduction
Introduction aux SI 28
Introduction
Qui fait quoi
Quoi faire ? Avec quoi?
?
Bibliothécaire: Il vous
Bibliothécaire: Il a un
demande de lui
ordinateur que lui seul
automatiser la gestion
l’utilise.
de sa bibliothèque.
Introduction aux SI 29
Quelques définitions
Modèle: est une représentation abstraite d’un phénomène en
utilisant un formalisme spéciale.
Introduction aux SI 30
La méthode Merise – approche
générale
Merise est une méthode d’analyse informatique et une
démarche de construction des systèmes d’information(SI).
Introduction aux SI 31
La méthode Merise – approche
générale
Introduction aux SI 32
La méthode Merise – approche
générale
Communication Données Traitement
Introduction aux SI 33
La méthode Merise – approche
générale
Conceptuel Organisationnel Logique/Physique
Bibliothécaire: Il vous
Bibliothécaire: Il a un
demande de lui
ordinateur que lui seul
automatiser la gestion
l’utilise.
de sa bibliothèque.
Introduction aux SI 34
La méthode Merise – approche générale
Détection d’un
Etude de Le cahier des
besoin
faisabilité charges
d’automatisation
Programmation
Conception du SI
et mise en place
Introduction aux SI 35
Les règles de gestion
Introduction aux SI 36
Historique
• Les origines
• Merise
• Merise / 2
Introduction aux SI 37
Historique: les origines
• Début des années 70
Les bases de données commencent à se développer. Aux Etats-Unis, Codd
(70-72) propose le formalisme relationnel.
Introduction aux SI 38
Historique
• Le projet Merise (77-81)
- Dès 77, la Mission informatique du Ministère de l'Industrie souhaite
établir une méthode nationale (unifiée ?) dans le domaine de la
conception des systèmes d'information.
- Merise voit officiellement le jour en 79, sous la forme d'un premier
fascicule publié par Ministère de l'Industrie: « Méthode de
définition d'un système d'information ».
- Le nom de Merise a été trouvé comme la métaphore du merisier
qui doit être greffé pour porter des fruits.
- Le projet Merise se poursuit donc jusqu'en début 81 avec la
publication de plusieurs documents de référence sur la méthode
Merise.
Introduction aux SI 39
Historique
• L'essor de Merise (81- 85)
- A partir de 81, certaines grandes SSII qui avaient accompagné
Merise, dont SEMA, CGI, GAMMA [devenu depuis MEGA=
MEriseGAmma], entament la diffusion de la méthode auprès des
grandes entreprises et de l'Administration.
- En 83, est publié le premier ouvrage sur Merise, ouvrage qui restera
la référence.
« La méthode Merise – Tome I :Principes et outils »
H. Tardieu, A. Rochfeld, R. Coletti,
Introduction aux SI 43
Historique
Processus
Base de Métier
données
Logiciel
Introduction aux SI 44
Historique
M éthode d'
E tude et de
R éalisation ,
Introduction aux SI 46
Historique
Les critiques :
Introduction aux SI 47
Introduction à Merise
Vocabulaire
Introduction aux SI 48
Vocabulaire
Organisation et système
Organisation
On englobe sous ce terme l’ensemble des structures économiques
qui existent :
■ les entreprises publiques,
■ les entreprises privées,
■ les administrations,
■ les associations...
Introduction aux SI 50
Vocabulaire
La notion de système d’information
Introduction aux SI 51
Vocabulaire
La notion de Méthode
Qu'est ce qu'une méthode ?
Une méthode comporte trois axes indispensables pour obtenir
ce label « méthode » :
une démarche, ensemble coordonné d'étapes, de phases et de
tâches indiquant le chemin à suivre [Hodos, le chemin en grec,
serait une des étymologies de méthode] 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.
Introduction aux SI 52
Vocabulaire: Modèle
Introduction aux SI 53
Vocabulaire
Exemple de Modèle
Introduction aux SI 54
Vocabulaire
Analyse
• Au sens informatique, l’analyse consiste d’une part à
comprendre et modéliser le fonctionnement d’un
domaine de gestion d’une organisation, et d’autre
part à concevoir la solution informatique adéquate.
Introduction aux SI 55
Vocabulaire
Analyse
Introduction aux SI 56
DES QUESTIONS ?
Introduction aux SI 57
Ingénierie des systèmes
Les méthodologies de
développement
Introduction aux SI 58
La Triade
Ressources
Approche / méthodologie de
développement Equipe dédié d’utilisateurs
Planification de projet Ressources compétentes de projet
Gestion des besoins Un environnement de
Ensemble de techniques collaboration adéquat
de modélisation
gestion de projets Qualité
Interview des utilisateurs
Critères de succès
Processus Technologie
Standards
Outils (terme CASE est souvent utilisé)
Architectures de référence
Introduction aux SI 59
Glossaire
• Une méthodologie fournit un ensemble de lignes directrices
complètes pour la réalisation de chacune des activités du cycle
de développement des systèmes. Inclut
– Un processus d’encadrement de projet basé sur un cycle
donné
– Des livrables
• Un modèle est une représentation d’un aspect important du
monde réel. Un outil fournit du soutien logiciel pour créer des
modèles.
• Un système est ‘un tout organisé de composants en
intéraction’ , doté d’une structure, évolue dans le temps et a
une finalité… (J.L Lemoigne)
Introduction aux SI 60
Une Méthodologie?
• + types de projets, les mêmes étapes de développement:
• Initiation
– Quand le projet commence, objectifs et portée définis
• Planification
– Lister qui fait quoi, quand
• Exécution!
– Identification des taches
• Test
– Assurance qualité
– Critères d’acceptance
• Lancement
– livraison
• Revue
– Fermer le projet
Introduction aux SI 61
Les grandes familles de méthodes
en Génie Logiciel
• Méthodes formelles et semi-formelles
– Approches structurées
– Approches orientée objets
• Méthodes non formelles
• Toute méthode s’appuie sur un cycle de vie
Introduction aux SI 62
Cycle en cascade
Introduction aux SI 63
Cycle itératif
Introduction aux SI 64
Les méthodes semi-formelles…
• Merise
– Une approche systémique
– Approche fonctionnelle
– A une vision duale des données-traitements
– A trois niveaux d’abstraction
• Niveau conceptuel
• Niveau logique
• Niveau physique
Introduction aux SI 65
Methode Merise
Introduction aux SI 66
Merise en Détail
• L'expression des besoins est une étape consistant à définir ce que
l'on attend du système d'information automatisé:
– faire l'inventaire des éléments nécessaires au système
d'information
– délimiter le système en s'informant auprès des futurs
utilisateurs
• créer le MCC (Modèle conceptuel de la communication) qui
définit les flux d'informations à prendre en compte.
• mettre au point le MCD (Modèle conceptuel des données) et le
MCT (Modèle conceptuel des traitements) décrivant les règles et
les contraintes à prendre en compte.
• Le modèle organisationnel consiste à définir le MOT (Modèle
organisationnel des traitements) décrivant les contraintes dues à
l'environnement (organisationnel, spatial et temporel).
• Le modèle logique représente un choix logiciel pour le SI.
• Le modèle physique reflète un choix matériel pour le SI.
Introduction aux SI 67
Merise et terminologie
• Un événement représente un changement dans l'univers
extérieur au système d'information, ou dans le système
d'information lui-même.
• un événement externe est un changement de l'univers
extérieur
• un événement interne est un changement interne au système
d'information
• On représente un événement par une ellipse en trait plein
pour les événements internes à l'organisation, en trait
pointillé pour les événements externes.
Introduction aux SI 68
Autres méthodes
Introduction aux SI 69
Les méthodes semi - formelles
• Prince2
• UP
– Une approche orientée objet, repose sur UML
– Pilotées par les cas d’utilisation
– Centré sur l’architecture
– Pilotées par les risques
– Itératif et incrémental
– Méthodologies dérivées
• RUP (www.rational.com/products/rup/indx.jsp) et BUP
• Catalysis ( www.catalysis.org)
• EUP ( site de Scott Ambler)
• MSF_Microsoft Framework
Introduction aux SI 70
…RUP
Introduction aux SI 71
Les méthodes `Agiles’…
• DSDM (Dynamic Softare Development Method)_1994
– Une approche globale dans un environnement de
développement rapide (RAD) et basée sur la collaboration et
la coopération entre toutes les personnes intéressées par le
projet est essentielle
– Les principes de base:
• Implication active des utilisateurs
• Pouvoir de décision des équipes DSDM
• Livraison fréquente de produits
• Développement itératif et incrémental pour obtenir une
solution adaptée aux besoins
• Les tests sont intégrés à toutes ls étapes du cycle de vie
Introduction aux SI 72
Autres méthodes ‘Agiles’…
Customer
Unit
Testing
Team
Planning
Hacking out
Coding
Manager
Introduction aux SI 73
Les Méthodes ‘Agiles’
• Points forts
– Itératif à planification souple
– Simple à mettre en œuvre
– Fait une large place aux aspects techniques : prototypes, règles de
développement, tests…
– Innovant: programmation en duo, kick-off matinal meetings
debout …
• Points faibles
– Ne couvre pas les phases en amont et en aval au développement :
capture des besoins, support, maintenance, tests d’intégration…
– Élude la phase d’analyse, si bien qu’on peut dépenser son énergie à
faire et défaire
– Assez flou dans sa mise en œuvre: quels intervenants, quels
livrables ?
Introduction aux SI 74
Comment répondre aux enjeux
Introduction aux SI 75
Adapter son processus de
développement…
• Travailler de façon itérative et incrémentale
– Que ce soit au niveau des plannings, des spécifications, ou des
développements…
Introduction aux SI 76
Combiner les meilleures pratiques
•Analyse Simple
Iterative •Gérer par rétroaction
Req.
Comp. Arch
•Planifier
Change Unit •Gérer les risques
Testing
•Conception Simple
•Tests
Planning
•Refactoring
Planning
Manage Coding •Pair Programming
risk •Responsabilité collective du code
•Règle de codage
•Intégration
Product
continue
•Livraison fréquentes
•Planification itérative
•Client sur site
Introduction aux SI 77
Comment mettre en oeuvre un
processus adapté à vos besoins
Waterfall
Adaptez via
Few risk, sequential Votre liste de
Late integration and testing livrables!!!
Relaxed Disciplined
Well documented
Little Traceability
documentation UP process framework
Light process Large
Light average Config.
Config. Config.
Outils Iterative
Risk driven
Continuous integration and testing
Introduction aux SI 78
Autres Orientations
• La construction des systèmes s’appuie sur
des modèles ou méta-modèles (
framework, design-patterns)
– MDA_Model-Driven Architecture
– MVC_ Model-View-Controller
• Méthodologies de gestion de projets
• Méthodologies d’organisation stratégique
• Méthodologies d’assurance et de contrôle
de la qualité
• Modélisation des processus métier
Introduction aux SI 79