Introduccin al diseo y a la programacin orientada a objetos - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Introduccin al diseo y a la programacin orientada a objetos

Description:

Elaborado por: RAUL CORDERO CARRASCO. Introducci n. El desarrollo en capas ha tardado tanto porque va en contra de la norma de la ... – PowerPoint PPT presentation

Number of Views:61
Avg rating:3.0/5.0
Slides: 23
Provided by: RCORD
Category:

less

Transcript and Presenter's Notes

Title: Introduccin al diseo y a la programacin orientada a objetos


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

2
Introducción
  • El 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.

3
Introducción
  • En 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.

4
Introducción
  • Hoy 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

5
Componentes
  • Un componente es una pieza de software que
    realiza una función bien definida y posee una
    interfaz bien definida.
  • Herencia
  • Polimorfismo
  • Encapsulación

6
Beneficios
  • La 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.

7
Beneficios
  • La 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.

8
Repositorio de Objetos
  • La 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.

9
Repositorio de Objetos
  • Ahorramos en
  • Costos de desarrollo
  • Mantenimiento
  • Componentes probadas y robustas

10
Arquitectura en 3 capas
  • Capa de datos
  • Capa de negocios
  • Capa de presentación

11
La WEB
  • Al 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).

12
Ejemplo
13
Capa de datos
  • Base de datos
  • Tablas
  • Procedimientos almacenados
  • Componentes de datos

14
Capa de datos Microsoft
  • ADO .NET
  • SQL SERVER 20000
  • Procedimientos almacenados
  • Componentes (c, vb, c, j)
  • XML

15
Capa de Negocio
  • Reglas del negocios
  • Validaciones
  • Cálculos
  • Flujos y procesos

16
Capa de Negocios Microsoft
  • Lenguajes de Componentes (c, vb, c, j)
  • Componentes Locales
  • Componentes Web (Servicios web)
  • Comunicación entre componentes utilizando el SOAP
    y XML

17
Web Services
  • Permiten 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

18
Capa de Presentación
  • Formularios
  • Informes
  • Respuestas al usuario

19
Capa de Presentación Microsoft
  • ASP .NET
  • ASP
  • XML, XSL
  • HTML
  • JAVASCRIPT , VBSCRIPT
  • Vb Form
  • Word, Excel

20
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

21
Ejemplo
22
Gracias
Write a Comment
User Comments (0)
About PowerShow.com