1 / 63

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

ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ?. Synthèse . 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

ciro
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ISNET-43Atelier de génie logicielApproche fonctionnelle ou objetsConcurrence ou complémentarité ? Synthèse

  2. 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

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

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

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

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

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

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

  9. Maquette - 1 Quels outils? • crayons et papier • TabletPC • tableur

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

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

  12. Approche fonctionnelle Oracle Designer - 1

  13. 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 - 2 Modélisation • organisationnelle • conceptuelle

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

  15. 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

  16. 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

  17. 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

  18. Approche fonctionnelle Oracle Designer - 7

  19. Approche objets avec Rational Rose - 1

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

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

  22. 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

  23. Approche objets - 5

  24. Comparaison

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

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

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

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

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

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

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

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

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

  34. Comparaison / modèles - 1 Métamodèle – Traits significatifs

  35. Comparaison / modèles - 2 Métamodèle – Eléments

  36. Comparaison / modèles - 3 Métamodèle – Relations

  37. Comparaison / modèles - 4 Métamodèle – Diagrammes

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

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

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

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

  42. Comparaison / diagrammes - 5 3- Collaboration / processus

  43. Comparaison / diagrammes - 6 3 - Collaboration / Processus

  44. Comparaison / diagrammes - 7 3 - Collaboration / Module

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

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

  47. Comparaison / diagrammes - 10 5 – Modèle relationnel de données

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

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

  50. Comparaison / diagrammes - 13

More Related