Portée, arrimages et intervenants Évolution des méthodes

Slides:



Advertisements
Présentations similaires
EPITECH 2009 UML EPITECH 2009
Advertisements

IFT Projet de fin d’études en informatique de gestion
Les Systèmes d’Information Financière Atelier conjoint ACBF / Banque Mondiale / AFRITAC de l’Ouest Gérer l’application dans le temps, sur les plans fonctionnel,
Le modèle de communication
Analyse et Programmation Orientées Objets
1 Modéliser Ou comment RE-présenter sa connaissance.
SOA et Services Web Dr. Rim Samia Kaabi 26 mars 2017.
6 — Aperçu du processus unifié
19 septembre 2006 Tendances Logicielles MDD/MDA : Génération dapplications avec IBM Rational Software Architect Jean-Pierre Schoch –
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
LOG4430 : Architecture logicielle et conception avancée
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
Le processus unifié UML est un langage de modélisation et n ’impose pas de démarche de développement Le processus unifié : méthodologie de développement.
UML - Présentation.
Les diagrammes d’interactions
Eric BONJOUR, Maryvonne DULMET
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
Présentation générale "Information et gestion" Présentation générale des programmes d « Information et gestion » en première STG.
Les démarches de développement
Les démarches de développement
Phase de préparation des itérations Produit Story 11 Release1 Story 1mStory 21 Release2 Story 2m… …
UML (Unified Modeling Langage)
Rational Unified Process (RUP)
| Project Ways Exia A2 Groupe Carles – Corbisier – Juzanx - Pareil.
MANAGEMENT DU PRODUIT Organisation Technique du Produit (OTP) Objet Arborescence Produits Relation autres domaines Décomposition du système Gestion.
Principes de la technologie orientée objets
Introduction au Génie Logiciel
le profil UML en temps réel MARTE
Initiation à la conception de systèmes d'information
Réalisée par :Samira RAHALI
1 Introduction : Management des systèmes dinformation version 1.1 du 13 Novembre 2001 Introduction : Management des systèmes dinformation ENSGI Cours MSI.
Vers la conception objet
Modèle, Méthode et Conception
Modélisation orientée objet UML
Analyse et conception orientée objet
Unified Modeling Langage
Sensibilisation a la modelisation
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
UML : un peu d’histoire H. Lounis.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Introduction au Génie Logiciel
SLAM 1 Exploitation d’un schéma de données
Terminale GSI Comment organiser une progression annuelle ? Séminaire national STG – 10, 11, 12 janvier 2005 Éric Deschaintre – Alain Séré.
Présentation des principales caractéristiques de la méthodologie Plan de la présentation Positionnement du cadre méthodologique Caractéristiques de la.
Power AMC-Rational Rational Rose, Étude comparative
Unified Modeling Language
Modélisation des flux Introduction et définition
LOGO 2010/2011 Encadré par: Mr Chaouech Helmi Elaborée par: Galloussi Ons Université de Carthage Faculté des Sciences économique et de Gestion de Nabeul.
ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse.
L’enseignement de spécialité SLAM
Les démarches de développement
2 Tracks Unified Process
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Outil de modélisation :
TIJARIATE Méthodes Orientées Objets Unified Process (UP) - Groupe A
Chapitre 2 Rappels objet et Présentation des diagrammes UML
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
Les concepts d’UML - Le Processus Unifié -
UML support à la COO 2ème année IUT Calais-Boulogne Bénédicte Talon
Dans le cas du développement spécifique :
TP D’UML Groupe N° 3.
Conférence 2TUP Stéphane Barthon 03/12/
Présentation de la méthode Merise
Modélisation des Actions Mécaniques Première sti2d
PROJET DE SESSION DANS LE CADRE DU COURS: SCG Réalisation d’applications en SIG PRÉSENTÉ PAR: Marie-Andrée Levesque 18 AVRIL 2006.
Travail réalisé par : Fatima-Zohra HAMIDI. Introduction 1-Mise en contexte du projet GID 2-Vision et objectifs de la capitalisation du projet GID 3-Démarche.
Transcription de la présentation:

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

La méthodologie définit les tâches 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 d’un projet de développement logiciel, selon les meilleures pratiques. Fondements et approches de la méthodologie

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

Les intervenants Fondements et approches de la méthodologie

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

Évolution des méthodes Découpage fonctionnel des traitements; Traditionnelle Découpage fonctionnel des traitements; Modélisation des données; Analyse poussée (près de l’organique); 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

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

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

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 l’organisation, 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

Caractéristiques de la méthodologie Format 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

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

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

Les diagrammes UML Dans la méthodologie : Survol d’UML Les diagrammes Les diagrammes UML Dans la méthodologie : Fondements et approches de la méthodologie

Survol d’UML Cas d’utilisation : Les diagrammes Fondements et approches de la méthodologie

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

Survol d’UML Diagramme de classes Les diagrammes Fondements et approches de la méthodologie

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

Diagramme d’interactions Survol d’UML Les diagrammes Diagramme d’interactions Fondements et approches de la méthodologie

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

Diagramme de collaboration Survol d’UML Les diagrammes Diagramme de collaboration Emphase sur l’organisation structurée des composants. Utile pour modéliser les patrons de collaboration. Fondements et approches de la méthodologie

Survol d’UML Diagramme d’états Les diagrammes Fondements et approches de la méthodologie

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

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

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

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

Approche de conception informatique Le composant de services Regroupement logique des données d’affaires 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

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

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

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

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

C’est ce qu’on vous a présenté cet après-midi. En conclusion Une méthodologie… Il n’en existe pas de parfaite; Ça doit évoluer; Il faut se l’approprier; C’est un outil de travail et non pas une contrainte. C’est ce qu’on vous a présenté cet après-midi. Fondements et approches de la méthodologie

Merci de votre attention!