ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse.

Slides:



Advertisements
Présentations similaires
EPITECH 2009 UML EPITECH 2009
Advertisements

Applications N-Tiers Rappels: architecture et méthodologie
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,
Ou comment RE-présenter sa connaissance
SOA et Services Web Dr. Rim Samia Kaabi 26 mars 2017.
Langage de modélisation objet unifié
6 — Aperçu du processus unifié
Architecture Technique de la plate-forme CASTORE
Urbanisation des Systèmes d'Information - Henry Boccon-Gibod1 Urbanisation de système d'information PLM 4 (Product Lifecycle Management) Préoccupation.
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.
M.E.D.A.L. Module dEnseignement à Distance pour lArchitecture Logicielle Alain VAILLY Diapositive n° 1 IUP MIAGE - Université de NANTES IUP-MIAGE 3ème.
M.E.D.A.L. Module dEnseignement à Distance pour lArchitecture Logicielle Alain VAILLY Diapositive n° 1 IUP MIAGE - Université de NANTES IUP-MIAGE 3ème.
UML - Présentation.
Les démarches de développement
Les démarches de développement
Gestion de la persistance des objets
UML (Unified Modeling Langage)
Urbanisation et Architecture CNAM NFE107
Rational Unified Process (RUP)
Les Ateliers de Génie Logiciel
Alain Le Guennec Jean-Marc Jézéquel Action Triskell
UML : GENERALITES Rappel Diagrammes Niveaux de visions
Initiation à la conception des systèmes d'informations
Modélisation des bases de données avec UML
Chaque use-case génère un ou des scénarios, traduits par des diagrammes objets, qui permettent d’introduire et/ou de compléter les diagrammes des catégories.
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
Département de génie logiciel et des TI Université du Québec École de technologie supérieure Systèmes dinformation dans les entreprises Systèmes dinformation.
TESTING BUSINESS PROCESSES
Portée, arrimages et intervenants Évolution des méthodes
Démarche de développement
Processus d'un projet F.Pfister
Sensibilisation a la modelisation
Langage de modélisation graphique de systèmes
Modélisation Objet UML avec Rational Rose 2000
Supports de formation au SQ Unifié
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
IS-Net 14 : Atelier de génie logiciel et génération Web - P.-A. Sunier 12/04/2015 Informatique de gestion et systèmes d’information Espace Informatique.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
DÉFINITIONS modules programmes chaînes de programmes
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.
Intro en dessin.
MIGRATION DE BASE DE DONNÉES la méthode générale
SLAM 1 Exploitation d’un schéma de données
Heg Haute école de gestion de Neuchâtel 24/11/00Cahier théorique 02 V1-01 Prise en main (2) Création et gestion d'une association.
Visite du président de la Commission fédérale HES Projet ISNet-43 Atelier de génie logiciel Approche « fonctionnelle » et/ou « objets » 2 juillet 2003.
ATELIER GENIE LOGICIEL
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Management de la qualité
2 Processus de conception de BD
Power AMC-Rational Rational Rose, Étude comparative
1 Vers la gestion de la cohérence dans les processus multi-modèles métier Wolfgang THEURER Ecole Nationale Supérieure d’Ingénieurs des Etudes et Techniques.
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com 1 BusinessCAM Mars 2001.
Les démarches de développement
Le diagramme de composants
2 Tracks Unified Process
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Les concepts d’UML - Le Processus Unifié -
1 JEE 2010 Architectures n-tiers F.Pfister
UML support à la COO 2ème année IUT Calais-Boulogne Bénédicte Talon
Conférence 2TUP Stéphane Barthon 03/12/
ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? HEG-NE P.-A. Sunier.
Les bases de données Séance 2 Méthodologies d’analyse.
Schéma de base de données Présentation. Conception du schéma logique  Transformation du schéma conceptuel en structures de données supportées par les.
Transcription de la présentation:

ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse

Définition d'un cas pratique Analyse, conception et génération Description Définition d'un cas pratique Analyse, conception et génération Fonctionnelle - Designer d'Oracle Objet - Rose de Rational Etablissement d'une grille de comparaison Evaluation de couplage Utilisation complémentaire Echange de contenu de référentiel

Définition d'un cas pratique - 1 Gestion des bugs des produits d'un fabricant de cartes et logiciels de téléphonie Au cœur du métier du client virtuel Source de perte ou de gain de part de marché pour le client virtuel

Définition d'un cas pratique - 2 Problématique couvrant les aspects statiques et dynamiques des systèmes Structure de données complexe Ensemble de processus interdépendants impliquant de multiples acteurs

Définition d'un cas pratique - 3 Un produit ou un service? Cahier des charges document statique de la maîtrise d'ouvrage Processus "Cahier des charges" partenariat maîtrises d'ouvrage et d'oeuvre

Définition d'un cas pratique - 4 Cahier des charges Processus Document Partage raisonnable de l'expression des besoins Indépendance de la comparaison

Définition d'un cas pratique - 5 Cahier des charges "document statique" Base commune pour l'évaluation des 2 approches "fonctionnelle" et "objets" Respect du plan de travail annoncé objectifs, délais, coûts ou ressources

Définition d'un cas pratique - 6 Risque d'inexactitude de l'expression des besoins! Réalisation d'une maquette Structure de données et jeu d'essai des entités métiers périphériques produits, clients, tests...

Maquette - 1 Quels outils? crayons et papier TabletPC tableur

Maquette - 2 Comment? Travail rigoureux et précis environ 15 jours pour notre cas pratique! Séances de validation maîtrise d'ouvrage maîtrise d'oeuvre

Données périphériques Gestion des ventes Pourquoi ? Gestion des clients Gestion des produits Gestion des bugs Garantir l’impartialité de la comparaison Fonctionnelle Objet

Approche fonctionnelle Oracle Designer - 1

Approche fonctionnelle Oracle Designer - 2 Modélisation organisationnelle conceptuelle Eléments de référentiels communs Processus & Fonctions => Business functions Entités Structure de données Utilisation de données par les traitements

Approche fonctionnelle Oracle Designer - 3 Transformation conceptuel / logique données formalisme règles de convergences traitements

Approche fonctionnelle Oracle Designer - 4 Enrichissement logique Modèle relationnel de données Modèle de traitements sous forme de composants (réutilisables), de modules et de liens de menus Générateurs de code Données Traitements

Approche fonctionnelle Oracle Designer - 5 TAPIs MCD E-A MLD Relationnel SQL DDL Oui MOT Processus MCT DFD Stratégique? Code MLT Modules Non / RAD

Approche fonctionnelle Oracle Designer - 6 Modélisation des processus Business Function Modélisation des flux de données Module Modélisation de conception Composant spécifique Composant indépendant Code Source compilable dans l’environnement d’exécution

Approche fonctionnelle Oracle Designer - 7

Approche objets avec Rational Rose - 1

Approche objets avec Rational Rose - 2 Diagrammes Cas d’utilisation Activités Classes Etat-transitions Relationnel Collaboration, séquences, objets Composants Déploiement

Approche objets avec Rational Rose - 3 Modèle des cas d’utilisation Modèle d’analyse Modèle de conception Modèle d’implémentation

Approche objets avec Rational Rose - 4 Transformations Entités métiers persistantes -> tables relationnelles Génération de code Scripts SQL-DDl à partir du modèle relationnel Squelettes de code à partir des classes d’implémentation

Approche objets - 5

Comparaison

Comparaison / méthodologie - 1 UP est piloté par les cas d’utilisations

Comparaison / méthodologie - 2 UP est centré sur l’architecture

Comparaison / méthodologie - 3 UP est itératif et incrémental

Comparaison / méthodologie - 4 RUP – Architecture générale

Comparaison / méthodologie - 5 Case*Method d’Oracle – Fondements

Comparaison / méthodologie - 6 Oracle Method – Portée

Comparaison / méthodologie - 7 Oracle CDM – Phases et processus

Comparaison / méthodologie - 8 Oracle CDM Fast Track – Itératif et incrémental

Comparaison / méthodologie - 9 Oracle CDM Fast Track – Phases et processus

Comparaison / modèles - 1 Approche objets UML Approche fonctionnelle Oracle Designer Éléments Éléments d’annotation Relation Associations Diagrammes Information des diagrammes Règles sémantiques Règles Mécanismes généraux Énoncés, décorations, extensions Métamodèle – Traits significatifs

Comparaison / modèles - 2 Approche objets UML Approche fonctionnelle Oracle Designer Classes Entités Interfaces Vues - Portée des procédures Collaborations Hiérarchie de processus ou de fonctions Cas d’utilisation Processus ou fonction Classes actives Composants Modules et composants Nœuds Messages Événements d’entrée/sortie - Flux Etats Paquetages Métamodèle – Eléments

Comparaison / modèles - 3 Approche objets UML Approche fonctionnelle Oracle Designer Dépendances Associations Généralisations Surtypes et soustypes d’entités Réalisations Implémentations Métamodèle – Relations

Comparaison / modèles - 4 Approche objets UML Approche fonctionnelle Oracle Designer de classes d’entités-associations logiques de données (relationnel) d’objets - de déploiement de composants de traitements (modules) de séquence de collaboration de processus et de flux de données de hiérarchie de fonctions de cas d’utilisation de processus et de flux de données d’états-transitions d’activités Métamodèle – Diagrammes

Comparaison / diagrammes - 1 1 - Cas d’utilisation / processus

Comparaison / diagrammes - 2 1 - Cas d’utilisation / processus

Comparaison / diagrammes - 3 1 - Cas d’utilisation / Flux de données

Comparaison / diagrammes - 4 2 - Activités / processus

Comparaison / diagrammes - 5 3- Collaboration / processus

Comparaison / diagrammes - 6 3 - Collaboration / Processus

Comparaison / diagrammes - 7 3 - Collaboration / Module

Comparaison / diagrammes - 8 4 - Classes / Entités & associations

Comparaison / diagrammes - 9 4 - Classes / Entités & associations

Comparaison / diagrammes - 10 Approche objets UML Approche fonctionnelle Oracle Designer 5 – Modèle relationnel de données

Comparaison / diagrammes - 11 6 – Composants / modules & composants

Comparaison / diagrammes - 12 6 – Composants / modules & composants

Comparaison / diagrammes - 13

Comparaison / diagrammes - 14

Comparaison / diagrammes - 15

Comparaison / diagrammes - 16

Couplage - 1 1 – États-transitions / Spécifications d’états

Couplage - 2 1 - États-transitions / Repr UML

Couplage - 3 1 - États-transitions / Traces

Couplage - 4 1 - États-transitions / Structure évolutive

Échange XMI - 1

Échange XMI - 2

Échange XMI - 3

Échange XMI - 4

Échange XMI - 5

Échange XMI - 6