Está en la página 1de 4

METODOS ORIENTADOS A OBJETOS

Booch (1991): La notificación y el método de diseño revisados de Booch (1991)


constan de cuatro actividades principales y seis notaciones. Los primeros pasos tratan
los aspectos tácticos del sistema, tanto en su aspecto lógico como en su aspecto físico.
La dinámica se trata de las técnicas existentes de diagramas temporales y de transición
de estados. Esquemáticamente, se puede mostrar esto de la siguiente:
Estructura lógica
Diagramas de clases
Diagramas de objetos
Estructura física
Diagramas de módulos
Diagramas de procesos
Dinamica de clases
Diagrama de transición de estados
Dinámica de instancias
Diagramas temporales

Booch sugiere que la interpretación lingüística al esti - ma de Abbot. Las técnicas de


análisis estruendo de convencionales, o el análisis orientado a objetos, son precursores
admisibles del diseño orientado a objetos, pero advierten a los desarrolladores que
utilizan el análisis estructurado que deben resistir la tentación de "volver a hacer en el
abismo de una concepción mental de diseño estructurado Tanto las clases como las
instancias como las manchas informes según se muestra en la Pero las clases tienen un
contorno discontinuo. Si estas manchas tienen sombra, se indica que denotan
subprogramas libres, que son admitidos por algunos lenguajes La Figura 7.14 muestra
estos nombres en la lista de términos que se muestran a continuación. - los. Booch
recomienda una forma de estructuración por capas, de manera que las clases tienen
órgano izadas en "categorías" que contienen vanas clases relacionadas. Estas capas se
muestran como rectángulos. Las flechas entre estos rectángulos denotan relaciones de
visibilidad o de utilización. Cada clase, en el método de Booch, se describe rellenando
una plantilla estándar que contiene su identidad, atributos, métodos y la siguiente
información de diseño adicional. Documentación (texto) Visibilidad (exportado /
privado / importado) x rotuiox uza (para la interfaz) x rouiox rótuio rotuio utliza (para
la realización) 1 uno crea una instancia (de tipo compatible) cavo o mds + Crea una
instancia (de ipo nuevo) hereda (tipo compaibie) hereda (tipo nuevo) rotulo rótuio
rótuio metaciase TAindefinido Figura 7.14 Diagramas de clasicos de Booch revisados:
iconos relacionales
Obsérvese que está presente parte de la semántica de datos, pero no está presente la
semántica de procesos, aun cuando el diagrama de transición de estados asociados a
cada clase puede representar esta información. Algunos ejemplos, cuentos como la
concurrencia y la complejidad del espacio, están relacionados con un diseño físico de
nivel más bien bajo, y sus detalles no son para el argumento que presenta. A
diagramas de clases de objetos. Así como las plantillas asociadas, diseño de lógico,
estático del sistema. El diseño físico puede diferir del lógico, por ejemplo, se puede
agrupar los datos para un acceso eficiente, o bien se puede agrupar los sucesos según
su relación de utilización. para evitar una excesiva paginación. Para hacer esta
distinción que no se realizó en su trabajo anterior. Booch distingue entre clases y
Parabicnulos, correspondiendo estos últimos a segmentos de programa, que podrían
ser trabajados de Ada. La notificación de los módulos está basada en la notificación
anterior de Gradigramas, que se muestra en la figura 7.2 (b). Los diagramas de proceso
que son, en realidad. Sencillos diagramas de bloques, muestra las relaciones de
comunicación entre dispositivos físicos y procesadores separados en Ctt, o bien
complejos para que también es preciso describir la dinámica del sistema. Esto se
consigue de dos maneras. Los diagramas de transición de estados de la dinámica de
clases, que es una herramienta compartida con varios métodos de análisis orientados a
objetos que se describen en la sección siguiente. La dinámica del nivel de las instancias
se muestra mediante diagramas temporales que se han seleccionado del campo del
diseño de hardware. Estos diagramas temporales se preparan para el comienzo y la
terminación de los métodos de cada instancia en relación con otros, de El problema de
los diagramas de transición del estado en que, pueden ser perfectamente válidos para
sistemas con un pequeño número estados, completo completamente inútiles pura sisk
mas que posean numero de estados continuos. Un sistema que posibilita los atributos
booleanos puetk tan grandes números de estados y, por supuesto, para l to, para los
sistemas hasta 2 estados La mayoría de los equipos de objetos que se venden por
varios motivos no boleáremos Por esta razón, la necesidad de centrarse en los estados
que se colocan en los datos y que resultan ser significativos para la acción previa al
mismo tiempo y los tiempos como los cambies con ellos En BIS ha encontrado que
una historia vital modelada de la cantidad una notación de cambios de estado
resultante preferible a los diagramas t estados como de bistón vital de la entidad,
porque permite percibir, al mismo tiempo, tanto los estados como la sucesión La Figa
7.16 muestra uno de estos diagramas de cambios (SCD) Los SCD se diferencian de los
diagramas de trato única que es preciso en transición de estado en que como echas no
poseía signo cado en Ver más de la historia en la que las actividades en la transición en
la que las actividades desencadenan los cambios de estado En la actividad, los estados
anoten minerales validos en la parte superior y los nombres de los estados afectados,
así como sus nombres en la parte inferior Las ramificaciones implican un nivel de
control que no se muestra en el diagrama. y que determina así la actividad anterior. El
otro derecho del diagrama muestra los accionamientos de las actividades, esto es, el
carril de los sucesos Hillston (diez una comunicación personal) ha puesto de manifiesto
una cierta similitud entre los SCD y los diagramas de la actividad de los demonios del
río, cada icono muestra en su centro un proceso o papá de acuerdo con el estado
terminal virtual de Birtwistle (Birtwistle. 1979) Los diagramas temporales por las
características similares, solo que llegan a ser para sistemas razonablemente
pequeños, dependiendo de la complejidad de la interacción entre procesos. FEl
metodo Objectory, que se describe en la sección 8.2, ofrece un procedimiento similar
para resolver la dinámica de instancias Se describe una aproximación distinta en la
subsección dedicada a Ptech superior a GOOD ya HOOD, en tanto en cuanto no esta y
por es uno de los métodos de diagnóstico mejor desarrollado, y está relacionado con
Ada, vidente, además, unificación de estructura mucho más general.
El método Booch distingue relaciones cliente / servidor de prioridad y también
aplicaciones y relaciones de contención o predecesor-sucesor (madre-hijo) Desde el
nivel de las clases la sonrisa tiene dos sentidos: clasificación (el contexto está
contenido) y composición (h cosa está contenida). El método de diseño de Booch hizo
la distinción, pero no ofreció una guía adicional de la forma en que las interrelacionaba
con las costas de las clases de estructura. la curación de control del sistema, o su Las
relaciones de uso de la herramienta epiloga te paso de mentes Cualquier medio para
realizar esto es un paso hacia adelante para los métodos de diseño orientado a
objetos, la práctica de los errores no uno de los mensajes no es buena. Da lugar a
levemente complejos. Lo que se necesita es una representación de la impetración que
resuma la estructura de control. o flujo de control, de una fon diseño, así como una
simple compilación entre diseños más o menos omentalmente simple pare una
comprensión directa de la complejidad del codos. Booch distingue entre papeles para
los objetos Los Actores, u objetos actives, pueden Indicar el comportamiento de otros
objetos, pero no es posible actuar sobre elles y los Servidores solamente pueden ser
aceptados para otros cosas. Desde mi punto de vista, la relación objetos. Los Agentes
hace cliente / servidor se ve mejor con una ubicación más corta Un elemento puede
ser un servidor en cierto aspecto, pero un actor en otros. Esta utilización no tiene
relación con los sistemas de actor que se describe en los capítulos 4 y 10. En este
método, y en general existe una compensación entre las estructuras de uso y de
contención. La contención de un objeto (digamos tenerlo como valor de atributo)
reduce el número de objetos que resultan visibles para el objeto que rodea. A la
inversa. la contención restringe la fácil utilización de un objeto u otras partes del
sistema, y puede comprometer su potencial reutilización. Esta observación alude a una
decisión de diseño muy importante. La granula de la realidad de los objetos es una de
las claves del disco y según se ha comentado, los principiantes tienden a hacerlo mal.
Tienden a hacer que la granularidad sea demasiado fina. El método de Booch sigue
experimentando desarrollos, y se espera la apuración de una versión mejorada en
1993.

También podría gustarte