1.1 - Introduction 1. Objectif du cours Initier les étudiants à la modélisation des Systèmes d’Information en utilisan
862 53 684KB
1.1 - Introduction 1. Objectif du cours Initier les étudiants à la modélisation des Systèmes d’Information en utilisant Merise et UML. Structuration de la démarche informatique, Méthodes d’analyse et de conception, Méthodes de modélisation, Assimiler les caractéristiques et les concepts de l’approche objet, Apprentissage des concepts de l’approche objet et de la méthode UML
Quelques méthodes : MERISE, MERISE/2 SADT (Structured - Analysis - Désign - Technique ) SART (Structured - Analysis - Real - Time) OMT (Object Modeling Technique) UML ( bien que UML n'est pas une méthode mais un langage de modélisation unifiée )
2. Contenu du cours 1
1.2 - Introduction 1.
Introduction
2.
Merise
3.
Vue d’ensemble de la démarche Le M.C.D (Modèle conceptuel de données) Le M.C.T (Modèle conceptuel de traitements) Le M.O.T (Modèle organisationnel de traitements) Le M.L.D (Modèle logique de données)
UML
4.
Objectif du cours Le contenu du cours A quoi sert une méthode Des méthodes fonctionnelles aux méthodes objet
Qu’est-ce que UML ? Modes d’utilisation d’UML Historique d’UML Notation et Méta modèles
Les concepts de l’approche par l’objet 1. 2. 3. 4. 5. 6. 7.
L’objet L’encapsulation Spécialisation et généralisation L’héritage Classes abstraites et concrètes Le polymorphisme La composition
2
1.2 - Introduction 1.
Diagrammes UML 1. 2. 3. 4. 5. 6. 7. 8. 9.
Le diagramme de cas d’utilisation Le diagramme de classe Le diagramme d’objet Le diagramme de composants Le diagramme de déploiement Le diagramme d’états Le diagramme d’activités Le diagramme de collaboration Le diagramme de séquence
3
1.3 - Introduction A quoi sert une méthode Une méthode définit une démarche reproductible qui produit des résultats fiables. Une méthode d’élaboration de logiciels décrit comment modéliser et construire des systèmes logiciels de manière fiable et reproductible.
De manière générale, une méthode définit : Des éléments de modélisation, Une représentation graphique, Du savoir-faire et des règles Avec, en autre, les objectifs suivants : Se donner toutes les chances de mener à bien un projet informatique, Établir un plan projet réaliste en définissant, estimant et planifiant les moyens à mettre en œuvre, Maîtriser le projet en mesurant son avancement et les écarts éventuels avec les engagements pris, S'assurer que la qualité définie est respectée. Et une évidence : Le système d'information des entreprises actuelles est devenu l'un des principaux piliers sur lesquels repose l'ensemble de l'activité. Impossible donc de traiter ce domaine de manière approximative. 4
1.4 - Introduction 1. Des méthodes fonctionnelles aux méthodes objet Une évolution des méthodes qui s’est toujours faite de la programmation vers l’analyse :
Programmation Conception
Analyse
Les premières méthodes d'analyse (années 70) Découpe fonctionnelle (fonctionnelle et hiérarchique) d'un système.
L'approche systémique (années 80) Modélisation des données + modélisation des traitements (Merise, Axial, ..).
L'émergence des méthodes objet (1990-1995) Prise de conscience de l'importance d'une méthode spécifiquement objet : comment structurer un système sans centrer l'analyse uniquement sur les données ou uniquement sur les traitements (mais sur les deux) ? Plus de 50 méthodes objet sont apparues durant cette période (Booch, Classe-Relation, Fusion, HOOD, OMT, OOA, OOD, OOM, OOSE...) ! Aucune méthode ne s'est réellement imposée.
5
1.4 - Introduction 4. Des méthodes fonctionnelles aux méthodes objet (suite) :
Les premiers consensus (1995) OMT (Object Modeling Technique - James Rumbaugh) - Méthode d'analyse et de conception orientée objet. Vue