1. Conceptualizacion
1.1. Establecer objetivos para realizar una prueba del concepto.
1.2. Reunir al grupo o conseguir a la persona indicada para desarrollar el prototipo usando como base los requisitos esenciales del sistema .
1.3. Evaluar al producto(prototipo) obtenido y obtener decisiones explícitas para el desarrollo posterior, basándose en pruebas del concepto, sin olvidar el concepto que encierra el problema.
2. Proceso de Desarrollo
2.1. Procesos Macro
2.1.1. Establecer los requerimientos del núcleo (conceptualización)
2.1.2. Desarrollar un modelo del comportamiento deseado (análisis)
2.1.3. Crear la arquitectura (diseño)
2.1.4. Evolucionar la implementación (evolución)
2.1.5. Administrar la evolución posterior a la entrega (mantenimiento)
2.2. Procesos Micro
2.2.1. Identificar las clases y objetos a cierto nivel de abstracción
2.2.2. Identificar la semántica de estas clases y objetos
2.2.3. Identificar las relaciones entre las clases y objetos
2.2.4. Especificar la interfaz y después la implementación de las clases y objetos
3. Sintaxis
3.1. Para atributos
3.1.1. A: nombre del atributo unicamente
3.1.2. C: atributo de clase unicamente
3.1.3. A:C nombre de atributo y clase
3.1.4. A:C=E nombre de atributo, clase y expresión por omisión
3.2. Para métodos
3.2.1. N() , nombre de operación unicamente
3.2.2. RN (argumentos), función de regreso de la clase, nombre y argumentos formales.
3.2.3. {} , engloba clase
4. Definicion
4.1. La metodología de Booch está orientada al análisis y desarrollo orientado a objetos, cuyo autor define el proceso de análisis en dos, en un microproceso y en un macroproceso.
5. Herramientas para el Analisis
5.1. Modelo Físico Estático.
5.1.1. Diagrama de Clases.
5.1.2. Diagrama de Objetos.
5.1.3. Diagrama de Módulos.
5.1.4. Diagrama de Procesos.
5.2. Modelo Lógico Dinámico.
5.2.1. Diagrama de Transición de Estados.
5.2.2. Diagrama de Interacción.