Aplicaciones n capas en visual net

12
APLICACIONES N- CAPAS EN VISUAL NET INTEGRANTES: MANUEL MORI, José Manuel REGALADO JUAPE, Thalia INGENIERÍA DE SISTEMAS Y TELEMÁTICA

Transcript of Aplicaciones n capas en visual net

Page 1: Aplicaciones n capas en visual net

APLICACIONES N-CAPAS EN VISUAL NET

INTEGRANTES:MANUEL MORI, José ManuelREGALADO JUAPE, ThaliaINGENIERÍA DE SISTEMAS Y TELEMÁTICA

Page 2: Aplicaciones n capas en visual net

APLICACIONES EN N-CAPAS

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 consisten separar la capa de datos de la capa de presentación al usuario.

Page 3: Aplicaciones n capas en visual net

VENTAJAS: Desarrollos paralelos (varios programadores en cada capa). Aplicaciones más robustas debido al encapsulamiento. Mantenimiento y soporte más sencillo. Mayor flexibilidad. Se puede manejar muchas peticiones con el mismo

rendimiento simplemente añadiendo más hardware. 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.

Page 4: Aplicaciones n capas en visual net

APLICACIONES EN DOS CAPAS

La arquitectura de dos capas en la actualidad es muy utilizada, aunque con muchas fallas, todavía no se ha podido dejar de usar. Estas arquitecturas fueron las primeras en aprovecharse de la estructura cliente-servidor

Page 5: Aplicaciones n capas en visual net

APLICACIONES EN TRES CAPAS

Las capas pueden residir en uno a más equipos o servidores, el número de capas hace referencia al número de niveles y no al número de equipos en los cuales los servicios son divididos. Las capas que generalmente se incluyen en aplicaciones son: CAPA DE DATOS CAPA DE NEGOCIO CAPA DE PRESENTACIÓN

Page 6: Aplicaciones n capas en visual net

APLICACIONES EN N CAPASEn 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. Cada equipo posee una configuración distinta y está optimizado para realizar el papel que le ha sido asignado dentro de la estructura de la aplicación.

Page 7: Aplicaciones n capas en visual net

RESUMENLos paradigmas en el desarrollo de programas han venido evolucionando a través de los años y actualmente contamos con una de las técnicas que brinda mayor facilidad a los programadores, nos referimos a la Programación en N capas, ya que permite dividir el trabajo en varias capas modulares. Actualmente, la más utilizada en cuanto a este estilo es la programación en tres capas que se divide en: 1) Capa de presentación, la cual interactúa con el usuario; 2) La capa de negocios, donde se establecen las reglas del negocio que deben cumplirse y; 3) La capa de datos en la cual se define la conexión con el servidor y la base de datos, es en esta capa en donde se invoca a los procedimientos almacenados o comandos SQL, a fin de que se realicen las operaciones correspondientes en la base de datos; sin embargo, si es conveniente podemos dividir la estructura del código fuente en más capas.

Page 8: Aplicaciones n capas en visual net

RECOMENDACIONES Crear un programa para el archivo de datos de los estudiantes,

en donde se guarde todo su historial (notas, observaciones, etc.) y demás información de la institución. Con el ánimo de disminuir el tiempo y ayuda a la rápida ejecución de Datos.

Se recomienda usar la programación con 3 Capas, porque es la más convencional y la programación es más ordenada y segura.

Es importante separar bien estas capas, ya que por ejemplo el Negocio no podría tener acceso directamente sin pasar primero por la capa Acceso a Datos, al igual que la capa presentación no puede hacer ningún tipo de cálculo importante de la aplicación o acceder directamente a Base de Datos.

Page 9: Aplicaciones n capas en visual net

CONCLUSIONES La programación en N capas es una herramienta didáctica que

facilitará la reducción del tiempo por parte del usuario. 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.

En cuanto a la seguridad este estilo de programación es más confiable.

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.

Ayuda mucho al programador de aplicaciones para dar mantenimiento al Sistema, dado que el problema que pudiera suscitarse es visto en la capa respectiva, por ende los costos de mantenimiento tienden a ser menores.

Page 10: Aplicaciones n capas en visual net

APRECIACIONES 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.

Se reduce el tiempo de programación. La seguridad del software es más fiable.

Existen muchas ventajas que nos provee cuando programamos en N capas. Pero, la más usada es la programación de 3 capas, ya que es la más convencional y la que consideramos que es adecuada para organizar fácilmente la información de cualquier empresa.

Page 11: Aplicaciones n capas en visual net

GLOSARIO Programación en 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.

Servidores: un servidor es un nodo que forma parte de una red, provee servicios a otros nodos denominados clientes. También se suele denominar con la palabra servidor a: Una aplicación informática o programa que realiza algunas tareas en beneficio de otras aplicaciones llamadas clientes.

Estructura cliente-servidor: es un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta.

Page 12: Aplicaciones n capas en visual net

BIBLIOGRAFÍA Revista de Investigación de Sistemas e Informática (2010). Universidad

Nacional de San Marcos.

Desarrollo de Aplicaciones para ambientes distribuidos (2013). Extraído de: https://laurmolina7821.wordpress.com/1-1-3-aplicaciones-de-2-3-y-n-capas/

Ing. Fernando Luque Sánchez (2005). Aplicaciones en N-Capas en Visual Basic .Net. Extraído de: http://www.elguille.info/colabora/NET2005/FernandoLuque_NCapas.htm

Programación en Capas (2015). Extraído de: http://informaticucho.blogspot.pe/2013/05/Curso.VB.1.ProgramacionEnCapas.html