Está en la página 1de 5

Universidad Tecnológica Metropolitana

Programación Orientada a Objetos (POO)


2B

Unidad 2: Paradigma Orientado a Objetos (POO).

ACTIVIDAD#1 PROGRAMACIÓN POR CAPAS

Nombre los alumnos:


Cuevas Cab Karla Patricia
Salazar Tapia Emily del Carmen

Nombre del profesor(a): I.EM. Jesús Alejandro Pech Escamilla

Fecha de entrega: Mérida, Yucatán a viernes 23 de febrero de 2024

1
Índice
PROGRAMACIÓN POR CAPAS...........................................................................................................3
¿Qué es la programación por capas?...................................................................................................3
Capa De Datos.......................................................................................................................................3
Capa De Negocios..................................................................................................................................3
Capa De Presentación...........................................................................................................................4
Ejemplo:..................................................................................................................................................4
Bibliografía................................................................................................................................................5

2
PROGRAMACIÓN POR CAPAS

¿Qué es la programación por capas?


La programación por capas es una arquitectura cliente-servidor, cuyo principal objetivo es separar
la lógica de negocio de la lógica de diseño.

Es un modelo de desarrollo de software en el que el objetivo primordial es la separación


(desacoplamiento) de las partes que componen un sistema de software o también una arquitectura cliente-
servidor: lógica de negocios, capa de presentación y capa de datos. De esta forma, por ejemplo, es
sencillo y mantenible crear diferentes interfaces sobre un mismo sistema sin requerirse cambio alguno en
la capa de datos o lógica.

La ventaja principal de este estilo es que el desarrollo se puede llevar a cabo en varios niveles y,
en caso de que sobrevenga algún cambio, solo afectará al nivel requerido sin tener que revisar entre el
código fuente de otros módulos, dado que se habrá reducido el acoplamiento informático hasta una
interfaz de paso de mensajes.

Además, permite distribuir el trabajo de creación de una aplicación por niveles; de este modo,
cada grupo de trabajo está totalmente abstraído del resto de niveles, de forma que basta con conocer la
API que existe entre niveles.

Capa De Datos
Una capa de datos o, también conocida, como data layer es una matriz de JavaScript que tiene
como función almacenar información necesaria para que se pueda pasar desde un sitio web hacia un
gestor de etiquetas.

La capa de datos es aquel objeto que permite almacenar información importante para poder
transferirla hacia un sitio web, lo cual se puede emplear para el análisis y planteamiento de estrategias.

Un ejemplo es Twitter que es una red social bidireccional y tiene una API que conecta con la
aplicación que tienes en tu celular.

Capa De Negocios
La capa de servicios de negocio consiste en la lógica que realiza las funciones principales de la
aplicación: procesamiento de datos, implementación de funciones de negocios, coordinación de varios
usuarios y administración de recursos externos como, por ejemplo, bases de datos o sistemas heredados.

3
Capa De Presentación
La programación por capas es un estilo de programación en el que el objetivo primordial es la
separación de la lógica de negocios de la lógica de diseño; un ejemplo básico de esto consiste en separar
la capa de datos de la capa de presentación al usuario.

Un ejemplo típico de servicio de presentación es la codificación de datos en una forma estándar


acordada. La mayor parte de los programas de usuario no intercambian cadenas de bits al azar,
intercambian cosas como: nombres de personas, fechas, cantidades de dinero, cuentas. Estos elementos se
representan como cadenas de caracteres, enteros, cantidades de punto flotante y estructura de datos
compuestas de varios elementos más simples.

Ejemplo:

4
Bibliografía

[1 «Udemy,» [En línea]. Available: https://www.udemy.com/course/debs-programacion-en-


] capas-full/.

[2 «Library,» [En línea]. Available: https://1library.co/article/modelo-de-programaci%C3%B3n-


] por-capas-base-te%C3%B3rica.qvld461y.

[3 «Crehana,» [En línea]. Available: https://www.crehana.com/blog/transformacion-digital/capa-


] de-datos/.

[4 «Oracle,» [En línea]. Available:


] https://docs.oracle.com/cd/E19528-01/820-0888/aaubb/index.html#:~:text=La%20capa%20de
%20servicios%20de%20negocio%20consiste%20en%20la%20l%C3%B3gica,de%20datos%20o
%20sistemas%20heredados..

[5 «Platzi,» [En línea]. Available: https://platzi.com/clases/2225-redes/35594-capa-de-


] presentacion/.

[6 «javaparasereshumanos,» [En línea]. Available:


] https://javaparasereshumanos.wordpress.com/2014/12/22/ejemplo-de-mvc-y-diseno-por-
capas-el-modelo/.

[7 «Hopelchen,» [En línea]. Available:


] https://hopelchen.tecnm.mx/principal/sylabus/fpdb/recursos/r103597.PPT.

[8 «Junta de Andalucia,» [En línea]. Available:


] https://www.juntadeandalucia.es/servicios/madeja/contenido/subsistemas/arquitectura/
capa-presentacion#:~:text=La%20capa%20de%20presentaci%C3%B3n%20es,no%20hay
%20errores%20de%20formato.

[9 «Universidad del Uazuay,» [En línea]. Available:


] https://www.uazuay.edu.ec/sistemas/teleprocesos/capa_presentacion.

[1 «Ney,» 28 Agosto 2019. [En línea]. Available: https://ney.one/estructura-de-datos-i-


0] programacion-por-capas-tema-01/.

También podría gustarte