APLICACIÓN
N-CAPAS EN VISUAL NET
DEFINICIÓN:
La
programación por capas se refiere a un estilo de programación que tiene como
objetivo separar responsabilidades del tal manera que cada capa cumpla una
función específica y diferente a las demás.
es
un estilo de programación en la 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 es
separar la capa de datos de la capa de presentación al usuario. La
programación en capas es la técnica más efectiva en aplicaciones empresariales,
debido a la fácil administración que implica el dividir los componentes de la
aplicación en capas y la rapidez que esto implica en programas orientados a
Cliente-Servidor. Esta arquitectura consiste en dividir los componentes
primarios de la aplicación, programarlos por separado y después unirlos en
tiempo de ejecución.
METODOS DE CONSTRUCCION DE COMPONENTES EN
LA IMPLEMENTACION DE N-CAPAS:
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.
Ejemplo declaración de métodos:
Las operaciones que realiza las
clases se pueden declarar como públicos o privados. Por ejemplo, para una clase
empleado se declara el método publico Calculo de Salario de la siguiente
manera:
Public Sub CalculodeSalario(ByVal
fldtInicio As
Date, _
ByVal fliDias As Integer)
‘en este método calculamos el periodo
‘de vacaciones del empleado,
End Sub
TIPOS DE N-CAPAS:
CAPA DE MANEJO DE DATOS:
Esta capa se encarga de acceder a los datos, se debe usar la capa de
datos para almacenar y recuperar toda la información de sincronización del
Sistema. Es aquí donde se implementa las conexiones al servidor y la base de
datos propiamente dicha, se invoca a los procedimientos almacenados los cuales
reciben solicitudes de almacenamiento o recuperación de información desde la
capa de negocio.
CAPA DE NEGOCIOS:
Es en esta capa donde se reciben los requerimientos del usuario y se
envían las respuestas tras el proceso, a requerimiento de la capa de
presentación. Se denomina capa de negocio o lógica del negocio, es aquí donde
se establecen todas las reglas que deben cumplirse. En realidad, se puede
tratar de varias funciones, por ejemplo, puede controlar la integridad
referencial, otro que se encargue de la interfaz, tal como abrir y cerrar
ciertos formularios o funcionalidades que tengan que ver con la seguridad,
menús, etc., tiene los métodos que serán llamados desde las distintas partes de
la interfaz o para acceder a la capa de datos.
CAPA DE INTERFAZ DEL USUARIO:
Es la responsable de la presentación visual de la aplicación. La capa de
presentación enviará mensajes a los objetos de esta capa de negocios o
intermedia, la cual o bien responderá entonces directamente o mantendrá un
diálogo con la capa de la base de datos, la cual proporcionará los datos que se
mandarían como respuesta a la capa de presentación.
RESUMEN:
DEFINICIÓN:
La
programación por capas se refiere a un estilo de programación que tiene como
objetivo separar responsabilidades del tal manera que cada capa cumpla una
función específica y diferente a las demás.
METODOS DE CONSTRUCCION DE
COMPONENTES EN LA IMPLEMENTACION DE N-CAPAS:
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.
TIPOS DE N-CAPAS:
CAPA DE MANEJO DE DATOS:
Esta capa se encarga de acceder a los datos, se debe usar la capa de
datos para almacenar y recuperar toda la información de sincronización del Sistema.
CAPA DE NEGOCIOS:
Es en esta capa donde se reciben los requerimientos del usuario y se
envían las respuestas tras el proceso, a requerimiento de la capa de
presentación.
CAPA DE INTERFAZ DEL USUARIO:
Es la responsable de la presentación visual de la aplicación.
SUMMARY:
DEFINITION:
Layered programming refers to a style of
programming that aims to separate responsibilities in such a way that each
layer fulfills a specific function and different from the others.
METHODS OF CONSTRUCTION OF COMPONENTS IN THE IMPLEMENTATION OF N-CAPES:
The methods (operations or services) describe, the behavior associated with an object, represent the actions that can be performed by an object. The execution of a method can lead to changing the state of the object or local data of the object.
TYPES OF N-CAPES:
DATA HANDLING LAYER:
This layer is responsible for accessing the data, the data layer must be used to store and retrieve all the synchronization information of the System.
LAYER OF BUSINESS:
It is in this layer that the user's requirements are received and the answers are sent after the process, at the request of the presentation layer.
USER INTERFACE LAYER:
It is responsible for the visual presentation of the application.
RECOMENDACIÓN:
Por los cambios en la dinámica de los negocios este estilo de programación provee
que el Sistema sea escalable (aumentar la capacidad).
programación de este tipo ayuda mucho al programador de aplicaciones para dar mantenimiento
al Sistema.
CONCLUSIÓN:
En
cuanto a la seguridad este estilo de programación es más fiable.
Se
puede elaborar componentes para cada capa, avanzando el desarrollo de manera
independiente y por ende el global del Sistema puede desarrollarse más
rápido.
Por
ende, los costos de mantenimiento tienden a ser menores.
APRECIACIÓN DEL EQUIPO:
La
programación en N capas es importante ya que nos ayuda a organizar los códigos
de programación y eso nos da muchas ventajas al momento de programar; como, por
ejemplo:
Nos ayuda a encontrar los bugs
fácilmente, ya que está ordenado por capas.
GLOSARIO:
BUGS: Un error
de software, error o simplemente fallo es un problema en un programa de
computador o sistema de software que desencadena un resultado indeseado.
FIABLE: fiable se
utiliza para calificar a aquel o aquello que brinda seguridad,
ofrece garantías o resulta confiable. Puede tratarse de una
persona, un objeto, un procedimiento, etc.
DIAPOSITIVA DE SLIDE SHARE:
https://es.slideshare.net/marilinpandurolopez/aplicacin-ncapas-en-visual-net-92907859
LINKOGRAFIA:
http://ixel-leon.blogspot.pe/
https://es.slideshare.net/YameliMaldonadoIdrog/aplicaciones-ncapas-en-visual-net-79470702
http://es.sandramarramirez.wikia.com/wiki/Programaci%C3%B3n_por_Capas


bien ahii
ResponderEliminar