Sei sulla pagina 1di 10

ANLISIS Y DISEO ORIENTADO A OBJETO.

CLASE 2

Anlisis y diseo Orientado a Objeto Clase 2


Esta semana analizars conceptos respecto a teora de sistemas bsica para ver como interactan los elementos de un sistema, adems conocers y utilizars el patrn ECB para diagramar estas relaciones y analizars las estructuras y el comportamiento de los objetos.

Teora de sistemas bsica y la interaccin de los objetos en una organizacin.


Existe una teora bsica para el anlisis de las organizaciones llamada teora de sistemas. Esta teora de forma muy simplificada nos indica que un sistema es un conjunto de elementos que estn interrelacionados entre s con un propsito en comn, por lo tanto el conjunto de elementos y sus interrelaciones conforman a un sistema. Adicionalmente este sistema existe dentro de lo que se conoce como la frontera del sistema (su contexto) y est sumido en un medio ambiente.

Entrada

Salida

Sistema 1 Medio ambiente

Componente del Sistema

Frontera del Sistema

Sistema 2

Todos los sistemas poseen un propsito especfico y para lograrlo reciben elementos (entradas) desde el medio ambiente, los procesan y generan un resultado que se incorpora al medio ambiente. Esta salida modifica el medio ambiente, el que al mismo tiempo est siendo modificado por otros sistemas que tambin consumen recursos del medio y generan salidas, esto provoca un desbalance en el medio ambiente el cual es equilibrado nuevamente por los mismos sistemas formando un delicado balance en el ecosistema. Con la informacin que tenemos ahora podemos

implcitamente definir algunas cosas, como por ejemplo que el conjunto de sistemas que se encuentra en un medio ambiente determinado tambin conforman un sistema, el cual a su vez esta compuesto por otros sistemas. Un ejemplo de esto es un ser humano, est compuesto de un conjunto de rganos que forman sub sistemas, sistema digestivo, reproductor, nervioso central, etc. A su vez, cada sistema est compuesto de rganos que estn compuestos de clulas y estas a su vez estn compuestas de una serie de componentes (membrana, ncleo, citoplasma). Ahora, si analizamos al ser humano, ste pertenece a una familia, el conjunto de familias forman una comunidad que est inserta en un pueblo, que a su vez esta inserto en una ciudad que pertenece a una regin y esta a un pas etc., etc...

En las organizaciones la teora de sistemas se aplica para poder realizar un anlisis ms especfico de las distintas reas que componen las organizaciones, sobre todo cuando se trata de organizaciones complejas. veces las organizaciones son Muchas en separadas

departamentos (departamento contable, de personal, de finanzas, de produccin, etc.), esta separacin permite analizar cada sub seccin de forma ms especfica, adicionalmente esta separacin permite que cada una de las secciones se especialice en su trabajo.

Cuando realizamos un anlisis de las organizaciones, nuestro trabajo consiste en aplicar esta teora de sistemas y complementarla con la orientacin a objetos. De esta forma debemos definir un contexto para la organizacin (frontera del sistema), despus debemos definir los objetos que estn insertos en el sistema (componentes del sistema) y las relaciones que se establecen (relaciones del sistema).

Patrn ECB (Entity Control Boundary)


Una forma relativamente simple de graficar la relacin entre los elementos que componen un sistema es ocupar los grficos que nos entrega el patrn ECB (EntityControl-Boundary). Antes de mostrar los grficos, es necesario entender qu es un patrn en el mundo del diseo y anlisis de sistemas. Un patrn se puede definir como: una solucin a un problema de diseo que aparece con frecuencia.1 O tambin como est definido en Wikipedia Los patrones de diseo son la base para la bsqueda de soluciones a problemas comunes en el desarrollo de software y otros mbitos referentes al diseo de interaccin o interfaces. Un patrn de diseo es una solucin a un problema de diseo. Para que una solucin sea considerada un patrn debe poseer ciertas caractersticas. Una de ellas es que debe
1

haber

comprobado

su

efectividad

resolviendo

UML y Patrones, Capitulo 18. Craig Larman. Prentice Hall.

problemas similares en ocasiones anteriores. Otra es que debe ser reutilizable, lo que significa que es aplicable a diferentes problemas de diseo en distintas circunstancias.2 El patrn Entity Control Boundary (Entidad Control Frontera)3 se basa en la deteccin de cada uno de los componentes del modelo al momento de realizar el anlisis, de esta forma podemos definir que las entidades (Entity) son objetos que entregan o reciben datos que son tiles para el sistema, la frontera (boundary) son objetos que representan interfaces del sistema (mtodos o acciones con las cuales interactan las entidades), los objetos de control (Control) son objetos que intermedian entre las entidades y las fronteras, estn encargadas de orquestar la ejecucin de comandos que vienen definidos desde la frontera. La representacin grfica de cada uno de los componentes es de la siguiente forma:

2 3

http://es.wikipedia.org/wiki/Patr%C3%B3n_de_dise%C3%B1o Se opt por mantener el nombre del patrn tal cual como fue definido para evitar la confusin al leer otros apuntes.

Este grfico nos permite entender de mejor forma como funciona un sistema asocindolo a la forma en que cada uno de las entidades interacta con el sistema y como esta interaccin gatilla la ejecucin de una serie de funciones que no se ven desde afuera pero que deben ser analizadas para entender cmo funcionan las cosas. Analicemos el siguiente caso: supongamos que vas a sacar plata de un cajero automtico. Si analizamos el proceso, vemos que existe una interaccin de tu parte con la interfaz del cajero lo que gatilla alguna de las acciones que aparecen graficadas a continuacin.

Fjate que slo analizamos las funciones bsicas del cajero (sacar plata, solicitar el saldo, transferir fondos), pero qu pasa si adems necesitamos realizar un depsito en efectivo?, en ese caso el modelo cambia un poco y entran otras entidades y procesos a jugar.

Potrebbero piacerti anche