Professional Documents
Culture Documents
Los modelos del diseño orientado a objetos reflejan la importancia de plasmar explícitamente
las jerarquías de clases y objetos del sistema que se diseña. Estos modelos cubren también el
espectro de las decisiones de diseño relevantes que hay que considerar en el desarrollo de un
sistema complejo, y así animan a construir implantaciones que posean los atributos de los
sistemas complejos bien formados.
La programación orientada a objetos (POO) es, para Booch, "un método de implementación en
el que los programas se organizan como colecciones cooperativas de objetos, cada uno de los
cuales representa una instancia de alguna clase, y cuyas clases son, todas ellas, miembros de
una jerarquía de clases unidas mediante relaciones de herencia".
Tal como lo explica Booch el "modelo lógico sirve para describir la existencia y significado de
las abstracciones principales y los mecanismos que forman el espacio del problema, o para
definir la arquitectura del sistema".
El modelo lógico detalla las características primordiales de las entidades principales (clases y
objetos), así como la forma de trabajo de estos, estructurando de esta manera lo límites pros y
contras del problema planteado para, de esta forma, definir o identificar la arquitectura del
sistema. Para representar gráficamente al modelo lógico, existen dos diagramas, a saber:
Del modelo físico por su parte, Booch explica que "describe la composición concreta en cuanto
a hardware y software del contexto o implantación del sistema".
Esto no es mas que la descripción de la estructura física, o sea el hardware (procesos) y lógica
o software (módulos) que componen al sistema. Para representar gráficamente al modelo
físico, existen dos diagramas, a saber:
MODELO LOGICO
MODELO FISICO
VISION ESTATICA
VISION DINAMICO.
Por ejemplo, los diagramas implementados en el modelo físico son fuertemente estáticos, es
decir, que no representan o simbolizan ningún tipo de relaciones que involucren el movimiento
o flujo de acciones que disparen eventos, lo que genera una visión sumamente estática del
sistema, mientras que los diagramas del modelo lógico amplían la visión del modelo físico,
generando de esta forma una visión sumamente amplia de cómo acciona el sistema, es decir,
que genera una visión dinámica del mismo, y esto, muy a pesar de que tal visión esté
representada en papel, en un diagrama, que en todos los casos, será estático, por lo que se
asume o se toma, las acciones que representa un diagrama, la visión del sistema que este
genere o exprese.