SlideShare una empresa de Scribd logo
1 de 12
APLICACIONES N-CAPAS
EN VISUAL NET
INTEGRANTES:
MANUEL MORI, José
Manuel
REGALADO JUAPE, Thalia
INGENIERÍA DE SISTEMAS Y
TELEMÁTICA
APLICACIONES EN N-CAPAS
La programación por capas
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
de datos de la capa de
presentación al usuario.
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
pueden realizarse por un objeto. La ejecución de un método
conducir a cambiar el estado del objeto o dato local del objeto.
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
APLICACIONES EN TRES CAPAS
Las capas pueden residir en uno
a más equipos o servidores, el
número de capas hace
al número de niveles y no al
número de equipos en los
los servicios son divididos. Las
capas que generalmente se
incluyen en aplicaciones son:
 CAPA DE DATOS
 CAPA DE NEGOCIO
 CAPA DE PRESENTACIÓN
APLICACIONES EN 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. Cada equipo posee una
configuración distinta y está
optimizado para realizar el papel
que le ha sido asignado dentro de
estructura de la aplicación.
RESUMEN
Los 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.
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.
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.
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.
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.
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.ht
ml

Más contenido relacionado

La actualidad más candente

Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)Jose R. Hilera
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseGuillermo Díaz
 
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientosIDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientosFranklin Parrales Bravo
 
Arquitectura dirigida a eventos
Arquitectura dirigida a eventosArquitectura dirigida a eventos
Arquitectura dirigida a eventosrehoscript
 
PROTOCOLO HTTPS
PROTOCOLO HTTPSPROTOCOLO HTTPS
PROTOCOLO HTTPSByron
 
Analisis de requerimiento
Analisis de requerimientoAnalisis de requerimiento
Analisis de requerimientoturlahackers
 
Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)Yaskelly Yedra
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1jmpov441
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datosnahun1385
 
Active Directory
Active DirectoryActive Directory
Active Directoryshantads
 
Unidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesUnidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesSergio Sanchez
 

La actualidad más candente (20)

Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Formato de documentacion ieee 830
Formato de documentacion ieee 830Formato de documentacion ieee 830
Formato de documentacion ieee 830
 
Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientosIDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Arquitectura dirigida a eventos
Arquitectura dirigida a eventosArquitectura dirigida a eventos
Arquitectura dirigida a eventos
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Sistema de Archivos Distribuidos
Sistema de Archivos DistribuidosSistema de Archivos Distribuidos
Sistema de Archivos Distribuidos
 
PROTOCOLO HTTPS
PROTOCOLO HTTPSPROTOCOLO HTTPS
PROTOCOLO HTTPS
 
Analisis de requerimiento
Analisis de requerimientoAnalisis de requerimiento
Analisis de requerimiento
 
Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1
 
SOA y Web Services
SOA y Web ServicesSOA y Web Services
SOA y Web Services
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
 
Servicios web
Servicios webServicios web
Servicios web
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidos
 
Active Directory
Active DirectoryActive Directory
Active Directory
 
Unidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesUnidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De Clases
 

Similar a Aplicaciones n capas en visual net

Similar a Aplicaciones n capas en visual net (20)

N capas visual basic
N capas visual basicN capas visual basic
N capas visual basic
 
Aplicaciones n capas en visual net
Aplicaciones n  capas en visual netAplicaciones n  capas en visual net
Aplicaciones n capas en visual net
 
APLICACIÓN N-CAPAS VISUAL.NET
APLICACIÓN N-CAPAS VISUAL.NETAPLICACIÓN N-CAPAS VISUAL.NET
APLICACIÓN N-CAPAS VISUAL.NET
 
Basic
BasicBasic
Basic
 
Aplicaciones de n capas en visual net
Aplicaciones de n capas en visual netAplicaciones de n capas en visual net
Aplicaciones de n capas en visual net
 
Programación en capass
Programación en capassProgramación en capass
Programación en capass
 
Laboratorio iii
Laboratorio iiiLaboratorio iii
Laboratorio iii
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
 
N-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NETN-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NET
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Aplicaciones n–capas en visual net
Aplicaciones n–capas en visual netAplicaciones n–capas en visual net
Aplicaciones n–capas en visual net
 
Aplicaciones n–capas en visual net
Aplicaciones n–capas en visual netAplicaciones n–capas en visual net
Aplicaciones n–capas en visual net
 
Aplicaciones n capas en visual net
Aplicaciones n capas en visual netAplicaciones n capas en visual net
Aplicaciones n capas en visual net
 
APLICACIÓN N-CAPAS EN VISUAL NET
APLICACIÓN N-CAPAS EN VISUAL NETAPLICACIÓN N-CAPAS EN VISUAL NET
APLICACIÓN N-CAPAS EN VISUAL NET
 
Aplicaciones en-n-capas
Aplicaciones en-n-capasAplicaciones en-n-capas
Aplicaciones en-n-capas
 
Taller 4 - Teleinformatica
Taller 4 - TeleinformaticaTaller 4 - Teleinformatica
Taller 4 - Teleinformatica
 
Estilos y patrones arquitectónicos
Estilos y patrones arquitectónicosEstilos y patrones arquitectónicos
Estilos y patrones arquitectónicos
 
A charla12 arq.3-capas
A charla12 arq.3-capasA charla12 arq.3-capas
A charla12 arq.3-capas
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 

Más de Thalia Regalado Juape (20)

MAC OS
MAC OSMAC OS
MAC OS
 
Ficheros y semaforos
Ficheros y semaforosFicheros y semaforos
Ficheros y semaforos
 
Android studio
Android studioAndroid studio
Android studio
 
ResultSet
ResultSetResultSet
ResultSet
 
Connection
ConnectionConnection
Connection
 
Statement
StatementStatement
Statement
 
Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
 
Java DataBase Connectivity
Java DataBase ConnectivityJava DataBase Connectivity
Java DataBase Connectivity
 
Java
JavaJava
Java
 
Objeto SqlDataReader
Objeto SqlDataReaderObjeto SqlDataReader
Objeto SqlDataReader
 
Objeto SqlDataAdapter
Objeto SqlDataAdapterObjeto SqlDataAdapter
Objeto SqlDataAdapter
 
Objeto Sql Command
Objeto Sql CommandObjeto Sql Command
Objeto Sql Command
 
Objeto Connection
Objeto ConnectionObjeto Connection
Objeto Connection
 
Espacio de Nombres System.Data.SqlClient
Espacio de Nombres System.Data.SqlClientEspacio de Nombres System.Data.SqlClient
Espacio de Nombres System.Data.SqlClient
 
Ado net
Ado netAdo net
Ado net
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Gestor de Base de Datos
Gestor de Base de DatosGestor de Base de Datos
Gestor de Base de Datos
 
Vistas
VistasVistas
Vistas
 
Taba y tipos de datos
Taba y tipos de datosTaba y tipos de datos
Taba y tipos de datos
 
Base de datos en sql
Base de datos en sqlBase de datos en sql
Base de datos en sql
 

Último

Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 

Último (20)

Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 

Aplicaciones n capas en visual net

  • 1. APLICACIONES N-CAPAS EN VISUAL NET INTEGRANTES: MANUEL MORI, José Manuel REGALADO JUAPE, Thalia INGENIERÍA DE SISTEMAS Y TELEMÁTICA
  • 2. APLICACIONES EN N-CAPAS La programación por capas 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 de datos de la capa de presentación al usuario.
  • 3. 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 pueden realizarse por un objeto. La ejecución de un método conducir a cambiar el estado del objeto o dato local del objeto.
  • 4. 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
  • 5. APLICACIONES EN TRES CAPAS Las capas pueden residir en uno a más equipos o servidores, el número de capas hace al número de niveles y no al número de equipos en los los servicios son divididos. Las capas que generalmente se incluyen en aplicaciones son:  CAPA DE DATOS  CAPA DE NEGOCIO  CAPA DE PRESENTACIÓN
  • 6. APLICACIONES EN 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. Cada equipo posee una configuración distinta y está optimizado para realizar el papel que le ha sido asignado dentro de estructura de la aplicación.
  • 7. RESUMEN Los 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.
  • 8. 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.
  • 9. 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.
  • 10. 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.
  • 11. 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.
  • 12. 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.ht ml