Está en la página 1de 4

UNIVERSIDAD

ABIERTA Y A
DISTANCIA DE
MEXICO UNADM

Análisis y
Diseño
Orientado a
Objetos
Actividad 1.
Importancia de la
metodología de Booch
en el diseño de
sistemas orientado a
objetos.
JONATHAN MENDOZA LIRA
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.

Caso N°3 Empresa Casa de Empeños

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 que permita controlar los procesos de cada una de las
sucursales desde la empresa matriz.

Descripción de la solución

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 permitirá llevar un control en el manejo de información de manera
confidencial. El control de la información será confidencial. La información se
podrá modificar.

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 información, 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.
OBJETO ATRIBUTOS
Información Se puede agregar
Se puede guardar
Se puede imprimir
Se puede mostrar
Se puede modificar
Se puede borrar
Registro Contiene varia información
Se puede guardar información
Se puede borrar información

Identificación de los posibles métodos

A continuación, se trata de los posibles métodos, subrayando los verbos de la


forma siguiente:

El sistema de control permite llevar un manejo de la información de manera


confidencial. La información recopilada se ´puede guardar. El Director puede
imprimir o mostrar la información. Se puede modificar la información. También se
puede borrar la información del registro. 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.

OBJETO MÉTODOS
Información Agregar
Guardar
Imprimir
Mostrar
Modificar
Borrar
Registro Guardar
Borrar

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: información y registro. La información
contiene una variable instancia llamada informacionId y los métodos siguientes:
agregar, guardar, imprimir, mostrar, modificar, borrar. La clase directorio contiene
registroI y los métodos guardar y borrar.

METODOLOGÍA CARACTERISTICAS FECHA DE ASOCIACIONES FORATLEZAS DEBILIDADES


IMPLEMENTACIÓN
BOOCH Define modelos para Año de1994 Denotada por Método Se centra
Autor: describir el sistema en una línea fuerte para en
Grady modo iterativo e entre producción el diseño y
Booch incremental según el dos clases. El detallada de no
Aplicació enfoque: nombre de la modelos de en el
n: -De clases. asociación se diseño análisis.
Metodolo -De objetos. coloca bajo la orientados a
gía -De módulos. línea. objetos.
usada en -De objetos.
el *Usa una notación
análisis y expresiva que permite
diseño expresar las ideas
mediante dos
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

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.

Referencias
*indalog.ual.es. (Sin fecha). Diseño orientado a los objetos. [En línea]. [Consulta: 20 de
Marzo de 2015].

También podría gustarte