24
CHAPITRE 7 CHAPITRE 7 LES METHODES LES METHODES LES TACHES LES TACHES LES METHODES LES METHODES LES CRITERES DE CHOIX D’UNE METHODE LES CRITERES DE CHOIX D’UNE METHODE LE DOSSIER DE CONCEPTION LE DOSSIER DE CONCEPTION LE CYCLE DE VIE LE CYCLE DE VIE

CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

Embed Size (px)

Citation preview

Page 1: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

CHAPITRE 7CHAPITRE 7LES METHODESLES METHODES

LES TACHES LES TACHES

LES METHODESLES METHODES

LES CRITERES DE CHOIX D’UNE METHODELES CRITERES DE CHOIX D’UNE METHODE

LE DOSSIER DE CONCEPTION LE DOSSIER DE CONCEPTION

LE CYCLE DE VIELE CYCLE DE VIE

Page 2: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

  POUR POUVOIR ETUDIER LES METHODES (DE POUR POUVOIR ETUDIER LES METHODES (DE CONCEPTION) OU DEMARCHES GLOBALES, CONCEPTION) OU DEMARCHES GLOBALES,

  

NOUS COMMENCERONS PAR RECAPITULER LES NOUS COMMENCERONS PAR RECAPITULER LES TACHES DE LA CONCEPTION ET LES MODELES TACHES DE LA CONCEPTION ET LES MODELES ASSOCIES.ASSOCIES.

  

LES DEMARCHESLES DEMARCHES  

Page 3: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

LES TACHESLES TACHES

1. RECAPITULATIF DES TACHES ET DES 1. RECAPITULATIF DES TACHES ET DES MODELES ASSOCIESMODELES ASSOCIES

          RAPPEL DES NOTATIONS :RAPPEL DES NOTATIONS :   --            DCIDCI : DIAGRAMME DE CLASSES INITIAL. : DIAGRAMME DE CLASSES INITIAL. --            DCF : DIAGRAMME DE CLASSES FINAL.DCF : DIAGRAMME DE CLASSES FINAL. --            DCDC : DIAGRAMME DE CONTEXTE. : DIAGRAMME DE CONTEXTE. --        DFD : DIAGRAMME DE FLUX DE DONNEES.DFD : DIAGRAMME DE FLUX DE DONNEES. --            DMDM : DIAGRAMME DE METHODES. : DIAGRAMME DE METHODES. --            DEDE : DIAGRAMME D’EVENEMENTS.: DIAGRAMME D’EVENEMENTS. --            DADA : DIAGRAMME D’APPELS.: DIAGRAMME D’APPELS. --            DIDI : DIAGRAMME D’IMPLICATIONS.: DIAGRAMME D’IMPLICATIONS. --            DSDS : DIAGRAMME DE SEQUENCES.: DIAGRAMME DE SEQUENCES. --            AEF : AUTOMATE A ETATS FINIS.AEF : AUTOMATE A ETATS FINIS.

Page 4: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

LES TACHESLES TACHES

LA LISTE DES TACHES CI-DESSOUS N’EST LA LISTE DES TACHES CI-DESSOUS N’EST VOLONTAIREMENTVOLONTAIREMENT PAS ORDONNEE. PAS ORDONNEE.

  

1. TROUVER LES CLASSES 1. TROUVER LES CLASSES

2. REPARTIR LES ATTRIBUTS DANS LES CLASSES2. REPARTIR LES ATTRIBUTS DANS LES CLASSES

3. TROUVER LES RELATIONS ENTRE CLASSES3. TROUVER LES RELATIONS ENTRE CLASSES

MODELE ASSOCIE : DCIMODELE ASSOCIE : DCI

4.RECENSER LES EVENEMENTS ENTRANTS ET 4.RECENSER LES EVENEMENTS ENTRANTS ET SORTANTS, LES FLUX DE DONNEES ASSOCIES ET SORTANTS, LES FLUX DE DONNEES ASSOCIES ET LES ACTEURSLES ACTEURS

MODELE ASSOCIE : DCMODELE ASSOCIE : DC

Page 5: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

LES TACHESLES TACHES

5. TROUVER LES METHODES DE BASE5. TROUVER LES METHODES DE BASE

MODELE ASSOCIE : DMMODELE ASSOCIE : DM

6. DEFINIR LES ECHANGES DE DONNEES ENTRE CES 6. DEFINIR LES ECHANGES DE DONNEES ENTRE CES METHODESMETHODES

MODELE ASSOCIE : DFDMODELE ASSOCIE : DFD

7. SPECIFIER CES METHODES7. SPECIFIER CES METHODES

MODELE ASSOCIE : ALGORITHMESMODELE ASSOCIE : ALGORITHMES

8. PLACER CES METHODES 8. PLACER CES METHODES

MODELE ASSOCIE : DCFMODELE ASSOCIE : DCF

9. TROUVER LES METHODES FOURNIR 9. TROUVER LES METHODES FOURNIR MODELE ASSOCIE : COMPOSITION OU DFDMODELE ASSOCIE : COMPOSITION OU DFD

10. SPECIFIER CES METHODES10. SPECIFIER CES METHODES

MODELE ASSOCIE : ALGORITHMESMODELE ASSOCIE : ALGORITHMES

Page 6: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

LES TACHESLES TACHES

11. PLACER CES METHODES11. PLACER CES METHODESMODELE ASSOCIE : DCFMODELE ASSOCIE : DCF

12. TROUVER LES SYNCHRONISATIONS 12. TROUVER LES SYNCHRONISATIONS MODELE ASSOCIE : DSMODELE ASSOCIE : DS13. PLACER CES METHODES13. PLACER CES METHODES

MODELE ASSOCIE : DCFMODELE ASSOCIE : DCF14. SPECIFIER LES CONDITIONS DE DECLENCHEMENT 14. SPECIFIER LES CONDITIONS DE DECLENCHEMENT SUITE A UN EVENEMENT EXTERNESUITE A UN EVENEMENT EXTERNE

MODELE ASSOCIE : DEMODELE ASSOCIE : DE15. SPECIFIER LES CONDITIONS DE DECLENCHEMENT 15. SPECIFIER LES CONDITIONS DE DECLENCHEMENT SUITE A L’EXECUTION D’UNE AUTRE METHODESUITE A L’EXECUTION D’UNE AUTRE METHODE

MODELE ASSOCIE : DIMODELE ASSOCIE : DI

Page 7: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

LES TACHESLES TACHES

   16. SPECIFIER LES CONDITIONS DE DECLENCHEMENT16. SPECIFIER LES CONDITIONS DE DECLENCHEMENT SUITE A L’APPEL D’UNE AUTRE METHODESUITE A L’APPEL D’UNE AUTRE METHODE

MODELE ASSOCIE : DAMODELE ASSOCIE : DA17. SPECIFIER LES CONDITIONS DE DECLENCHEMENT 17. SPECIFIER LES CONDITIONS DE DECLENCHEMENT

SUITE SUITE A UNE A UNE COMBINAISON D’EVENEMENTSCOMBINAISON D’EVENEMENTS MODELE ASSOCIE : AEF ET PREDICATSMODELE ASSOCIE : AEF ET PREDICATS

18. DEFINIR LES SEQUENCES POUR CHAQUE 18. DEFINIR LES SEQUENCES POUR CHAQUE EVENEMENT EVENEMENT ENTRANTENTRANT

MODELE ASSOCIEMODELE ASSOCIE  : DS: DS

SOIT 12 TACHES PRINCIPALESSOIT 12 TACHES PRINCIPALESIL FAUT AJOUTER A CETTE LISTE, UNE 19IL FAUT AJOUTER A CETTE LISTE, UNE 19EMEEME TACHE QUI TACHE QUI CONSISTE A VERIFIER (DE MANIERE PRESQUE PERMANENTE) LA CONSISTE A VERIFIER (DE MANIERE PRESQUE PERMANENTE) LA COHERENCECOHERENCE ENTRE TOUS LES SCHEMAS ET DIAGRAMMES. ENTRE TOUS LES SCHEMAS ET DIAGRAMMES.

Page 8: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

LES TACHESLES TACHES

ON PEUT CONSTATER QUE LE NOMBRES DE ON PEUT CONSTATER QUE LE NOMBRES DE TACHES (18) EST TRES ELEVE ET QU’IL SERAIT TACHES (18) EST TRES ELEVE ET QU’IL SERAIT ILLUSOIRE DE VOULOIR DEFINIR LES METHODES A ILLUSOIRE DE VOULOIR DEFINIR LES METHODES A PARTIR DES TACHES. PARTIR DES TACHES.

  CELA DONNERAIT CELA DONNERAIT EN THEORIEEN THEORIE 18 ! 18 ! ARRANGEMENTS POSSIBLES. ARRANGEMENTS POSSIBLES.

IL EST DONC INDISPENSABLE DE REGROUPER CES TACHES EN IL EST DONC INDISPENSABLE DE REGROUPER CES TACHES EN ETAPESETAPES EN TENANT COMPTE : EN TENANT COMPTE :DE LA NATURE DES TACHESDE LA NATURE DES TACHESDES IMPOSSIBILITES CHRONOLOGIQUES DES IMPOSSIBILITES CHRONOLOGIQUES ET DES REGLES QUE NOUS AVONS EVOQUEES DANS LES ET DES REGLES QUE NOUS AVONS EVOQUEES DANS LES CHAPITRES PRECEDENTS ET QUE NOUS ALLONS RAPPELER. CHAPITRES PRECEDENTS ET QUE NOUS ALLONS RAPPELER.

Page 9: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

LES PRINCIPALES REGLES DE LES PRINCIPALES REGLES DE CONSTRUCTION DES METHODESCONSTRUCTION DES METHODES

LE RECENSEMENT DES METHODES NE SE FAIT LE RECENSEMENT DES METHODES NE SE FAIT JAMAIS JAMAIS AVANT LE RECENSEMENT DES AVANT LE RECENSEMENT DES ATTRIBUTS. ATTRIBUTS.

IL PEUT PAR CONTRE ETRE EFFECTUE IL PEUT PAR CONTRE ETRE EFFECTUE EN EN PARALLELEPARALLELE AVEC CE DERNIER AVEC CE DERNIER

Page 10: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

LES PRINCIPALES REGLES DE LES PRINCIPALES REGLES DE CONSTRUCTION DES METHODESCONSTRUCTION DES METHODES

IL EST PREFERABLE DE PLACER IL EST PREFERABLE DE PLACER SIMULTANEMENTSIMULTANEMENT LES ATTRIBUTS ET LES METHODES DANS LES LES ATTRIBUTS ET LES METHODES DANS LES CLASSES.CLASSES.

LA NORMALISATION NE DOIT PAS ETRE EFFECTUEE LA NORMALISATION NE DOIT PAS ETRE EFFECTUEE A A PRIORIPRIORI PUISQU’ELLE DEPEND DES BESOINS. PUISQU’ELLE DEPEND DES BESOINS.

L’APPROCHE EVENEMENTIELLEL’APPROCHE EVENEMENTIELLE EST LA PLUS EST LA PLUS EFFICACE POUR RECENSER LES METHODES.EFFICACE POUR RECENSER LES METHODES.

ON NE PEUT IDENTIFIER LES CONDITIONS DE ON NE PEUT IDENTIFIER LES CONDITIONS DE DECLENCHEMENT D’UNE METHODE QU’APRES AVOIR DECLENCHEMENT D’UNE METHODE QU’APRES AVOIR DEFINI SES SPECIFICATIONS ET SON EMPLACEMENT. DEFINI SES SPECIFICATIONS ET SON EMPLACEMENT.

ETUDE DYNAMIQUE ETUDE DYNAMIQUE APRESAPRES ETUDE FONCTIONNELLE. ETUDE FONCTIONNELLE.

Page 11: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

LES METHODESLES METHODES

UNE METHODE (DEMARCHE) EST DEFINIE UNE METHODE (DEMARCHE) EST DEFINIE COMME UN COMME UN ENSEMBLE ORDONNE D’ETAPESENSEMBLE ORDONNE D’ETAPES. .

CHAQUE ETAPE CORRESPOND A UNE OU CHAQUE ETAPE CORRESPOND A UNE OU PLUSIEURS PLUSIEURS TACHESTACHES. .

EN APPLIQUANT LES REGLES PRECEDENTES ET EN APPLIQUANT LES REGLES PRECEDENTES ET EN UTILISANT LES MODELES QUE NOUS AVONS EN UTILISANT LES MODELES QUE NOUS AVONS PRECONISES, DEUX PRECONISES, DEUX DEMARCHESDEMARCHES SONT SONT PROPOSEES. PROPOSEES.

  

Page 12: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

DEMARCHE 1DEMARCHE 1

CETTE PREMIERE METHODE CORRESPOND A LA CETTE PREMIERE METHODE CORRESPOND A LA PHILOSOPHIE GENERALE DES DEMARCHES PHILOSOPHIE GENERALE DES DEMARCHES PROPOSEES PAR LA PLUPART DES METHODES PROPOSEES PAR LA PLUPART DES METHODES COMMERCIALISEES. COMMERCIALISEES. ELLE EST CARACTERISEE PAR UNE ELLE EST CARACTERISEE PAR UNE ETUDEETUDE SEQUENTIELLE DES TROIS DOMAINES : SEQUENTIELLE DES TROIS DOMAINES :

  STATIQUE, FONCTIONNEL ET DYNAMIQUESTATIQUE, FONCTIONNEL ET DYNAMIQUE

Page 13: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

DEMARCHE 1DEMARCHE 1

  

ETAPE 1 : ETUDE DES CLASSESETAPE 1 : ETUDE DES CLASSES    CETTE ETAPE SE CONCRETISE PAR LA CETTE ETAPE SE CONCRETISE PAR LA CONSTRUCTION DU DCI.CONSTRUCTION DU DCI.  

ETAPE 2 : ETUDE DES METHODES DE BASE ET GETETAPE 2 : ETUDE DES METHODES DE BASE ET GET    CETTE ETAPE SE CONCRETISE PAR LA CONSTRUCTION DU CETTE ETAPE SE CONCRETISE PAR LA CONSTRUCTION DU DCF DCF

VERSION 1 ET LAVERSION 1 ET LA DEFINITION DES ALGOS.DEFINITION DES ALGOS.

ETAPE 3 : ETUDE DE LA DYNAMIQUE POUR TOUTES LES ETAPE 3 : ETUDE DE LA DYNAMIQUE POUR TOUTES LES METHODES PRECEDENTES METHODES PRECEDENTES CETTE ETAPE SE CONCRETISE PAR LA CETTE ETAPE SE CONCRETISE PAR LA CONSTRUCTION DES DSCONSTRUCTION DES DS (EN UTILISANT EVENTUELLEMENT LES DI, DA ET DE).(EN UTILISANT EVENTUELLEMENT LES DI, DA ET DE).

ETAPE 4 : ETUDE ET PLACEMENTETAPE 4 : ETUDE ET PLACEMENT DES SYNCHRONISATIONS DES SYNCHRONISATIONS   CETTE ETAPE SE CONCRETISE PAR LA CONSTRUCTION CETTE ETAPE SE CONCRETISE PAR LA CONSTRUCTION DCF DCF VERSION 2 ET LA DEFINITION DES AEFVERSION 2 ET LA DEFINITION DES AEF..

Page 14: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

DEMARCHE 2DEMARCHE 2

INTEGRERINTEGRER L’ETUDE STATIQUE ET L’ETUDE L’ETUDE STATIQUE ET L’ETUDE FONCTIONNELLEFONCTIONNELLE, INTEGRATION QUI NOUS , INTEGRATION QUI NOUS PARAIT ETRE LE PARAIT ETRE LE MEILLEUR MOYEN DE MEILLEUR MOYEN DE STRUCTURER CORRECTEMENTSTRUCTURER CORRECTEMENT LES ATTRIBUTS LES ATTRIBUTS ET LES METHODES EN CLASSES. ET LES METHODES EN CLASSES.

CETTE SECONDE METHODE IMPLIQUE CETTE SECONDE METHODE IMPLIQUE L’UTILISATION DE L’ALGORITHME DE L’UTILISATION DE L’ALGORITHME DE COMPOSITION. COMPOSITION.

Page 15: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

DEMARCHE 2DEMARCHE 2

ETAPE 1 : ETUDE DES ATTRIBUTS, DES ETAPE 1 : ETUDE DES ATTRIBUTS, DES METHODES ET DES CLASSESMETHODES ET DES CLASSESCETTE ETAPE SE CONCRETISE PAR LA CETTE ETAPE SE CONCRETISE PAR LA CONSTRUCTION DU DCF VERSION 1 ET DES ALGOS.CONSTRUCTION DU DCF VERSION 1 ET DES ALGOS.

ETAPE 2 : ETUDE DE LA DYNAMIQUE DES ETAPE 2 : ETUDE DE LA DYNAMIQUE DES METHODES PRECEDENTESMETHODES PRECEDENTESCETTE ETAPE SE CONCRETISE PAR LA CETTE ETAPE SE CONCRETISE PAR LA CONSTRUCTION DES DS ASSOCIES.CONSTRUCTION DES DS ASSOCIES.

ETAPE 3 : ETUDE ET PLACEMENT DES ETAPE 3 : ETUDE ET PLACEMENT DES SYNCHRONISATIONS SYNCHRONISATIONS

   CETTE ETAPE SE CONCRETISE PAR LA CETTE ETAPE SE CONCRETISE PAR LA CONSTRUCTION DU DCF VERSION 2 ET DES AEF.CONSTRUCTION DU DCF VERSION 2 ET DES AEF.

Page 16: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

LES CRITERES DE CHOIX D’UNE LES CRITERES DE CHOIX D’UNE METHODEMETHODE

19 CRITERES CLASSES EN 4 CATEGORIES 19 CRITERES CLASSES EN 4 CATEGORIES

   STRUCTURE DU SCHEMASTRUCTURE DU SCHEMA– 1 UNICITE DE LA SOLUTION1 UNICITE DE LA SOLUTION

DEUX CONCEPTEURS DIFFERENTS DOIVENT ABOUTIR A LA DEUX CONCEPTEURS DIFFERENTS DOIVENT ABOUTIR A LA MEME SOLUTION.MEME SOLUTION.

– 2 RESPECT DU PRINCIPE D’ENCAPSULATION2 RESPECT DU PRINCIPE D’ENCAPSULATION– 3 MINIMISATION DES LIENS DE REFERENCE3 MINIMISATION DES LIENS DE REFERENCE– 4 SIMPLIFICATION DE LA DYNAMIQUE4 SIMPLIFICATION DE LA DYNAMIQUE– 5 MINIMISATION OU EXCLUSION DE L’HERITAGE MULTIPLE 5 MINIMISATION OU EXCLUSION DE L’HERITAGE MULTIPLE – 6 INCITATION PERMANENTE A UNE REFLEXION 6 INCITATION PERMANENTE A UNE REFLEXION

PERMETTANT D’EVITER LES REDONDANCESPERMETTANT D’EVITER LES REDONDANCES

Page 17: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

LES CRITERES DE CHOIX D’UNE LES CRITERES DE CHOIX D’UNE METHODEMETHODE

    SIMPLICITE DE MISE EN ŒUVRE DE LA METHODESIMPLICITE DE MISE EN ŒUVRE DE LA METHODE

– 7AFFECTATION AUTOMATIQUE D’UNE INSTANCE 7AFFECTATION AUTOMATIQUE D’UNE INSTANCE QUELCONQUE A SA CLASSEQUELCONQUE A SA CLASSE

– 8 PLACEMENT AUTOMATIQUE DES METHODES PAR UN 8 PLACEMENT AUTOMATIQUE DES METHODES PAR UN ALGORITHME SIMPLEALGORITHME SIMPLE

– 9 PRISE EN COMPTE DE LA MULTI-EXPERTISE9 PRISE EN COMPTE DE LA MULTI-EXPERTISE– 10 ABSENCE DE CONNAISSANCE DU MODELE E/A10 ABSENCE DE CONNAISSANCE DU MODELE E/A– 11 SIMPLICITE DE LA DEMARCHE POUR LES JEUNES 11 SIMPLICITE DE LA DEMARCHE POUR LES JEUNES

CONCEPTEURSCONCEPTEURS

Page 18: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

LES CRITERES DE CHOIX D’UNE LES CRITERES DE CHOIX D’UNE METHODEMETHODE

MAINTENANCE ET EVOLUTION DU SYSTEMEMAINTENANCE ET EVOLUTION DU SYSTEME

– 12 REUTILISABILITE DES COMPOSANTS CONCEPTUELS12 REUTILISABILITE DES COMPOSANTS CONCEPTUELS– 13 SIMPLICITE DE LA MAINTENANCE DE LA 13 SIMPLICITE DE LA MAINTENANCE DE LA

BIBLIOTHEQUEBIBLIOTHEQUE– 14 FACILITE DE L’INCREMENTATION14 FACILITE DE L’INCREMENTATION– 15 POSSIBILITE DE RECUPERATION D’APPLICATIONS 15 POSSIBILITE DE RECUPERATION D’APPLICATIONS

EXISTANTES NON OBJET EXISTANTES NON OBJET – 16 FACILITE D’APPLICATION DE METRIQUES POUR 16 FACILITE D’APPLICATION DE METRIQUES POUR

EVALUER LES SCHEMASEVALUER LES SCHEMAS

Page 19: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

LES CRITERES DE CHOIX D’UNE LES CRITERES DE CHOIX D’UNE METHODEMETHODE

LES COUTS LES COUTS

  – 17 DE CONCEPTION17 DE CONCEPTION–   18 DE PRODUCTION18 DE PRODUCTION–   19 DE FORMATION DU PERSONNEL19 DE FORMATION DU PERSONNEL

SI ON EVALUE, A L’AIDE DE CES CRITERES, SI ON EVALUE, A L’AIDE DE CES CRITERES, TOUTES LES METHODES DU MARCHE : TOUTES LES METHODES DU MARCHE :

  UNE UNE SEULE SEULE METHODEMETHODE SATISFAIT LES 19 CRITERES.  SATISFAIT LES 19 CRITERES. 

C’EST LA METHODE C’EST LA METHODE OCM OCM (ONE CLASS METHOD) QUI (ONE CLASS METHOD) QUI CONSISTE A CREER UNE CONSISTE A CREER UNE SEULE CLASSESEULE CLASSE CONTENANT CONTENANT

TOUS TOUS LES ATTRIBUTS ET TOUTES LES METHODES !!!LES ATTRIBUTS ET TOUTES LES METHODES !!!

Page 20: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

LE DOSSIER DE CONCEPTIONLE DOSSIER DE CONCEPTION

LE CONTENU DE CE DOSSIER EST EVIDEMMENT LE CONTENU DE CE DOSSIER EST EVIDEMMENT

INDEPENDANT DE LA METHODEINDEPENDANT DE LA METHODE UTILISEE UTILISEE (TOUTES LES METHODES DOIVENT CONDUIRE AU (TOUTES LES METHODES DOIVENT CONDUIRE AU MEME RESULTAT). MEME RESULTAT).

IL EST PAR CONTRE, POUR DES RAISONS IL EST PAR CONTRE, POUR DES RAISONS EVIDENTES, EVIDENTES, TOTALEMENT DEPENDANT DES TOTALEMENT DEPENDANT DES MODELESMODELES UTILISES UTILISES

Page 21: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

LE DOSSIER DE CONCEPTIONLE DOSSIER DE CONCEPTION

COMPTE TENU DES MODELES QUE NOUS AVONS COMPTE TENU DES MODELES QUE NOUS AVONS PRESENTES ET PRECONISES, LE DOSSIER DE PRESENTES ET PRECONISES, LE DOSSIER DE CONCEPTION CONTIENDRA LES ELEMENTS CONCEPTION CONTIENDRA LES ELEMENTS SUIVANTS :SUIVANTS :

– UN DIAGRAMME DE CLASSES FINAL UN DIAGRAMME DE CLASSES FINAL DCFDCF– DES SPECIFICATIONS DETAILLEES POUR DES SPECIFICATIONS DETAILLEES POUR

CHAQUE METHODE CHAQUE METHODE ALGOSALGOS– LES DIAGRAMMES DE SEQUENCES ASSOCIES A LES DIAGRAMMES DE SEQUENCES ASSOCIES A

CHAQUE EVENEMENT ENTRANT CHAQUE EVENEMENT ENTRANT DSDS– LES SYNCHRONISATIONS ET LES PREDICATS LES SYNCHRONISATIONS ET LES PREDICATS

OU AUTOMATES ASSOCIES OU AUTOMATES ASSOCIES AEFAEF

Page 22: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

LE DOSSIER DE CONCEPTIONLE DOSSIER DE CONCEPTION

ON PEUT CONSTATER :ON PEUT CONSTATER :

  – QUE BON NOMBRE DE MODELES EVOQUES QUE BON NOMBRE DE MODELES EVOQUES

PRECEDEMMENT SONT ABSENTS (LE DIAGRAMME DE PRECEDEMMENT SONT ABSENTS (LE DIAGRAMME DE CLASSES INITIAL, LE DIAGRAMME DE CONTEXTE, LES CLASSES INITIAL, LE DIAGRAMME DE CONTEXTE, LES DIAGRAMMES DE FLUX DE DONNEES, ETC). DIAGRAMMES DE FLUX DE DONNEES, ETC).

  – CELA SIGNIFIE SIMPLEMENT QUE CES MODELES SONT CELA SIGNIFIE SIMPLEMENT QUE CES MODELES SONT

UTILES UTILES AU CONCEPTEUR EN TANT QU’OUTILS POUR AU CONCEPTEUR EN TANT QU’OUTILS POUR CONSTRUIRE SON DOSSIER DE CONCEPTION, MAIS CONSTRUIRE SON DOSSIER DE CONCEPTION, MAIS QU’ILS NE SONT PAS QU’ILS NE SONT PAS NECESSAIRESNECESSAIRES AU NIVEAU DU AU NIVEAU DU RESULTAT FINAL.RESULTAT FINAL.

Page 23: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

LE CYCLE DE VIELE CYCLE DE VIE

DANS TOUTE LA LITTERATURE RELATIVE A LA DANS TOUTE LA LITTERATURE RELATIVE A LA CONCEPTION L’UN DES THEMES LES PLUS RECURRENTS CONCEPTION L’UN DES THEMES LES PLUS RECURRENTS S’APPELLE : S’APPELLE : LELE CYCLE DE VIE ITERATIFCYCLE DE VIE ITERATIF. .

  LE CYCLE DE VIE ITERATIF CONSISTE, COMME SON NOM LE CYCLE DE VIE ITERATIF CONSISTE, COMME SON NOM L’INDIQUE, A REPASSER PLUSIEURS FOIS PAR LES L’INDIQUE, A REPASSER PLUSIEURS FOIS PAR LES DIFFERENTES PHASES DU CYCLE DE VIE. DIFFERENTES PHASES DU CYCLE DE VIE.

  POUR CE QUI EST DE LA CONCEPTION, CELA SIGNIFIE POUR CE QUI EST DE LA CONCEPTION, CELA SIGNIFIE AUTORISER DES RETOURS SUR DES DIAGRAMMES DEJA AUTORISER DES RETOURS SUR DES DIAGRAMMES DEJA CONSTRUITS, DE MANIERE A LES ADAPTER, A LES CONSTRUITS, DE MANIERE A LES ADAPTER, A LES METTRE A JOUR, A LES RENDRE COHERENTS AVEC LE METTRE A JOUR, A LES RENDRE COHERENTS AVEC LE RESTERESTE

Page 24: CHAPITRE 7 LES METHODES LES TACHES LES METHODES LES CRITERES DE CHOIX DUNE METHODE LE DOSSIER DE CONCEPTION LE CYCLE DE VIE

LE CYCLE DE VIELE CYCLE DE VIE

    LE CYCLE DE VIE ITERATIF DRAINE DANS SON SILLAGE LE CYCLE DE VIE ITERATIF DRAINE DANS SON SILLAGE BON NOMBRE DE MYTHES PARMI LESQUELS : IL BON NOMBRE DE MYTHES PARMI LESQUELS : IL ENCOURAGE LA BIDOUILLE, IL ENGENDRE DES ENCOURAGE LA BIDOUILLE, IL ENGENDRE DES PROBLEMES, IL DEMANDE DE RECOMMENCER N FOIS PROBLEMES, IL DEMANDE DE RECOMMENCER N FOIS JUSQU’A CE QUE LE RESULTAT SOIT BON.JUSQU’A CE QUE LE RESULTAT SOIT BON.

  LA MULTIPLICATION DES ITERATIONS EN CONCEPTION LA MULTIPLICATION DES ITERATIONS EN CONCEPTION TRADUIT SOUVENT UNE TRADUIT SOUVENT UNE ABSENCE DE RIGUEURABSENCE DE RIGUEUR DANS LES METHODES. DANS LES METHODES.

   UNE UNE BONNE METHODEBONNE METHODE DE CONCEPTION NE DOIT PAS DE CONCEPTION NE DOIT PAS

ETRE ETRE A PRIORIA PRIORI ITERATIVE. ITERATIVE.