2. PROGRAMACIÓN POR CAPAS
LA PROGRAMACIÓN POR CAPAS ES UNA ARQUITECTURA CLIENTE-SERVIDOR
EN EL QUE EL OBJETIVO PRIMORDIAL ES LA SEPARACIÓN DE LA LÓGICA DE
NEGOCIOS DE LA LÓGICA DE DISEÑO.
3. CAPAS Y NIVELES
• CAPA DE PRESENTACIÓN : Es la que ve el usuario
• CAPA DE NEGOCIO : Es donde residen los programas que se ejecutan
• CAPA DE DATOS : Es donde residen los datos y es la encargada de
acceder a los mismos
4. MÉTODOS
LOS MÉTODOS (OPERACIONES O SERVICIOS) DESCRIBEN, EL COMPORTAMIENTO
ASOCIADO A UN OBJETO, REPRESENTAN LAS ACCIONES QUE PUEDEN
REALIZARSE POR UN OBJETO. LA EJECUCIÓN DE UN MÉTODO PUEDE CONDUCIR A
CAMBIAR EL ESTADO DEL OBJETO O DATO LOCAL DEL OBJETO.
5. EJEMPLO DECLARACIÓN DE MÉTODOS
PUBLIC SUB CALCULODESALARIO(BYVAL FLDTINICIO AS
DATE, _ BYVAL FLIDIAS AS INTEGER)
‘ EN ESTE MÉTODO CALCULAMOS EL PERIODO ‘ DE VACACIONES DEL EMPLEADO,
END SUB
6. APLICACIONES DE N CAPAS
EN UNA APLICACIÓN DISTRIBUIDA EN N-CAPAS LOS
DIFERENTES PROCESOS ESTÁN DISTRIBUIDOS EN DIFERENTES
CAPAS NO SÓLO LÓGICAS, SINO TAMBIÉN FÍSICAS. LOS
PROCESOS SE EJECUTAN EN DIFERENTES EQUIPOS, QUE
PUEDEN INCLUSO RESIDIR EN PLATAFORMAS O SISTEMAS
OPERATIVOS COMPLETAMENTE DISTINTOS
7. RECOMENDACIÓN
• SE RECOMIENDA ELABORAR COMPONENTES PARA CADA CAPA, AVANZANDO EL
DESARROLLO DE MANERA INDEPENDIENTE Y POR ENDE EL GLOBAL DEL SISTEMA PUEDA
DESARROLLARSE MÁS RÁPIDO.
8. CONCLUSIONES
• LA PROGRAMACIÓN EN CAPAS HA SIDO UNA DE LAS ÚLTIMAS TENDENCIAS EN CUANTO A
SOFTWARE COMERCIAL SE REFIERE, ES UNA TENDENCIA QUE BIEN APLICADA PUEDE
RESULTAR EN UN DESARROLLO DE SOFTWARE EFICIENTE.
• EL ESTILO DE PROGRAMACIÓN EN N CAPAS SE BASA EN SEGMENTAR UN PROYECTO EN
VARIAS PARTES PARA REALIZAR UNA PROGRAMACIÓN INDEPENDIENTE EN CADA UNA DE
ELLAS.
9. • ES IMPORTANTE TENER EN CUENTA QUE NO IMPORTA EL LENGUAJE DE PROGRAMACIÓN
USADO, O EL TIPO DE IMPLEMENTACIÓN QUE SE LE DÉ AL MODELO; SE DEBE BUSCAR UNA
ALTA AFINIDAD Y UN BAJO ACOPLAMIENTO DENTRO DE LOS OBJETOS Y CAPAS PARA
LOGRAR QUE LA APLICACIÓN SEA FÁCILMENTE DESARMABLE Y SEA MÁS SENCILLO
REALIZAR MEJORAS Y ACTUALIZACIONES AL SISTEMA.
10. APRECIACIÓN DEL EQUIPO
LA PROGRAMACIÓN EN CAPAS ES UNA FORMA MUY PRÁCTICA Y SEGURA PARA EL
DESARROLLO DE SOFTWARE COMERCIAL, YA QUE ES MÁS SENCILLO REALIZAR
MEJORAS Y ACTUALIZAR EL SISTEMA, ADEMÁS NOS PERMITE MOSTRAR AL CLIENTE
UN ENTORNO MUY DIFERENTE A COMO EL PROGRAMADOR ENTIENDE.
11. VENTAJAS
LA PROGRAMACIÓN EN CAPAS NO ES UNA TÉCNICA RÍGIDA QUE DEBE IMPLEMENTARSE
SOLAMENTE DE UNA FORMA, SINO QUE LOS DESARROLLADORES DE PROYECTOS TIENEN
MÚLTIPLES MANERAS DE IMPLEMENTARLA SEGÚN LAS TECNOLOGÍAS Y TENDENCIAS
QUE SE UTILICEN.
DENTRO DEL CONCEPTO DE PROGRAMACIÓN EN CAPAS, EXISTEN DOS TÉRMINOS
ESENCIALES PARA EL MEJOR ENTENDIMIENTO DE LOS CONCEPTOS RELATIVOS A ESTA
METODOLOGÍA, ES AQUÍ DONDE RADICA LA IMPORTANCIA DE LA COHESIÓN Y EL
ACOPLAMIENTO DENTRO DE UNA APLICACIÓN GENERADA MEDIANTE ESTE MÉTODO.