ISNET-43 Atelier de g - PowerPoint PPT Presentation

1 / 63
About This Presentation
Title:

ISNET-43 Atelier de g

Description:

Source de perte ou de gain de part de march pour le client virtuel. Gestion des bugs des ... du plan de travail annonc . objectifs, d lais, co ts ou ressources ... – PowerPoint PPT presentation

Number of Views:27
Avg rating:3.0/5.0
Slides: 64
Provided by: Hevs
Category:

less

Transcript and Presenter's Notes

Title: ISNET-43 Atelier de g


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
  • 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
Indépendance de la comparaison
Partage raisonnable de l'expression des besoins
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 limpartialité 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 gt 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 lenvironnement dexécution
18
Approche fonctionnelle Oracle Designer - 7
19
Approche objets avec Rational Rose - 1
20
Approche objets avec Rational Rose - 2
  • Diagrammes
  • Cas dutilisation
  • Activités
  • Classes
  • Etat-transitions
  • Relationnel
  • Collaboration, séquences, objets
  • Composants
  • Déploiement

21
Approche objets avec Rational Rose - 3
22
Approche objets avec Rational Rose - 4
  • Transformations
  • Entités métiers persistantes -gt tables
    relationnelles
  • Génération de code
  • Scripts SQL-DDl à partir du modèle relationnel
  • Squelettes de code à partir des classes
    dimplémentation

23
Approche objets - 5
24
Comparaison
25
Comparaison / méthodologie - 1
UP est piloté par les cas dutilisations
26
Comparaison / méthodologie - 2
UP est centré sur larchitecture
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
CaseMethod dOracle 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
Éléments dannotation
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 dutilisation Processus ou fonction
Classes actives
Composants Modules et composants
Nœuds
Messages Événements dentrée/sortie - Flux
Etats
Paquetages Paquetages
Métamodèle Eléments
36
Comparaison / modèles - 3
Approche objets UML Approche fonctionnelle Oracle Designer
Dépendances Dépendances
Associations Associations
Généralisations Surtypes et soustypes dentités
Réalisations Implémentations
Métamodèle Relations
37
Comparaison / modèles - 4
Approche objets UML Approche fonctionnelle Oracle Designer
de classes dentités-associations logiques de données (relationnel)
dobjets -
de déploiement -
de composants de traitements (modules)
de séquence -
de collaboration de processus et de flux de donnéesde hiérarchie de fonctions
de cas dutilisation de processus et de flux de données
détats-transitions -
dactivités de processus et de flux de données
Métamodèle Diagrammes
38
Comparaison / diagrammes - 1
1 - Cas dutilisation / processus
39
Comparaison / diagrammes - 2
1 - Cas dutilisation / processus
40
Comparaison / diagrammes - 3
1 - Cas dutilisation / 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
Write a Comment
User Comments (0)
About PowerShow.com