Está en la página 1de 6

ING.

DESARROLLO DE SOFTWARE
Importancia de la metodología Booch en el diseño de
sistemas orientados a objetos.

UnADM Universidad Abierta y a Distancia de México


Omar Barragan Moreno Matricula: ES162006477
Metodología BOOCH
El principal problema del desarrollo de un sistema orientado a objetos es encontrar
los objetos en la fase de AOO y DOO. El método que utilizaremos para la
identificación de objetos es el propuesto por Booch en 1983, que dio origen al
método gramatical.
Esta metodología sugiere que se comience con una descripción textual del sistema
deseado y que el diseñador vea:
•A los nombres como posibles identificadores de las clases de los objetos
•A los verbos como posibles métodos
La lista resultante de clases (nombres) y métodos (verbos) se utilizará para
comenzar el proceso de diseño.

Ejemplo para un procesador de textos sencillo


La metodología de Booch comienza por una definición del problema y una
descripción de la solución, como se indica a continuación:

Definición del problema.


Desarrollo de un sistema sencillo de procesamiento de texto

Descripción de la solución.
El sistema de procesamiento de texto permite a los usuarios crear documentos. Los
documentos creados se pueden archivar en un directorio. Los usuarios pueden
imprimir o mostrar sus documentos. Se pueden modificar los documentos. También
se pueden borrar del directorio.

Identificación delos posibles objetos.


El paso siguiente consiste en identificar los posibles objetos subrayando los
sustantivos (y frases sustantivadas), tal y como se muestra a continuación. El
sistema de procesamiento de texto permite a los usuarios crear documentos. Los
documentos creados se pueden archivaren un directorio. Los usuarios pueden
imprimir o mostrar sus documentos. Se pueden modificar los documentos. También
se pueden borrar del directorio. Documento y directorio parecen ser conceptos
importantes, y por tanto, objetos.
Hay que tener en cuenta que no todos los nombres que aparecen en la descripción
de la solución terminan siendo objetos, por lo que este método de Booch, puede
generar una serie de conceptos que no pertenecen al sistema a modelar, y que por
tanto no tienen que incorporarse al software. En la descripción anterior, el sustantivo
usuario, es un claro ejemplo de un sustantivo que no se convierte en objeto, ya que
no pertenece al sistema que queremos desarrollar.

Asociación de atributos a los objetos.


Una vez identificados los objetos, se detallan los atributos de cada uno de los
objetos, como se indica a continuación:

Identificación delos posibles métodos.


A continuación se trata de identificar los posibles métodos, subrayando los verbos
de la forma siguiente:
El sistema de procesamiento de texto permite a los usuarios crear documentos.
Los documentos creados se pueden archivaren un directorio. Los usuarios pueden
imprimir o mostrar sus documentos. Se pueden modificarlos documentos. También
se pueden borrar del directorio. Hay que tener en cuenta que no todos los verbos
que aparecen en la descripción de la solución terminan siendo métodos.
En la descripción anterior, la acción verbal permite, es un claro ejemplo de un verbo
que no se convierte en método, ya que no se refiere a acciones que se realice o
sufran los objetos del sistema, sino que es un adorno lingüístico.
Asociación de los métodos a los objetos.
A continuación se recogen estos métodos con sus objetos correspondientes.

Definición de las interfaces entre objetos.


El último paso del proceso de identificación y definición de los objetos define las
interfaces entre los objetos definidos, mediante una descripción escrita como la
siguiente.
El sistema se realiza con dos clases: documento y directorio. La clase documento
contiene una variable instancia llamada documentId y los métodos siguientes: crear,
archivar, imprimir, mostrar, modificar y borrar. La clase directorio contiene
directorioId y los métodos archivar y borrar.
Organizador de contenidos

Metodología Características Fecha de Asociaciones Fortalezas Debilidades


implementación

*Define modelos *Año de 1994 *Denotada por *Método *Se centra en


para describir el una línea entre fuerte para el diseño y no
sistema en modo dos clases. El producción en el análisis.
iterativo e nombre de la detallada de
incremental según el asociación se modelos de
enfoque: coloca bajo la diseño
línea. orientados a
-De clases. objetos.
BOOCH -De objetos.
-De módulos.
Autor: Grady -De objetos.
Booch
Aplicación: *Usa una notación
Metodología expresiva que
usada en el permite expresar las
análisis y ideas mediante dos
diseño de dimensiones:
software.
-Física/Lógica.
-Estática/Dinámica.

*En cada dimensión


se usan diagramas.

-Física: sobre el
hardware.
-Estática: diagramas
de clases, objetos,
módulos, procesos.
-Dinámica:
transición e
interacción.
Conclusión

El método Booch, es un lenguaje de modelado de objetos enfocado en las fases de


análisis y diseño. Es cíclica en el sentido que cada fase está compuesta de pasos
cíclicos más pequeños. El método Booch es uno de los más conocidos debido a
que dio origen al método gramatical. Las dos fases más importantes en la
metodología de BOOCH son el análisis de requerimientos y el análisis de dominio.
Es importante mencionar que el Lenguaje Unificado de Modelado (UML) ha
superado los aspectos más notables de la metodología Booch.

También podría gustarte