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

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

Présentations similaires


Présentation au sujet: "ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse."— Transcription de la présentation:

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


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

Présentations similaires


Annonces Google