Método Booch

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Diagrama de clase

El método Booch es un método para el desarrollo de software orientado a objetos. Se compone de un lenguaje de modelado de objetos, un proceso iterativo de desarrollo orientado a objetos y un conjunto de prácticas recomendadas.

El método fue creado por Grady Booch cuando trabajaba para Rational Software (adquirida por IBM), publicado en 1992 y revisado en 1994. Fue ampliamente utilizado en ingeniería de software para análisis y diseño orientado a objetos y se benefició de una amplia documentación. y herramientas de apoyo.

El aspecto de notación del método de Booch fue reemplazado por el lenguaje de modelado unificado (UML), que presenta elementos gráficos del método de Booch junto con elementos de la técnica de modelado de objetos (OMT) y la ingeniería de software orientada a objetos (OOSE). Los aspectos metodológicos del método Booch se han incorporado en varias metodologías y procesos, siendo la metodología principal el Proceso Unificado Racional (RUP).

Contenido del método

La notación de Booch se caracteriza por formas de nubes para representar clases y distingue los siguientes diagramas:

ModeloTipoDiagramaCorrespondencia UML
LógicaEstáticaDiagrama de claseDiagrama de clase
Diagrama de objetosDiagrama de objetos
Dinámica dinámicaDiagrama de transición estatalDiagrama del diagrama del estado
Diagrama de interacciónDiagrama de secuencia
FísicaEstáticaDiagrama del móduloDiagrama de componentes
Diagrama de procesoDiagrama de despliegue

El proceso se organiza en torno a un macro y un microproceso.

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 aplicación
  • Mantenimiento: para la evolución después de la entrega

El proceso micro se aplica a nuevas clases, estructuras o comportamientos que surgen durante el proceso macro. Está hecho del 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

Contenido relacionado

Compresión sin perdidas

La compresión sin pérdida es una clase de compresión de datos que permite reconstruir perfectamente los datos originales a partir de los datos comprimidos...

Algoritmo de línea de Bresenham

Algoritmo de línea de Bresenham es un algoritmo de dibujo de línea que determina los puntos de un ráster n-dimensional que debe seleccionarse para formar...

IBM 7090

El IBM 7090 es una versión traznsistorizada de segunda generación de la computadora prima de tubo de vacío IBM 709 que fue diseñada para "...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save