El método Booch [1] es un método para el desarrollo de software orientado a objetos. Está compuesto por un lenguaje de modelado de objetos , [2] un proceso iterativo de desarrollo orientado a objetos, [3] y un conjunto de prácticas recomendadas. [4]
La notación Booch se caracteriza por formas de nubes para representar clases y distingue los siguientes diagramas: [6]
El proceso se organiza en torno a un macroproceso y un microproceso. [1]
El macroproceso identifica el siguiente ciclo de actividades:
Conceptualización: establecer requisitos básicos
Análisis: desarrollar un modelo del comportamiento deseado
Diseño: crear una arquitectura
Evolución: para la implementación
Mantenimiento: para evolución después de la entrega.
El microproceso se aplica a nuevas clases, estructuras o comportamientos que surgen durante el macroproceso. Está compuesto por el siguiente ciclo:
Identificación de clases y objetos
Identificación de su semántica
Identificación de sus relaciones
Especificación de sus interfaces e implementación
Referencias
^ ab Booch, Grady (1993). Análisis y diseño orientado a objetos con aplicaciones (2.ª ed.). Redwood City: Benjamin Cummings. ISBN 0-8053-5340-2.
^ Booch, Grady (1994). "Capítulo 5: Notación". Análisis y diseño orientado a objetos con aplicaciones (2.ª ed.). Addison-Wesley. ISBN0-8053-5340-2.
^ Booch, Grady (1994). "Capítulo 6: El proceso". Análisis y diseño orientado a objetos con aplicaciones (2.ª ed.). Addison-Wesley. ISBN0-8053-5340-2.
^ Booch, Grady (1994). "Capítulo 7: Pragmática". Análisis y diseño orientado a objetos con aplicaciones (2.ª ed.). Addison-Wesley. ISBN0-8053-5340-2.
^ Martin, Robert Cecil (1995). Diseño de aplicaciones C++ orientadas a objetos utilizando el método Booch. Prentice-Hall. ISBN0-13-203837-4.
^ MD, Fathima (11 de septiembre de 2008). «World of diagrams: Booch diagrams» (El mundo de los diagramas: diagramas de Booch) . Consultado el 3 de enero de 2017 .
Enlaces externos
Diagramas de clases, diagramas de objetos, diagramas de estados y eventos y diagramas de módulos.
El método Booch de análisis y diseño orientado a objetos