SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Ejemplo soa
Ejemplo soaEjemplo soa
Ejemplo soabrccq
 
Ventajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosVentajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosIsabel
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionalesAngel Minga
 
Planificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteriaPlanificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteriaErick Domínguez Canseco
 
Modelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareModelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareJoan Fernando Chipia Lobo
 
REQUERIMIENTOS NO FUNCIONALES
REQUERIMIENTOS NO FUNCIONALESREQUERIMIENTOS NO FUNCIONALES
REQUERIMIENTOS NO FUNCIONALESRobert Caraguay
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosSergio Sanchez
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentesmarianela0393
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y desplieguejoshell
 
Diseño logico de una base de datos
Diseño logico de  una base de datosDiseño logico de  una base de datos
Diseño logico de una base de datosRobert Rodriguez
 
Consideraciones para elegir un buen DBMS
Consideraciones para elegir un buen DBMSConsideraciones para elegir un buen DBMS
Consideraciones para elegir un buen DBMSevavivez
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioSergio Sanchez
 

Tendances (20)

Ejemplo soa
Ejemplo soaEjemplo soa
Ejemplo soa
 
Ventajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosVentajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivos
 
Estilos Arquitectonicos-Capas
Estilos Arquitectonicos-CapasEstilos Arquitectonicos-Capas
Estilos Arquitectonicos-Capas
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionales
 
Planificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteriaPlanificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteria
 
MOD Unidad 2: Tipos de modelado
MOD Unidad 2: Tipos de modeladoMOD Unidad 2: Tipos de modelado
MOD Unidad 2: Tipos de modelado
 
Arquitectura en capas
Arquitectura en capasArquitectura en capas
Arquitectura en capas
 
Modelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareModelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de Software
 
REQUERIMIENTOS NO FUNCIONALES
REQUERIMIENTOS NO FUNCIONALESREQUERIMIENTOS NO FUNCIONALES
REQUERIMIENTOS NO FUNCIONALES
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemas
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentes
 
DB1 Unidad 5: SQL Avanzado
DB1 Unidad 5: SQL AvanzadoDB1 Unidad 5: SQL Avanzado
DB1 Unidad 5: SQL Avanzado
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño Estructurado
 
Arquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosArquitectura Orientada a Servicios
Arquitectura Orientada a Servicios
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
Diseño logico de una base de datos
Diseño logico de  una base de datosDiseño logico de  una base de datos
Diseño logico de una base de datos
 
Consideraciones para elegir un buen DBMS
Consideraciones para elegir un buen DBMSConsideraciones para elegir un buen DBMS
Consideraciones para elegir un buen DBMS
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De Negocio
 

Similaire à Aplicaciones n capas en visual net

Similaire à 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
 

Plus 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
 

Dernier

Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 

Dernier (20)

Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 

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