Télécharger la présentation
Publié parAnaïs Rousset Modifié depuis plus de 9 années
1
ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ?
Synthèse
2
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
3
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
4
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
5
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
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
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
8
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...
9
Maquette - 1 Quels outils? crayons et papier TabletPC tableur
10
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
11
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
12
Approche fonctionnelle Oracle Designer - 1
13
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
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
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
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
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
35
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
36
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
37
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
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
Approche objets UML Approche fonctionnelle Oracle Designer 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
51
Comparaison / diagrammes - 14
52
Comparaison / diagrammes - 15
53
Comparaison / diagrammes - 16
54
Couplage - 1 1 – États-transitions / Spécifications d’états
55
Couplage - 2 1 - États-transitions / Repr UML
56
Couplage - 3 1 - États-transitions / Traces
57
Couplage - 4 1 - États-transitions / Structure évolutive
58
Échange XMI - 1
59
Échange XMI - 2
60
Échange XMI - 3
61
Échange XMI - 4
62
Échange XMI - 5
63
Échange XMI - 6
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.