Sunteți pe pagina 1din 22

Introduccin al diseo y a la

programacin orientada a
objetos
Elaborado por: RAUL CORDERO CARRACO
Introduccin

El desarrollo en capas ha tardado tanto


porque va en contra de la norma de la
mayora de los programadores que
persiguen la eficiencia del cdigo por
encima de la eficiencia en el desarrollo.
Introduccin

En los principios de la informtica, las


mquinas eran caras y los programadores
baratos. La idea de colocar capas de
cdigo innecesario con el nico propsito
de facilitar el desarrollo de aplicaciones
pareca impensable.
Introduccin

Hoy en da, por el contrario, las mquinas


son baratas y la gente que sabe trabaar
con ellas muy cara. Entonces aparecieron
las t!cnicas orientadas a obetos
Componentes

"n componente es una pie#a de soft$are


que reali#a una funcin bien definida y
posee una interfa# bien definida.

Herencia

%olimorfismo

Encapsulacin
!ene"icios

La divisin en componentes reduce la


compleidad, permite la reutili#acin y
acelera el proceso de ensamblae de
soft$are.

Los creadores de componentes pueden


especiali#arse creando obetos cada ve#
mas compleos y de mayor calidad.
!ene"icios

La interoperabilidad entre componentes


de distintos fabricantes aumenta la
competencia, reduce los costos y facilita
la construccin de estandares.

El soft$are se hace cada ve# mas rpido,


de meor calidad y a menor costo

Los costos de mantencin del soft$are se


reducen.
Repositorio de Objetos

La empresa obtiene un repositorio de


obetos probados que pueden ser
utili#ados en la construccin de nuevas
aplicaciones.

En este repositorio se pueden llegar a


acumular componentes que ahorraran
muchos a&os de desarrollo y pruebas.
Repositorio de Objetos

'horramos en(

)ostos de desarrollo

*antenimiento

)omponentes probadas y robustas


Ar#uitectura en $ capas

)apa de datos

)apa de negocios

)apa de presentacin
La %E!

'l conectarnos a internet estamos


navegando en + capas.

'l abrir un formulario $eb de inscripcin


,capa de presentacin-

.espu!s de enviar la informacin esta es


verificada ,capa de negocios-.

/inalmente la informacin es grabada en una


base de datos ,capa de datos-.
Ejemplo
Capa de datos
Capa de Negocio
Capa de Presentacin
Capa de datos

0ase de datos

1ablas

%rocedimientos almacenados

)omponentes de datos
Capa de datos &icroso"t

'.2 .3E1

45L 4E67E6 89999

%rocedimientos almacenados

)omponentes ,c:, vb, c;;, :-

<*L
Capa de 'egocio

6eglas del negocios

7alidaciones

)lculos

/luos y procesos
Capa de 'egocios &icroso"t

Lenguaes de )omponentes ,c:, vb, c;;,


:-

)omponentes Locales

)omponentes =eb ,4ervicios $eb-

)omunicacin entre componentes


utili#ando el 42'% y <*L
%eb er(ices

%ermiten publicar componentes de


negocios,=eb 4ervices- en un servidor
$eb.

Estas componentes pueden ser llamadas


desde otros servidores o clientes
utili#ando 42'%.

4imple 2bect 'ccess %rotocol ,42'%- es


un protocolo para el intercambio de la
informacin basado en H11% y <*L
Capa de )resentacin

/ormularios

>nformes

6espuestas al usuario
Capa de )resentacin
&icroso"t

'4% .3E1

'4%

<*L, <4L

H1*L

?'7'4)6>%1 , 704)6>%1

7b /orm

=ord, E@cel
E*tensible &ar+up Language
,-&L.

*eta Lenguae de *arcacin es un


lenguae estandar similar al html, que
permite la comunicacin entre los
sistemas de informacin.

1iene una estructura de rbol.

4e recomienda usarlo en la comunicacin


entre las componentes de %resentacin
con las de 3egocios
Ejemplo
DB
COMPONENTES
DATOS
C# o VB .NET
XML
INFORMACIN
COMPONENTES
NEGOCIO
C# o VB .NET WEB
ERVICE
XML
INFORMACIN
PROCEA!A
PRESENTACION
ASPX
XSL
"O#A !E ETI$O
HTML
FORM%$ARIO
#AVACRIPT
/racias

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