ANALYSE (PRINCIPES ET METHODES). 1. INTRODUCTION. 1.1 TERME « ANALYSE » : notio
ANALYSE (PRINCIPES ET METHODES). 1. INTRODUCTION. 1.1 TERME « ANALYSE » : notions de décomposition, de résolution, de structure. 1.2 METHODE : On parlera donc inévitablement de méthode pour décomposer, résoudre, structurer. 1.3 MAIS ANALYSE DE QUOI ? Il s’agit ici d’analyser des systèmes d’information. 1.4 NOTION DE SYSTEME D’INFORMATION. Système d’information d’une organisation (entreprise, organisme public, …) : ensemble des moyens et procédés de traitement de l’information, permettant de faire fonctionner et de gérer l’organisation. 1.5 NOTION DE SYSTEME D’INFORMATION AUTOMATISE (SIA). SIA d’une organisation : sous-ensemble du système d’information pour lequel les traitements sont programmés sur ordinateur. 1.6 PROBLEMES POUR LE DEVELOPPEMENT D’UN SIA. - Accroissement du coût des logiciels. - Mauvaise productivité des équipes de développement car : • Les besoins des usagers sont mal définis. • On se rend compte trop tard que les objectifs sont trop ambitieux par rapport aux moyens qui sont limités. • On confond souvent ce que l’on doit faire avec comment on doit le faire. • Les décisions ne sont pas prises au moment adéquat -> beaucoup de rétro-ajustements. • Le projet se termine dans la précipitation. Accroissement du coût du développement. La qualité du logiciel est insuffisante car : Trop compliqué. Ancienne documentation. Ne favorise pas les modifications. Accroissement du coût de la maintenance ultérieure. 1.7 OBJECTIFS. Augmenter la productivité des équipes de développement : - Discipliner la démarche de développement. - Maintenir une vue d’ensemble. 1 - Documenter au fur et à mesure du développement. • Améliorer la qualité du logiciel : Délimiter correctement le système. Répondre aux besoins. Prévoir la capacité d’évolution du système. 1.8 ROLE D’UNE METHODE. Aider à atteindre ces objectifs. 1.9 ELEMENTS AYANT DETERMINE L’EVOLUTION DES METHODES. • Les mathématiques : - Algèbre de Boole -> tables de décision. - Algèbre de Boole (conditions) + algèbre traditionnelle (traitements) -> programmation structurée. - Algèbre relationnelle -> Merise pour la conception. • Les représentations graphiques : Graphes. Le concept « système de gestion de bases de données » : SGBD : ensemble de logiciels permettant de décrire, mémoriser, manipuler, traiter des ensembles de données, tout en assurant, pour celles-ci : sécurité, confidentialité et intégrité. Gestion sans SGBD : Ensemble de fichiers différents, décrivant une suite de besoins. On définit les traitements sur ces fichiers pour produire les résultats attendus par les utilisateurs. Gestion avec SGBD : On analyse un ensemble de besoins (données et relations entre les données). On dégage une structure de données qui convient à tous les besoins -> BD. Remarques. Données non redondantes. Indépendance des traitements par rapport à la structure des données. L’approche systémique : Approche par les informaticiens : Techniques utilisées pour coder les informations en données formatées (mises sous forme d’enregistrement) pour qu’elles puissent être traitées en ordinateur. Traduire les besoins des utilisateurs sous forme de traitements appropriés sur les données. Approche par les systémiciens (vue classique) : Représenter le fonctionnement des organisations d’une entreprise suivant 3 systèmes : 2 système de pilotage flux financiers entrants -> système d’information -> flux financiers sortants flux de matières -> système opérant -> flux de produits finis (production) Remarque. Le système d’information va entraîner la construction d’une base de données centrale. a) Le système opérant transforme des matières premières en produits finis, pour les vendre. D’où 3 sortes de flux : o Flux de matières. o Flux de produits finis. o Flux financiers entrants (par exemple : règlements des clients). o Flux financiers sortants (par exemple : règlements des fournisseurs). b) Le système de pilotage qui permet de prendre des décisions. c) Le système d’information qui permet de représenter sous forme de données manipulables par ordinateur les informations liées aux système opérant et de pilotage. - Lien entre ces deux approches : • Les informaticiens reprochaient aux systémiciens de ne rien donner de concret. • Les systémiciens reprochaient aux informaticiens de ne travailler qu’au coup par coup, sans approche globale. En fait, il manquait un outil aux informaticiens pour généraliser la notion de fichier et il manquait aux systémiciens, un outil pour concrétiser leurs théories globalisantes. Outil faisant le pont entre les deux : Concepts de base de données et de schéma conceptuel. o Pour les systémiciens : il représente le support physique faisant le lien entre le système de pilotage et le système opérant. o Pour les informaticiens : il représente l’outil qui généralise la notion de fichier. C’est ceci qui est à la base de la méthode Merise. • Classification des méthodes. - Méthodes fonctionnelles (1965-1975). Système d’information = chaîne de fonctions recevant des entrées et produisant des résultats. 3 Ces méthodes ont tendance à privilégier les préoccupations informatiques et à escamoter toute réflexion sur les données. Ne sont plus utilisées. - Méthodes systémiques (depuis 1975). Approche globale du système d’information. Analyse distincte de l’aspect statique (données) et de l’aspect dynamique (traitements, échanges). Avantage : modélisation du système d’information (exemple : Merise). Méthodes orientées objets (depuis le milieu des années 80). Dans un système d’information, tout est appréhendé en tant qu’objet. Objet : structure de données et un comportement caractérisé par un ensemble d’actions appelées « méthodes ». Exemple. Objet « voiture », caractérisé par une structure de données (no-plaque, marque, modèle, …) et un comportement (se déplacer, charger, …). Les objets ayant même comportement et même structure de données, sont regroupés dans des classes. Mécanisme de l’héritage. Exemple. La classe « Etudiants » hérite de la classe « Personne ». Par conséquent, un étudiant hérite de la structure de données « personne » (no-personne, nom, prénom) mais peut se différencier par des données comme le nom de l’école, la section, … . Intérêt : grande modularité dans le développement, possibilité de réutilisation du code développé. Exemples. COAD-YOURDON : OOA (Analyse orientée objet). BOOCH : OOD (Conception orientée objet). Merise Orientée Objet : OOM. 1.10LES TROIS CYCLES DU SYSTEME D’INFORMATION. L’étude d’un système d’information est conduite traditionnellement en suivant trois cycles. - Le cycle de vie. On peut distinguer les étapes suivantes : conception réalisation maintenance déclin • Conception. Description détaillée du système et proposition de solutions. • Réalisation. Elaboration des programmes pour la mise en œuvre des solutions précédentes. • Maintenance. 4 Adaptation du système aux besoins nouveaux de l’entreprise. • Déclin. Lorsque le système d’information est considéré comme complètement dépassé. - Le cycle d’abstraction. Il traduit les différents degrés d’abstraction du système d’information au cours de sa vie. On peut distinguer 3 niveaux. • Le niveau conceptuel. Examiner l’ensemble des entités manipulées par le système d’information (quoi ?). S’intéresser au métier de l’entreprise (que veut-on faire ?). • Le niveau logique. Procéder aux choix en termes d’organisation pour les traitements et de modèles de bases de données pour les données (qui ? quand ? où ? comment ?). • Le niveau physique. On examine les contraintes en termes de système d’exploitation, de système de gestion des bases de données, de langages de programmation, … (avec quels moyens ?). - Le cycle de décision. Il permet de déterminer qui prend les décisions, en particulier en ce qui concerne la validation des différents modèles de la méthode et le passage d’une étape de la vie du système d’information à une autre. 1.11LA CONDUITE D’UN PROJET. On se place ici dans l’étape de conception d’un système d’information, selon le cycle de vie de celui-ci. Pour conduire chacun des projets mis en évidence au cours de cette étape, on peut se baser sur la « courbe du soleil », qui tient compte des différents niveaux du cycle d’abstraction. nouveaux besoins nouvelles orientations conceptuel logique physique 5 actuel futur Cette courbe est la juxtaposition de deux éléments : - Premier élément : analyser l’existant. • Analyse rapide des aspects physiques du système actuel (programmes et documents d’E/S du système). • Analyse du niveau logique : qui fait quoi ? où ? quand ? • Analyse du niveau conceptuel : on s’intéresse aux choix de gestion, au métier de l’entreprise. Diagnostic du système. De nouveaux besoins ou orientations sont pris en compte, servant de base à l’élaboration d’un nouveau système. - Deuxième élément : application d’une méthode d’analyse pour considérer les nouveaux besoins (par exemple, la méthode Merise). 2 ETUDE DE L’EXISTANT. Elle sert à prendre connaissance du domaine dans lequel l’informaticien va être employé pour améliorer son fonctionnement. Elle permet de recenser l’ensemble des objectifs et des contraintes de l’entreprise, pour le domaine considéré. - Moyen. Faire des interviews auprès du personnel (direction, différents postes de travail). - Résultat. DFD (Data Flow Diagram ou diagramme de flux de données). DD (Data Dictionnary ou dictionnaire de données). 2.1 LE DFD. • Un Data Flow est un ensemble de données élémentaires (exemple : nom d’une personne) et de structures (exemple : adresse d’une personne qui se décompose en numéro, rue, code-postal, ville, pays). • Un Data Store est un ensemble de Data Flows (exemple : nom, adresse de tout le personnel) Représentation. . acteur externe au domaine étudié 6 fonction uploads/Management/ namur-annexe-cours-analyse-temp.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Zu8TkLVQOqAVCTXhXGqs4ieBQbIrUHigyGa7VBbNt9jjVt0BgTfTGnNSsMv4r0NE5UaALKbPT4OOULm9G2uWU8lW.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/sr6WVwprGMegzuvIdYtiUjJPqRf1cY8Wsw0vfVBsDGvE6rgvqwe9i0Q5HpQmize9NjZ9Bs2klb9q8it4JW8TSwd0.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/awKsKm5LBSKpcZnEgsf8ZFrgeV1nAfMuggkgAk5tXoxOT1x70bmfloEeuUeiueZLgi7gn0NTLyfWtjcHP3oIhzPF.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/z2hpFAloca2TOzZr2KdFSE3Vv47RhYhUiaAbZxqIxR5K7WW0w7gORV7pFQtRbO47GPrjHYYBuR6PBsVYqiFlLO56.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Tr7XYUvzY7XPY3gX02cDQs8LDCzttoEyxDsNTiOR2J05NuyJMTzdrRA1a2VD27UiWwUfCYXWG0IJwHAJq5xosOX7.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/FJqdvpE6nQqaA5QKjFkriYLSnceU0QXQvC5EcZzlUib4MOWEWsBBBsMWBCIvHwxkChAfVLqBLXzlVI9Av76fmSMh.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/PVwxjIOeSyw6eC3JAJPEE8oMkebPuEtEFd1LsNBSi2kYMCkZYV8LbOaAht2wqENOdmi18V9uJoUs5BY7Ls8UyeHK.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/TksO0yg5O6SX5tLpbjqQuVjpCCL4cfduNYHWADj7CgDsEzORz9gAXP9BKQuoUKWTOAFZgZM2TvsyLlFLdSGtvMqT.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/6YfVMkrdbbo8bJ4mEsfOI1Szxl55rw2RrFIMTTxFb4MfVlkCGB1XR2G6wYivqBc1oChpPIIvXezGEGRpdTg0hUqb.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/b5wyQ6yGYAsVNHJO8o9phwiu3amH7MmjYxlNAXCu1rqHt4mneRyVVNZHYlBa7MOdlZI21X7CfT7HpAn3ozVKMCCJ.png)
-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 10, 2022
- Catégorie Management
- Langue French
- Taille du fichier 1.0011MB