capas de programacion

Anuncio
29 de Enero de 2011
Lic. Edwin Alexander Trejo







Saludo
Normas de convivencia
Expectativas de la asignatura
Evaluaciones
Presentación del programa
Reflexión
Desarrollo del tema:
▪ 1.1
Las tres capas del desarrollo de software para la
web




HACE
MUCHO
TIEMPO,
UN
REY
COLOCÓ
UNA
GRAN
ROCA
OBSTACULIZANDO UN CAMINO. ENTONCES SE ESCONDIÓ Y MIRÓ PARA
VER SI ALGUIEN QUITABA LA TREMENDA ROCA.
ALGUNOS DE LOS COMERCIANTES MÁS ADINERADOS DEL REY Y
CORTESANOS VINIERON Y SIMPLEMENTE LE DIERON UNA VUELTA.
MUCHOS CULPARON AL REY RUIDOSAMENTE DE NO MANTENER LOS
CAMINOS DESPEJADOS, PERO NINGUNO HIZO ALGO PARA SACAR LA
PIEDRA GRANDE DEL CAMINO.
ENTONCES UN CAMPESINO VINO, Y LLEVABA UNA CARGA DE VERDURAS.
AL APROXIMARSE A LA ROCA, EL CAMPESINO PUSO SU CARGA EN EL PISO
Y TRATÓ DE MOVER LA ROCA A UN LADO DEL CAMINO. DESPUÉS DE
EMPUJAR Y FATIGARSE MUCHO, LO LOGRÓ. MIENTRAS RECOGÍA SU CARGA
DE VEGETALES, NOTÓ UNA CARTERA EN EL SUELO, JUSTO DONDE HABÍA
ESTADO LA ROCA.
LA CARTERA CONTENÍA MUCHAS MONEDAS DE ORO Y UNA NOTA DEL
MISMO REY INDICANDO QUE
EL ORO ERA PARA LA PERSONA QUE
REMOVIERA LA PIEDRA DEL CAMINO. EL CAMPESINO APRENDIÓ LO QUE
LOS OTROS NUNCA ENTENDIERON.
CADA OBSTÁCULO PRESENTA UNA OPORTUNIDAD
PARA MEJORAR NUESTRA CONDICIÓN.
TEMA :
1.1 Las tres capas de desarrollo de
software para web.
…Las tres capas de desarrollo de software para web.

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.

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, sólo se ataca al nivel requerido sin
tener que revisar entre código mezclado. Un
buen ejemplo de este método de
programación
sería
el
modelo
de
interconexión de sistemas abiertos.



Centralización de los aspectos de seguridad y
transaccionalidad, que serían responsabilidad
del modelo.
No replicación de lógica de negocio en los
clientes: esto permite que las modificaciones
y
mejoras
sean
automáticamente
aprovechadas por el conjunto de los usuarios,
reduciendo los costes de mantenimiento.
Mayor sencillez de los clientes.
Es la que ve el usuario (también se la denomina
“capa de usuario”), presenta el sistema al usuario,
le comunica la información y captura la
información del usuario en un mínimo de proceso.
Un formulario es un ejemplo de una capa de
presentación
Es donde residen los
programas que se
ejecutan, se reciben las
peticiones del usuario y
se envían las respuestas
tras el proceso. Se
denomina capa de
negocio (e incluso de
lógica del negocio)
porque es aquí donde se
establecen todas las
reglas que deben
cumplirse.

Es donde residen los datos
y es la encargada de
acceder a los mismos. Está
formada por uno o más
gestores de bases de
datos que realizan todo el
almacenamiento de datos,
reciben solicitudes de
almacenamiento o
recuperación de
información desde la capa
de negocio.

Las capas de negocio y de datos pueden
residir en el mismo ordenador, y si el
crecimiento de las necesidades lo aconseja se
pueden separar en dos o más ordenadores.
Así, si el tamaño o complejidad de la base de
datos aumenta, se puede separar en varios
ordenadores los cuales recibirán las
peticiones del ordenador en que resida la
capa de negocio.

El término "capa": Hace referencia a la forma
como una solución es segmentada desde el
punto de vista lógico: Presentación/ Lógica
de Negocio/ Datos.

El término "capa " : Corresponde a la forma
en que las capas lógicas se encuentran
distribuidas de forma física. Por ejemplo:
1.
Una solución de tres capas (presentación, lógica
del negocio, datos) que residen en un solo
ordenador (Presentación+lógica+datos). Se dice
que la arquitectura de la solución es de tres
capas y un nivel.
2.
Una solución de tres capas (presentación, lógica
del negocio, datos) que residen en dos
ordenadores (presentación + lógica, lógica +
datos). Se dice que la arquitectura de la solución
es de tres capas y dos niveles.
Descargar