E N D
1. Système et approche systémique Chapitre 3 de O ’Brien et lectures de Morin, Lemoigne et Simon
2. Juin 2000 Systémique et cycle de développement Jean Rouette 2 Lemoigne Pourquoi la faillite de l'approche analytique?
En quoi le discours (de la méthode de Descartes) etait de circonstance?
Quelles circonstances à son époque?
Quelle est le but de la méthode selon Descartes?
3. Juin 2000 Systémique et cycle de développement Jean Rouette 3 Lemoigne Les préceptes de Descartes Évidence Objectivité: construire le raisonnement sur une base solide que tous acceptent
Réductionnisme Simplification: ramener au connu ou à l'évident pour construire le raisonnement
Causalisme De cause à effet, utiliser la logique et le raisonnement pour construire le raisonnement
Exhaustivité Répétition: pour rendre crédible, doit s'appliquer à tous les cas semblables
4. Juin 2000 Systémique et cycle de développement Jean Rouette 4 Lemoigne Les nouveaux préceptes Nouveau (Ancien) Explication
Pertinence Évidence Utilité, permet la subjectivité, ce qui est important pour les fins poursuivies
Globalisme Réductionnisme Partie d'un tout plus grand, ne pas découper, on perd de l'information
Téléologie Causalisme Comprendre le comportement de l'objet face aux fins données au système par le modélisateur
Agrégativité Exhaustivité Simplification par regroupement à l'aide de recettes pour représenter les aspects pertinents
Il est utile d'être plusieurs, l'image sera plus riche et le modèle constituera une meilleure représentation, on aura une meilleure solution
5. Juin 2000 Systémique et cycle de développement Jean Rouette 5 Lemoigne Définition d'un système Un objet qui, dans un environnement, doté de finalités, exerce une activité et voit sa structure interne évoluer au fil du temps sans qu'il perde pour autant son identité unique
Plus simplement
Quelque chose
Qui fait quelque chose
Et qui doté d'une structure
Évolue dans le temps
Dans quelque chose
Pour quelque chose
6. Juin 2000 Systémique et cycle de développement Jean Rouette 6 Lemoigne Les trois pôles de définition d'un objet Ontologique
ce qu'est l'objet, le pôle privilégié par l'approche analytique
Fonctionnel
ce que fait l'objet, connaître le comportement de l'objet à partir de l'expérience qu'on en a
Génétique
ce que devient l'objet, son histoire et son avenir, l'avenir qu'on veut lui donner
La définition change selon le pôle qu'on privilégie.
7. Juin 2000 Systémique et cycle de développement Jean Rouette 7 Lemoigne: fin L'approche analytique choisit le pôle ontologique à cause des circonstances de l'époque (16e siècle).
ATTENTION: sans l'approche analytique on n'aurait pas pu avoir l'approche systémique
8. Juin 2000 Systémique et cycle de développement Jean Rouette 8 Morin Désormais le système ou unité complexe organisée nous apparaît comme un concept pilote résultant des interactions entre un observateur/concepteur et l'univers
Permet de représenter et concevoir des unités complexes constituées d'interrelations organisationnelles entre des éléments, des actions ou d'autres unités complexes
l'organisation qui lie, maintient, forme et transforme le système comporte ses principes, règles et contraintes et effets propres
l'effet le plus remarquable est la constitution d'une forme globale rétroagissant sur les parties et
la production de qualités émergentes
au niveau global et au niveau des parties
la notion de système n'est ni simple, ni absolue
comporte dans l’unité, relativité, dualité, multiplicité, scission, antagonisme
le problème de son intelligibilité ouvre une problématique de la complexité
9. Juin 2000 Systémique et cycle de développement Jean Rouette 9 Morin Rien n'est simple tout est complexe
Complexité peut être plus grande dans la partie que dans le tout
Le tout est plus que la somme des parties: synergie, émergences
nouvelles qualités dans le tout
nouvelles qualités dans les parties
Tout est moins que la somme des parties: immergences disparition de qualités dans les parties
NE PAS TOUT RÉDUIRE À SYSTÈME
10. Juin 2000 Systémique et cycle de développement Jean Rouette 10 Pourquoi l ’approche systémique Rien ne peut être compris isolément
Tout est complexe
Elle permet de se représenter la réalité pour ses aspects les plus importants
Compromis entre exhaustivité et pertinence
Une bonne représentation demanderait un modèle aussi complexe que la réalité
Certains aspects prennent plus d'importance
Savoir décider de la pertinence (importance relative)
Il y a un avantage à être plusieurs (analyste et usager, analyste et programmeur, plusieurs analystes) car
LES SYSTÈMES N'EXISTENT QU'À TRAVERS LES YEUX DE CEUX QUI LES VOIENT
11. Juin 2000 Systémique et cycle de développement Jean Rouette 11 Simon et l’architecture de la complexité VOIT QUATRE ASPECTS À LA COMPLEXITÉ
1- Complexité prend souvent la forme d'arborescence (hiérarchique)
2- Pour qu'il y ait évolution, il doit exister des formes intermédieaires stables
3- Les systèmes arborescents peuvent être décomposés en sous-systèmes pour analyser leur comportement
4- Les systèmes complexes peuvent être décrits à cause de la redondance
12. Juin 2000 Systémique et cycle de développement Jean Rouette 12 LES SYSTÈMES SONT ARBORESCENTS COMPOSÉS DE SOUS-SYSTÈMES INTERRELIÉS 1-Ces sous-sytèmes sont eux-mèmes des arborescences
2-On arrive à un niveau tenu pour le niveau élémentaire
3-Il n'y a pas nécessairement de relation de subordination mème si on parle de hiérarchie de sous-systèmes
Vrai pour systèmes sociaux
Famille, tribu, nation; entreprise
Vrai pour systèmes physiques et biologiques
Particules, atomes, molécules
Cellules, tissus, organes, etc.
Vrai pour systèmes de symboles
Lettre, mot, phrase, paragraphe ...
13. Juin 2000 Systémique et cycle de développement Jean Rouette 13 L'évolution des systèmes complexes (arborescents) Parabole d ’Hora et Tempus: avantage si pas besoin de recommencer à zéro
Leçons applicables à l'évolution biologique
Délai pour évolution dépend nombre et de la distribution des formes intermédiaires
C'est la stabilité des formes intermédiaires stables qui constitue leur finalité
14. Juin 2000 Systémique et cycle de développement Jean Rouette 14 Les systèmes sont quasi décomposables Dans les arborescences on peut distinguer
Interactions internes
Interactions entre les sous-systèmes
Exemple des pièces et des températures
Dans système quasi décomposable
Les comportements à court-terme sont presque indépendants à long-terme, le comporement des composants n'est affecté par les autres que de façon agrégée
Niveau physique
Forces intenses internes: atomes
Forces macro "faibles": gravitation
Niveau social
Pas nécessaire de connaître les interactions entre les individus pour connaître les relations entre deux nations
15. Juin 2000 Systémique et cycle de développement Jean Rouette 15 La description de la complexité Grâce à l'arborescence et la quasi décomposabilité des systèmes
Nous parvenons à les comprendre, à les décrire et à les voir
La redondance permet de faire une description simple
1- Systèmes sont composés d'un petit nombre de types de sous-systèmes différents
2- Souvent quasi décomposables
3- En recodifiant on peut trouver la redondance qui simplifie
16. Juin 2000 Systémique et cycle de développement Jean Rouette 16 Description d'états et Description de processus État: quel est l'objet
Processus: comment obtenir l'objet dans un état désiré
Vrai pour résolution de problème
Étant donné un but, un état désiré, trouver la façon d'y arriver
Pour résoudre un problème
On peut réduire à un problème résolu précédemment(reproduction)
On peut résoudre de toute pièce (évolution)
La façon de décrire une structure engendre qu'elle paraisse simple ou complexe, donc pour simplifier utiliser la redondance et découvrir la bonne forme de représentation
C'est effectivement le problème en systèmes d'information
17. Juin 2000 Systémique et cycle de développement Jean Rouette 17 Conclusion sur le texte Une théorie des systèmes complexes passe par une théorie des arborescences
Les systèmes complexes sont arborescents dans un univers où la complexité émerge de la complexité grâce aux formes intermédiaires stables
La quasi décomposabilité simplifie l'analyse du comportement
Elle simplifie aussi la description des complexes et permet de comprendre comment les informations nécessaires au développement et à la reproduction du système peuvent être stockées dans des limites raisonnables en fonction de la redondance
18. Juin 2000 Systémique et cycle de développement Jean Rouette 18 Conclusion personnelle Les propriétés des systèmes décrites dans ce texte sont applicables aux SIO ou aux interventions en SIO
Hiérarchie: conception des traitements, notion de niveaux dans DMR
Quasi décomposabilité: conception des traitements, programmation structurée, programmation objet
Formes stables: modèle de données, base de donnée, modèle objet, STT (systèmes transactionnels)
Redondance: réutilisation du code, les structures de base de la programmation, programmation visuelle (Visual Basic), etc.
19. Juin 2000 Systémique et cycle de développement Jean Rouette 19 Morin: l'organisation Dégel: engendrer du désordre pour établir un nouvel ordre, une nouvelle organisation
Stabilité: l'ordre engendré par l'organisation permet de résister à beaucoup de désordre
L'ordre et l'organisation ne peuvent exister sans le désordre, leur complémentaire
La redondance: l'organisation utilise souvent un très petit nombre d'éléments qui engendrent un très grand nombre de combinaisons
Système et organisation sont deux visages de la même chose, un décrit l'objet et l'autre ce qui lui permet d'exister, d'être ce qu'il est
20. Juin 2000 Systémique et cycle de développement Jean Rouette 20 O’Brien Approche systémique Systémique ou systématique
Systémique s ’oppose à analytique (voir Lemoigne etc.)
Ici approche (procédure) systématique tient compte du contexte: approche systémique plus que ça
Sept étapes qu’il faut suivre
Peuvent être regroupées en trois
Compréhension du problème (ou de l ’occasion)
Élaboration de solutions
Mise en application
21. Juin 2000 Systémique et cycle de développement Jean Rouette 21 Étapes de l’approche systématique 1- La définition d ’un problème en contexte
2- La collecte des données
3- Conception des solutions
4- Évaluation des solutions
5- Choix de la meilleure
6- Mise en application
7- Évaluation
22. Juin 2000 Systémique et cycle de développement Jean Rouette 22 Définir le problème ou l ’occasion en contexte Distinguer un problème de ses symptomes
Déterminer quels sont les systèmes dans l ’environnement et leurs relations
Déterminer quels sont les composantes, les objectifs, les normes et les contraintes
retour à principale
23. Juin 2000 Systémique et cycle de développement Jean Rouette 23 Cueillette des données en contexte Différentes méthodes de cueillette
1. Entrevue
2. Questionnaire
3. Observation
4. Examen de documents
5. Modélisation
6. Simulation
retour à principale
24. Juin 2000 Systémique et cycle de développement Jean Rouette 24 Concevoir les solutions Se baser sur:
Expérience
Conseils des autres
Intuition
Créativité
Simulation
Littérature commerciale (PC Mag, Direct. Infor.)
Littérature scientifique (ACM, IEEE, « Journals »)
Etc. retour à principale
25. Juin 2000 Systémique et cycle de développement Jean Rouette 25 Évaluer les solutions Établir des critères préalablement
Coûts
Rendement
Opportunité
Avantages compétitifs etc.
Établir le poids des critères
Poids relatif des uns par rapport aux autres
Les critères qui doivent être rencontrés absolument
Classer en fonction de la valeur
retour à principale
26. Juin 2000 Systémique et cycle de développement Jean Rouette 26 Choisir et mettre en application Choisir celle qui correspond le mieux aux critères
voir la page précédente
Planifier la mise en application
Prévoir les achats
Planifier les développments ou ajustements
Prévoir le rodage
Aménager les locaux et/ou les postes de travail
Embaucher le personnel
Former le personnel
Planifier le démarrage et le remplacement
Évaluer après la mise en place retour à principale
27. Juin 2000 Systémique et cycle de développement Jean Rouette 27 Les systèmes de l’organisation Voir figure 3.2
Figure à droite
Environnement:
Fournisseurs
Clients
Concurrents
Actionnaires
Banques
Syndicats
Gouvernements
Collectivité
28. Juin 2000 Systémique et cycle de développement Jean Rouette 28 Évaluation des systèmes Définition des objectifs
Cibles, mesurables
Définition des normes
Standards pour comparer, mesurer le progrès réalisé
Définition des contraintes
Externes: société, gouvernement, marché, rareté de main d’œuvre, etc
Internes: rendement, coûts, ressources humaines, résistance au changement
Analyse coûts/bénéfices figure 3.6
29. Juin 2000 Systémique et cycle de développement Jean Rouette 29 Le cycle de développement de systèmes Les étapes
1. Étude de faisabilité
2. Exigences fonctionnelles: fonctions à remplir
3. Spécifications
4. Système opérationnel
5. Système maintenu et amélioré
30. Juin 2000 Systémique et cycle de développement Jean Rouette 30 Faisabilité Organisationnelle
Supporte les objectifs et stratégies
Fournit des avantages concurrentiels
Technique
Réalisable dans les conditions actuelles
Financière
Réduction de coûts ou augmentation de revenus
Diminution des investissements ou augmentation profits
Opérationnelle
Pas de résistance et soutien de la direction
Rencontre les exigences externes
31. Juin 2000 Systémique et cycle de développement Jean Rouette 31 Analyse fonctionnelle Exigences
Fonctions à rencontrer
Informations exigées par les fonctions remplies par les utilisateurs
Activités, ressources et produits des SI actuels
Capacités pour rencontrer les fonctions et fournir les informations
32. Juin 2000 Systémique et cycle de développement Jean Rouette 32 Étapes de l ’analyse fonctionnelle Analyse organisationnelle
Analyse du système actuel
Exigences fonctionnelles
Modèle de données
Interface utilisateur
Traitements
Capacité de stockage
Exigences de contrôle
33. Juin 2000 Systémique et cycle de développement Jean Rouette 33 La conception 1. Modélisation de la base de données
2. Conception de l ’interface
3. Conception des traitements
spécifications
normes à choisir et à respecter
34. Juin 2000 Systémique et cycle de développement Jean Rouette 34 Mise en place Remplacement de l ’ancien par le nouveau: conversion
Parallèle
Immédiate
Pilote
Progressive
Évaluation
Entretien
Adaptation
Conformation
Réparation
35. Juin 2000 Systémique et cycle de développement Jean Rouette 35 Ateliers de génie logiciel Modélisation
Dictionnaire
Transformation
Modèle de données transformé en base de données
Interfaces transformées en code de programmes
Attentes trop grandes, déceptions
36. Juin 2000 Systémique et cycle de développement Jean Rouette 36 Prototypage Maquette
Écrans
Rapports papier
Systèmes fonctionnels
Étapes
Cerner exigences
Élaborer prototype
Réviser prototype
Utiliser et entretenir en service
37. Juin 2000 Systémique et cycle de développement Jean Rouette 37 Aide mémoire pour la mise en place Figure 3.18 pages 95-96