La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Fondements et approches de la méthodologie Portée, arrimages et intervenants Évolution des méthodes Caractéristiques de la méthodologie Survol dUML Approche.

Présentations similaires


Présentation au sujet: "Fondements et approches de la méthodologie Portée, arrimages et intervenants Évolution des méthodes Caractéristiques de la méthodologie Survol dUML Approche."— Transcription de la présentation:

1

2 Fondements et approches de la méthodologie Portée, arrimages et intervenants Évolution des méthodes Caractéristiques de la méthodologie Survol dUML Approche de conception informatique Plan de la seconde partie de la présentation

3 La portée Clientèle cible La méthodologie définit les tâches Des architectes des services, de composants physiques et technologiques de léquipe de développement; Des architectes de données et des administrateurs de banques de données; Des analystes de léquipe de développement; Des programmeurs de léquipe de développement lors dun projet de développement logiciel, selon les meilleures pratiques. Fondements et approches de la méthodologie

4 Les arrimages Les parcours se réfèrent à des processus externes au développement, sans les inclure; Comment? En indiquant… … de qui on doit recevoir quelle information; … avec qui on doit collaborer; … qui doit réviser nos travaux; … à qui on doit fournir quelle information. Fondements et approches de la méthodologie

5 Les intervenants Fondements et approches de la méthodologie

6 Évolution des méthodes Fondements et approches de la méthodologie Le développement par composants prend le meilleur des méthodologies actuelles et constitue une nouvelle façon de faire.

7 Évolution des méthodes Traditionnelle Découpage fonctionnel des traitements; Modélisation des données; Analyse poussée (près de lorganique); Découpage organique faible (a évolué avec le client serveur); Programmation structurée; Approche surtout top-down (du général au détaillé) et en cascades. Fondements et approches de la méthodologie

8 Évolution des méthodes Orientée objet Basée sur les cas dutilisations (plus près de lutilisateur); Utilisation forte de la modélisation (modèles évoluant de lanalyse à la conception); Analyse OO (OOA) : objets représentant les concepts du domaine daffaires dans lesquels on inclut données et traitement Emphase sur lhéritage et encapsulation forte; Pas de vision densemble. Conception OO (OOD) : découpage organique objet; Programmation OO (OOP); Approche itérative et bottom-up. Fondements et approches de la méthodologie

9 Évolution des méthodes Par composants Basée sur les cas dutilisations avec prototypage; Utilisation de la modélisation (modèles différents); Découpage en composants de services Encapsulation faible; Vision densemble. Conception OO pour le.Net : Respect des couches applicatives; Découpage objet et analyse organique importante (tout en tenant compte dune BD relationnelle). Programmation OO pour le.Net (sauf pour laccès aux données); Approche quasi-itérative et top-down. Fondements et approches de la méthodologie

10 Caractéristiques de la méthodologie Contenu Implication des divers intervenants (communication, informatique, exploitation, utilisateur, etc.); Compréhension initiale du besoin informatique (en connaissant le processus organisationnel, le message de lorganisation, etc.) Identification des services qui répondent à ces besoins (le « quoi » de la solution); Découpage organique et respect des couches applicatives (le « comment » de la solution); Encapsulation des données et des services, modularité; Réutilisation; Rationalisation de la documentation; Utilisation de la modélisation UML. Fondements et approches de la méthodologie

11 Méthodologie simple (par opposé à lourde); Conçue de façon modulaire; Dans un format simple (html) mais en ligne; Utilisant un langage commun et facile à comprendre; Adaptée au contexte gouvernemental. Elle est donc particulièrement facile à acquérir, à adapter et à personnaliser Fondements et approches de la méthodologie Caractéristiques de la méthodologie Format

12 Survol dUML Cest quoi? Langage de modélisation; Permet de visualiser, de structurer, de spécifier et de documenter les éléments dun système; Indépendant des technologies; Origine : Rational Software Corporation et trois spécialistes en méthodologies (Booch, Rumbaugh, Jacobson); Rapidement adopté par lindustrie Utilisé dans plusieurs méthodes; Supporté par de nombreux outils de modélisation. Approuvé comme un standard par lOMG en Fondements et approches de la méthodologie

13 Survol dUML Les diagrammes Les diagrammes UML UML propose les représentations graphiques suivantes : Fondements et approches de la méthodologie

14 Survol dUML Les diagrammes Les diagrammes UML Dans la méthodologie : Fondements et approches de la méthodologie

15 Survol dUML Les diagrammes Cas dutilisation : Fondements et approches de la méthodologie

16 Survol dUML Les diagrammes Cas dutilisation : exemple Application Bibliothèque Rechercher Gérer les abonnés Gérer les prêts et retours de livre Commander Gérer linventaire Faire le suivi comptable Ceci est un acteur Diagramme de cas dutilisation pour une application bibliothécaire. Fondements et approches de la méthodologie

17 Survol dUML Les diagrammes Diagramme de classes Fondements et approches de la méthodologie

18 Survol dUML Les diagrammes Diagramme de classes : exemple Diagramme de classes (composants) pour une application bibliothécaire. > Document > Exemplaire 1 1..* > Personne > Abonné > Prêt > Employé Id_client 1 1 nom adresse téléphone > Gérer Prêt RéserverDocument PrêterDocument RetournerDocument RenouvellerPrêt Gérer Prêt Fondements et approches de la méthodologie

19 Survol dUML Les diagrammes Diagramme dinteractions Fondements et approches de la méthodologie

20 Survol dUML Les diagrammes Diagramme de séquence Ordonnancement des interactions entre les composants. Fondements et approches de la méthodologie

21 Survol dUML Les diagrammes Diagramme de collaboration Emphase sur lorganisation structurée des composants. Utile pour modéliser les patrons de collaboration. Fondements et approches de la méthodologie

22 Survol dUML Les diagrammes Diagramme détats Fondements et approches de la méthodologie

23 Survol dUML Les diagrammes Diagramme détats Illustre les différents états dun composant. Illustre les événements amenant les changements détats. Fondements et approches de la méthodologie

24 Approche de conception informatique Approche globale - Architecture Fondements et approches de la méthodologie

25 Approche de conception informatique Approche globale - Architecture Fondements et approches de la méthodologie

26 Approche de conception informatique Approche globale - Architecture Fondements et approches de la méthodologie

27 Approche de conception informatique Le composant de services Regroupement logique des données daffaires et de services; Peut être de différents niveaux de granularité; Un bon composant de services utilisateur aura une forte cohérence interne mais une faible dépendance externe; Élaboré lors de l architecture des services dans un objectif de réutilisation. Fondements et approches de la méthodologie

28 Approche de conception informatique Approche globale - Analyse Fondements et approches de la méthodologie

29 Approche de conception informatique Approche globale - Analyse Fondements et approches de la méthodologie

30 Approche de conception informatique Approche globale - Analyse Fondements et approches de la méthodologie

31 Approche de conception informatique Approche globale - Analyse Fondements et approches de la méthodologie

32 En conclusion Une méthodologie… Il nen existe pas de parfaite; Ça doit évoluer; Il faut se lapproprier; Cest un outil de travail et non pas une contrainte. Fondements et approches de la méthodologie Cest ce quon vous a présenté cet après-midi.

33 Merci de votre attention!


Télécharger ppt "Fondements et approches de la méthodologie Portée, arrimages et intervenants Évolution des méthodes Caractéristiques de la méthodologie Survol dUML Approche."

Présentations similaires


Annonces Google