You are on page 1of 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

Componente del Sistema

Medio ambiente

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

separadas

en

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

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

su

efectividad

resolviendo

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:

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.
3

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.

You might also like