Sistemas IV (I Bimestre)

35
ES CUELA: PONENTE: BIMES TRE: S IS TEMAS IV CICLO: CIENCIAS DE LA COMPUTACIÓN I BIMES TRE ING. JORGE CALDERÓN ABRIL – AGOSTO 2007

description

Universidad Técnica Particular de Loja Ciencias de la Computación Sistemas IV I Bimestre Abril - Agosto 2007 Ponente: Ing. Jorge Calderón

Transcript of Sistemas IV (I Bimestre)

Page 1: Sistemas IV (I Bimestre)

ESCUELA:

PONENTE:

BIMESTRE:

SISTEMAS IV

CICLO:

CIENCIAS DE LA COMPUTACIÓN

I BIMESTRE

ING. JORGE CALDERÓN

ABRIL – AGOSTO 2007

Page 2: Sistemas IV (I Bimestre)

OB J E TIVOS• Ana liz a r e l pa ra d ig ma de la P OO• R e vis a r los c onc e ptos c la ve e n la P OO• E xplic a r la Arqu ite c tura e n c a pa s• De te rmina r lo s s e rvic ios que o fre c e n la s

c a pa s de una a p lic a c ión• Importa nc ia de la s Aplic a c ione s

Dis tribu ida s• E xplic a r e l u s o de pa trone s de d is e ño

Page 3: Sistemas IV (I Bimestre)

CAP ÍTULO I. P OO

• Un s is te ma s o ftwa re e s un c on junto de objetos que c oope ra n.

• Los ob je tos pos e e n c a ra c te rís tic a s y c om porta mie nto

• Cla s e -> p la ntilla de ob je tos• Obje to -> ins ta nc ia de una c la s e

Page 4: Sistemas IV (I Bimestre)

CAP ÍTULO I. P OO

Page 5: Sistemas IV (I Bimestre)

CAP ÍTULO I. P OO

Page 6: Sistemas IV (I Bimestre)

CAP ÍTULO 1.

• Des compos ic ión func ional– Módulos c ons tru idos a lre de dor de la s

operac iones .– Da tos g loba le s o d is tribu idos e ntre

m ódulos .– E ntra da /P roc e s o/S a lida .– Org a nig ra m a s de flu jo de da tos .

Page 7: Sistemas IV (I Bimestre)

CAP ÍTULO 1.

• Orientac ión a obje tos– Módulos c ons tru idos a lre de dor de la s

c las es .– Cla s e s dé b ilme nte a c opla da s , y s in da tos

g loba le s– E nc a ps u la c ión/m e ns a je s .– Dia g ra ma s je rá rqu ic os de c la s e s .

Page 8: Sistemas IV (I Bimestre)

CAP ÍTULO 1.

• Ve nta ja s de la P OO

– Modula rida d y e nc a ps u la c ión

– E xte ns ib ilida d

– R e us a b ilida d

Page 9: Sistemas IV (I Bimestre)

CAP ÍTULO 1.

• Abs tra c c ión

Page 10: Sistemas IV (I Bimestre)

CAP ÍTULO 1.• E nc a ps u la mie nto

Page 11: Sistemas IV (I Bimestre)

CAP ÍTULO 1.• He re nc ia

Page 12: Sistemas IV (I Bimestre)

CAP ÍTULO 1.• P olimorfis m o

Page 13: Sistemas IV (I Bimestre)

CAP ÍTULO 2. Aplic a c ione s e n N c a pa s

• Arquite c tura pre domina nte pa ra e l de s a rro llo de a p lic a c ione s e mpre s a ria le s

• Ca ra c te rís tic a s– E s c a la b le s– Dis ponib ilida d– S e g ura s– In te g ra c ión

Page 14: Sistemas IV (I Bimestre)

– Tipo de Inte rfa z– S e pa ra c ión c la ra de s e rvic ios– Tra ns a c c iona le s

• ¿ Qué e s una c a pa ?

Page 15: Sistemas IV (I Bimestre)
Page 16: Sistemas IV (I Bimestre)
Page 18: Sistemas IV (I Bimestre)

CAP ÍTULO 2. Dos c a pa s

Page 19: Sistemas IV (I Bimestre)

CAP ÍTULO 2. Tre s c a pa s

Page 20: Sistemas IV (I Bimestre)

CAP ÍTULO 2. Tre s c a pa s

Page 21: Sistemas IV (I Bimestre)

CAP ÍTULO 2. Tre s c a pa s

• S e rvic ios de P re s e nta c ión– In form a c ión de l us ua rio– E nvia r la in form a c ión de l u s ua rio a los

s e rvic ios de ne g oc io (B L)– R e c ib ir los re s u lta dos de la B L– P re s e nta r los re s u lta dos a l us ua rio

Page 22: Sistemas IV (I Bimestre)

CAP ÍTULO 2. Tre s c a pa s

• S e rvic ios de ne g oc ios (B L)– R e c ib ir la e ntra da de la c a pa de

pre s e nta c ión– In te ra c tua r c on los s e rvic ios de da tos– E nvia r los re s u lta dos a la c a pa de

pre s e nta c ión

Page 23: Sistemas IV (I Bimestre)

CAP ÍTULO 2. Tre s c a pa s

• S e rvic ios de da tos– Alm a c e na r los da tos– R e c upe ra r los da tos– Ma nte ne r los da tos

Page 24: Sistemas IV (I Bimestre)

CAP ÍTULO 2. N CAP AS

Page 25: Sistemas IV (I Bimestre)

CAP ÍTULO 3. P a trone s de Dis e ño• In troduc c ión

– La c ons truc c ión de s o ftwa re -> ta re a m á s c om plic a da s

– De pe nde de la e xpe rie nc ia de la s pe rs ona s -> de s a rro lla dore s

– E l 80% de los a porte s vie ne de l 20% de l pe rs ona l

Page 26: Sistemas IV (I Bimestre)

CAP ÍTULO 3. P a trone s de Dis e ño– E l 80% de l e s fue rz o e s tá e n e l 20% de l

c ód ig o de s a rro lla do

• Uno de los ob je tivos que s e bus c a e s la R E UTILIZACIÓN

Page 27: Sistemas IV (I Bimestre)

CAP ÍTULO 3. P a trone s de Dis e ño• Me c a nis mos de re utiliz a c ión

– Compone nte s– F ra m e works– Obje tos d is tribu idos– P ATR ONE S DE DIS E ÑO

Page 28: Sistemas IV (I Bimestre)

CAP ÍTULO 3. P a trone s de Dis e ño• His toria

– Ch ris toph e r Ale xa nde r

“Cada patrón describe un problema que ocurre una y otra vez en nuestro entorno, para describir después el núcleo de la solución a ese problema, de tal manera que esa solución pueda ser usada más de un millón de veces sin hacerlo siquiera dos veces de la misma forma”

Page 29: Sistemas IV (I Bimestre)

CAP ÍTULO 3. P a trone s de Dis e ño• Obje tivo: c re a r un le ng ua je c omún a

una c omunida d de de s a rro lla dore s pa ra c omunic a r e xpe rie nc ia s obre los prob le ma s y s us s o luc ione s

• Ca ra c te rís tic a s– S oluc iona r un prob le m a– S e r un c onc e pto proba do

Page 30: Sistemas IV (I Bimestre)

CAP ÍTULO 3. P a trone s de Dis e ño– La s o luc ión no e s obvia

– De s c ribe pa rtic ipa nte s y s us re la c ione s

• E le me ntos1. E l nom bre de l pa trón

2. E l prob le m a

3. La s o luc ión

4. La s c ons e c ue nc ia s - re s u lta dos

Page 31: Sistemas IV (I Bimestre)

CAP ÍTULO 3. P a trone s de Dis e ño• De s c ripc ión

– Nombre– P ropós ito– S inónim os– Motiva c ión– Aplic a b ilida d– E s truc tura

Page 32: Sistemas IV (I Bimestre)

CAP ÍTULO 3. P a trone s de Dis e ño– P a rtic ipa nte s

– Cola bora c ione s– Cons e c ue nc ia s– Imple m e nta c ión– E je m plos de Códig o– Us os c onoc idos– P a trone s re la c iona dos

Page 33: Sistemas IV (I Bimestre)

CAP ÍTULO 3. P a trone s de Dis e ño• Cla s ific a c ión

Patrones de Creación

Patrones estructurales

Patrones de Comportamiento

Abstract FactoryBuilder

Factory MethodPrototypeSingleton

AdapterBridge

CompositeDecoratorFacade

FlyweightProxy

Chain of ResponsibilityCommandInterpreter

IteratorMediatorMementoObserver

StateStrategy

Template MethodVisitor

Page 34: Sistemas IV (I Bimestre)

CAP ÍTULO 3. P a trone s de Dis e ño• P a trone s y F ra m e works

– Los pa trone s de d is e ño s on m á s a b s tra c tos que los fra m e works

– Los pa trone s de d is e ño s on e le m e ntos a rqu ite c tón ic os m á s pe que ños que los fra m e works

– Los pa trone s e s tá n m e nos e s pe c ia liz a dos que los fra m e work

Page 35: Sistemas IV (I Bimestre)

Ing . J org e S ta lin Ca lde rón B .

js c a lde [email protected] du.e c

2570 275 E xt. 2703