Méthode Booch

La méthode Booch[1] est une méthode de développement de logiciels pour la programmation orientée objet. Elle a été conçue par Grady Booch qui l'a publiée en 1992 puis révisée en 1994[1]. Elle se compose d'un langage de modélisation graphique[2], d'un processus itératif de développement[3], et d'un ensemble de pratiques recommandées[4].

Class diagram

Booch est, avec OMT et OOSE, l'une des méthodes d'analyse et de conception orientées objet à l'origine d'UML, Grady Booch, étant l'un des pères du langage UML avec Ivar Jacobson, fondateur de la méthode OOSE et James Rumbaugh, fondateur de la méthode OMT.

Principes de la méthode

La notation de Booch se caractérise par des formes en nuage pour représenter objets et classes. Elle distingue les diagrammes suivants[5]:

ModèleTypeDiagrammeCorrespondance UML
LogiqueStatiqueDiagramme de classesDiagramme de classes
Diagramme d'objetsDiagramme d'objets
DynamiqueDiagramme de transition d'étatsDiagramme états-transitions
Diagramme d'interactionDiagramme de séquence
PhysiqueStatiqueDiagramme de modulesDiagramme de composants
Diagramme de processusDiagramme de déploiement

Le processus de développement distingue un macro-processus et un-micro processus[1].

Le macro-processus identifie le cycle d'activité suivant :

  • Conceptualisation : détermination des besoins principaux
  • Analyse : développement d'un modèle comportemental
  • Conception : création d'une architecture pour la mise en œuvre
  • Évolution : raffinements successifs de l'architecture jusqu'à obtenir le système voulu
  • Maintenance : évolution après la mise en service

Le micro-processus s'applique aux nouvelles classes, structures et comportements identifiés au cours du macro-processus, avec le cycle suivant :

  • Identification des classes et objets
  • Identification de leur sémantique
  • Identification des relations entre classes et objets
  • Mise en œuvre

Voir aussi

Références

  1. Grady Booch, Analyse & Conception orientées objet, 2ème édition, Addison-Wesley France, (ISBN 2-87908-069-X)
  2. Grady Booch, Analyse & Conception orientées objet, 2ème édition, Chapitre 5:La notation, Addison-Wesley France, (ISBN 2-87908-069-X)
  3. Grady Booch, Analyse & Conception orientées objet, 2ème édition, Chapitre 6: le processus, Addison-Wesley France, (ISBN 2-87908-069-X)
  4. Grady Booch, Analyse & Conception orientées objet, 2ème édition, Chapitre 7:Soyons pragmatiques, Addison-Wesley France, (ISBN 2-87908-069-X)
  5. (en) Fathima MD., « World of diagrams:Booch diagrams », sur worldofdiagrams.blogspot.be (consulté le )

Liens internes

Liens externes

  • Portail de la programmation informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.