Sunteți pe pagina 1din 2

Para Booch el Diseo Orientado a Objetos (DOO) "es el mtodo que lleva a una descomposicin Orientado a Objetos.

plicando DOO! se crea so"t#are resistente al cambio $ escrito con econom%a de e&presin. 'e lo(ra un ma$or nivel de con"ian)a en la correccin del so"t#are a travs de la divisin inteli(ente de su espacio de estados. *n +ltima instancia! se reducen los ries(os inherentes al desarrollo de sistemas". ,os modelos del diseo orientado a objetos re"lejan la importancia de plasmar e&pl%citamente las jerarqu%as de clases $ objetos del sistema que se disea. *stos modelos cubren tambin el espectro de las decisiones de diseo relevantes que ha$ que considerar en el desarrollo de un sistema complejo! $ as% animan a construir implantaciones que posean los atributos de los sistemas complejos bien "ormados. ,a pro(ramacin orientada a objetos (POO) es! para Booch! "un mtodo de implementacin en el que los pro(ramas se or(ani)an como colecciones cooperativas de objetos! cada uno de los cuales representa una instancia de al(una clase! $ cu$as clases son! todas ellas! miembros de una jerarqu%a de clases unidas mediante relaciones de herencia".

-al como lo e&plica Booch el "modelo l(ico sirve para describir la e&istencia $ si(ni"icado de las abstracciones principales $ los mecanismos que "orman el espacio del problema! o para de"inir la arquitectura del sistema". *l modelo l(ico detalla las caracter%sticas primordiales de las entidades principales (clases $ objetos)! as% como la "orma de trabajo de estos! estructurando de esta manera los l%mites pros $ contras del problema planteado para! de esta "orma! de"inir o identi"icar la arquitectura del sistema. Para representar (r."icamente al modelo l(ico! e&isten dos dia(ramas! a saber/ 0 Dia(rama de 1lases/ 'e utili)a para mostrar la e&istencia de clases $ sus relaciones en la visin l(ica de un sistema. Durante el an.lisis! se utili)a para indicar las misiones $ responsabilidades comunes de las entidades que caracteri)an el comportamiento de un sistema. Durante el diseo! se utili)an para plasmar la estructura de las clases que "orman la arquitectura del sistema. 0 Dia(rama de Objetos/ 'e utili)an para mostrar la e&istencia de objetos $ sus relaciones en el diseo l(ico de un sistema! es decir! representa las interacciones o relaciones estructurales que pueden darse entre un conjunto de instancias (objetos) de clases. 2n dia(rama de objetos representa una vista estructurada de objetos de un sistema. Durante el an.lisis! se usa para indicar la sem.ntica de escenarios primarios $ secundarios que proporcionan una tra)a del comportamiento del sistema. Durante el diseo! se usan para ilustrar la sem.ntica de los mecanismos en el diseo l(ico de un sistema. Del modelo "%sico por su parte! Booch e&plica que "describe la composicin concreta en cuanto a hard#are $ so"t#are del conte&to o implantacin del sistema". *sto no es m.s que la descripcin de la estructura "%sica! o sea el hard#are (procesos) $ l(ica o so"t#are (mdulos) que componen al sistema. Para representar (r."icamente al modelo "%sico! e&isten dos dia(ramas! a saber/ 0 Dia(rama de Procesos/ 'e usan para mostrar la asi(nacin de procesos a procesadores! val(a la redundancia! $ dispositivos en el diseo "%sico de un sistema. *l dia(rama de procesos representa una vista de la estructura de procesos de un sistema. Durante el desarrollo! se usan

para indicar la coleccin "%sica de procesadores $ dispositivos que sirven como plata"orma de ejecucin del sistema. 0 Dia(rama de 3dulos/ 'e utili)a para mostrar la asi(nacin de clases $ objetos a mdulos en el diseo "%sico de un sistema. 2n dia(rama de mdulos representa una vista de la estructura "%sica de mdulos que componen un sistema. Durante el desarrollo! se usan para indicar la disposicin en capas $ la participacin "%sica de la arquitectura. hora bien! es relevante destacar que el diseo l(ico se lleva a cabo! b.sicamente! durante las "ases de an.lisis $ diseo del sistema! mientras que el modelo "%sico! se desarrolla! m.s Bien durante la "ase de pro(ramacin.

Por ejemplo! los dia(ramas implementados en el modelo "%sico son "uertemente est.ticos! es decir! que no representan o simboli)an nin(+n tipo de relaciones que involucren el movimiento o "lujo de acciones que disparen eventos! lo que (enera una visin sumamente est.tica del sistema! mientras que los dia(ramas del modelo l(ico ampl%an la visin del modelo "%sico! (enerando de esta "orma una visin sumamente amplia de cmo acciona el sistema! es decir! que (enera una visin din.mica del mismo! $ esto! mu$ a pesar de que tal visin est representada en papel! en un dia(rama! que en todos los casos! ser. est.tico! por lo que se asume o se toma! las acciones que representa un dia(rama! la visin del sistema que este (enere o e&prese.

S-ar putea să vă placă și