poo

22
Introducción al diseño y a la programación orientada a objetos Elaborado por: RAUL CORDERO CARRASCO

Upload: raul-quintero

Post on 12-Mar-2016

219 views

Category:

Documents


1 download

DESCRIPTION

Programacion Orienta Objetos

TRANSCRIPT

Page 1: Poo

Introducción al diseño y a la programación orientada a objetos

Elaborado por: RAUL CORDERO CARRASCO

Page 2: Poo

IntroducciónEl desarrollo en capas ha tardado

tanto porque va en contra de la norma de la mayoría de los programadores que persiguen la eficiencia del código por encima de la eficiencia en el desarrollo.

Page 3: Poo

IntroducciónEn los principios de la informática,

las máquinas eran caras y los programadores baratos. La idea de colocar capas de código innecesario con el único propósito de facilitar el desarrollo de aplicaciones parecía impensable.

Page 4: Poo

IntroducciónHoy en día, por el contrario, las

máquinas son baratas y la gente que sabe trabajar con ellas muy cara. Entonces aparecieron las técnicas orientadas a objetos

Page 5: Poo

ComponentesUn componente es una pieza de

software que realiza una función bien definida y posee una interfaz bien definida. Herencia Polimorfismo Encapsulación

Page 6: Poo

BeneficiosLa división en componentes reduce

la complejidad, permite la reutilización y acelera el proceso de ensamblaje de software.

Los creadores de componentes pueden especializarse creando objetos cada vez mas complejos y de mayor calidad.

Page 7: Poo

BeneficiosLa interoperabilidad entre componentes

de distintos fabricantes aumenta la competencia, reduce los costos y facilita la construcción de estandares.

El software se hace cada vez mas rápido, de mejor calidad y a menor costo

Los costos de mantención del software se reducen.

Page 8: Poo

Repositorio de ObjetosLa empresa obtiene un repositorio de

objetos probados que pueden ser utilizados en la construcción de nuevas aplicaciones.

En este repositorio se pueden llegar a acumular componentes que ahorraran muchos años de desarrollo y pruebas.

Page 9: Poo

Repositorio de ObjetosAhorramos en:

Costos de desarrollo Mantenimiento

Componentes probadas y robustas

Page 10: Poo

Arquitectura en 3 capasCapa de datosCapa de negociosCapa de presentación

Page 11: Poo

La WEBAl conectarnos a internet estamos

navegando en 3 capas. Al abrir un formulario web de inscripción

(capa de presentación) Después de enviar la información esta

es verificada (capa de negocios). Finalmente la información es grabada

en una base de datos (capa de datos).

Page 12: Poo

Ejemplo

Capa de datos

Capa de Negocio

Capa de Presentación

Page 13: Poo

Capa de datosBase de datosTablasProcedimientos almacenadosComponentes de datos

Page 14: Poo

Capa de datos MicrosoftADO .NETSQL SERVER 20000Procedimientos almacenadosComponentes (c#, vb, c++, j#)XML

Page 15: Poo

Capa de NegocioReglas del negociosValidacionesCálculosFlujos y procesos

Page 16: Poo

Capa de Negocios MicrosoftLenguajes de Componentes (c#, vb,

c++, j#) Componentes Locales Componentes Web (Servicios web)

Comunicación entre componentes utilizando el SOAP y XML

Page 17: Poo

Web ServicesPermiten publicar componentes de

negocios(Web Services) en un servidor web.

Estas componentes pueden ser llamadas desde otros servidores o clientes utilizando SOAP.

Simple Object Access Protocol (SOAP) es un protocolo para el intercambio de la información basado en HTTP y XML

Page 18: Poo

Capa de PresentaciónFormulariosInformesRespuestas al usuario

Page 19: Poo

Capa de Presentación MicrosoftASP .NETASPXML, XSLHTMLJAVASCRIPT , VBSCRIPTVb FormWord, Excel

Page 20: Poo

Extensible Markup Language (XML)Meta Lenguaje de Marcación es un

lenguaje estandar similar al html, que permite la comunicación entre los sistemas de información.

Tiene una estructura de árbol.Se recomienda usarlo en la

comunicación entre las componentes de Presentación con las de Negocios

Page 21: Poo

Ejemplo

DB

COMPONENTES DATOS

C# o VB .NET

XMLINFORMACIÓN

COMPONENTES NEGOCIO

C# o VB .NET WEB SERVICE

XMLINFORMACIÓN

PROCESADA

PRESENTACIONASPX

XSLHOJA DE ESTILO

HTMLFORMULARIOJAVASCRIPT

Page 22: Poo

Gracias