La metodologa Booch se enfoca principalmente al diseo de estado de un
proyecto. Booch describe una serie de propiedades generales de los sistemas complejos bien estructurados. Los sistemas construidos con una metodologa de anlisis y diseo orientado a objetos deben satisfacer estas propiedades. En el anlisis y diseo orientado a objetos, el dominio del problema se modela a partir de dos perspectivas distintas. La estructura lgica del sistema y la estructura fsica. Para cada perspectiva (dinmica y esttica) se modela la semntica. La metodologa Booch define diferentes modelos para la descripcin de un sistema. El modelo lgico (dominio del problema) se representa en la estructura clase-objeto. En el diagrama de clase, se construye la arquitectura y el modelo esttico. El diagrama de objeto, representa la interaccin de clases entre s, captura algunos momentos de la vida del sistema y ayuda en la descripcin del modelo dinmico. La arquitectura del modelo y del proceso describe la ubicacin fsica de las clases en mdulos y procesos. Booch soporta el desarrollo iterativo e incremental de un sistema. Procesos macro:
Establecer los requerimientos del ncleo (conceptualizacin)
Desarrollar un modelo del comportamiento deseado (anlisis) Crear la arquitectura (diseo) Evolucionar la implementacin (evolucin) Administrar la evolucin posterior a la entrega (mantenimiento)
Procesos micro:
Identificar las clases y objetos a cierto nivel de abstraccin
Identificar la semntica de estas clases y objetos Identificar las relaciones entre las clases y objetos Especificar la interfaz y despus la implementacin de las clases y objetos.
La metodologa Booch cubre las fases de anlisis y diseo de un sistema
O.O. Esta metodologa en ocasiones es criticada por el uso de muchos smbolos diferentes. Es cierto que Booch define muchos smbolos que documentar casi para cada decisin de diseo. Si se trabaja con esta metodologa, uno se percata de que nunca se utilizan todos estos smbolos y diagramas. Se comienza con diagramas clase-objeto en la fase de anlisis y se depuran en varios pasos. nicamente cuando se est listo para generar
cdigo, se agregan algunos smbolos de diseo. Y est es la parte en que la
metodologa Booch es fuerte, realmente es posible documentar el cdigo orientado a objetos. Representacin de clases (el comportamiento dinmico de clases se representa mediante diagramas de estados), la utilidad de clases que denota clases con miembros estticos, clase parametrizada, categora de clase. Booch recomienda que slo se muestren los atributos y/o las operaciones que son importantes en el contexto del diagrama, con ello estos diagramas son ms fciles de leer o agregar algunas propiedades de diseo. Sintaxis para atributos:
A: nombre del atributo nicamente
C: atributo de clase nicamente A:C nombre de atributo y clase A:C=E nombre de atributo, clase y expresin por omisin
Sintaxis para mtodos:
N() , nombre de operacin nicamente
RN (argumentos), funcin de regreso de la clase, nombre y argumentos formales. {} , engloba clase