SlideShare una empresa de Scribd logo
1 de 11
Marco Aurelio Porro Chulli
Ingeniería de Sistemas y Telemática.
VII – B
Systems seven
Betzabeth Yameli Maldonado Idrogo.
Yordin Alberto Pérez Saucedo.
Definición
La Programación en capas se ocupa de la división
lógica de componentes y funcionalidad
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.
El estilo arquitectural en N -
Capas se basa en distribución
jerárquica de los roles y las
responsabilidades para
proporcionar una división
efectiva de los problemas a
resolver
Los componentes de cada
capa deben ser cohesivos y
aproximadamente el mismo
nivel de abstracción.
Encargada de realizar
transacciones con bases
de datos y con otros
sistemas para obtener o
ingresar información al
sistema.
Es en esta capa donde se
definen las consultas a
realizar en la base de
datos
En esta capa se realiza la
función de
Encapsulamiento
Se denomina capa de negocio
porque en esta se definen
todas las reglas que se deben
cumplir para una correcta
ejecución del programa.
Es aquí donde se
encuentra toda la lógica
del programa.
Representa el corazón de
la aplicación ya que se
comunica con todas las
demás capas para poder
llevar a cabo las tareas.
Debe manejar interfaces que
cumplan con el objetivo
principal de este componente,
el cual es facilitar al usuario la
interacción con la aplicación.
La interfaz debe ser amigable y
fácil de utilizar, ya que el
usuario final es el que se va a
encargar de utilizar el sistema y
de dar retroalimentación al
equipo de desarrollo en caso de
que haya algo que mejorar
En el momento de programar se recomienda utilizar como base
3 capas, una para la conexión, código o datos y para la
presentación.
Dado los vertiginosos cambios en la dinámica de los negocios
este estilo de programación provee que el Sistema sea
escalable (aumentar la capacidad).
Se recomienda este tipo de programación porque ayuda mucho
al programador de aplicaciones para dar mantenimiento al
Sistema, dado que el problema que pudiera suscitarse es visto
en la capa respectiva.
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
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.
La programación en Capas ayuda mucho al
programador para que lleve un orden en
su código y poder verificar eficazmente el
Bugs (error).
En este tipo de programación la
rapidez es mucho mejor en la
ejecución del proyecto.
Aplicaciones n–capas en visual net

Más contenido relacionado

La actualidad más candente

Fundamentos Basicos para El Diseño de Software
Fundamentos Basicos para El Diseño de SoftwareFundamentos Basicos para El Diseño de Software
Fundamentos Basicos para El Diseño de SoftwareRicardoAlvarez235
 
Programacion
ProgramacionProgramacion
ProgramacionHRS1993
 
APLICACIÓN N-CAPAS VISUAL.NET
APLICACIÓN N-CAPAS VISUAL.NETAPLICACIÓN N-CAPAS VISUAL.NET
APLICACIÓN N-CAPAS VISUAL.NETdaniel barboza
 
Aplicaciones en n capas en visual net
Aplicaciones en n capas en visual netAplicaciones en n capas en visual net
Aplicaciones en n capas en visual netSonia Ramos Fernandez
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño EstructuradoDrago Díaz
 
Gestión de Comunicación y Sincronización.
Gestión de Comunicación y Sincronización.Gestión de Comunicación y Sincronización.
Gestión de Comunicación y Sincronización.CinthiaLpez12
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradoazuajesimon
 
Desarrollo de Software Orientado a Aspectos
Desarrollo de Software Orientado a AspectosDesarrollo de Software Orientado a Aspectos
Desarrollo de Software Orientado a Aspectosmartinp
 
Diseño en-el-nivel-de-componentes
Diseño en-el-nivel-de-componentesDiseño en-el-nivel-de-componentes
Diseño en-el-nivel-de-componentesAndresRealp1
 

La actualidad más candente (16)

Fundamentos Basicos para El Diseño de Software
Fundamentos Basicos para El Diseño de SoftwareFundamentos Basicos para El Diseño de Software
Fundamentos Basicos para El Diseño de Software
 
Programacion
ProgramacionProgramacion
Programacion
 
APLICACIÓN N-CAPAS VISUAL.NET
APLICACIÓN N-CAPAS VISUAL.NETAPLICACIÓN N-CAPAS VISUAL.NET
APLICACIÓN N-CAPAS VISUAL.NET
 
Aplicaciones en n capas en visual net
Aplicaciones en n capas en visual netAplicaciones en n capas en visual net
Aplicaciones en n capas en visual net
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño Estructurado
 
Gestión de Comunicación y Sincronización.
Gestión de Comunicación y Sincronización.Gestión de Comunicación y Sincronización.
Gestión de Comunicación y Sincronización.
 
A
AA
A
 
Diseño a Nivel de Componentes
Diseño a Nivel de ComponentesDiseño a Nivel de Componentes
Diseño a Nivel de Componentes
 
Programacion estruturada
Programacion estruturadaProgramacion estruturada
Programacion estruturada
 
Programación modular
Programación modularProgramación modular
Programación modular
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Desarrollo de Software Orientado a Aspectos
Desarrollo de Software Orientado a AspectosDesarrollo de Software Orientado a Aspectos
Desarrollo de Software Orientado a Aspectos
 
Aplicaciones n capas en visual net
Aplicaciones n capas en visual netAplicaciones n capas en visual net
Aplicaciones n capas en visual net
 
Diseño en-el-nivel-de-componentes
Diseño en-el-nivel-de-componentesDiseño en-el-nivel-de-componentes
Diseño en-el-nivel-de-componentes
 

Similar a Aplicaciones n–capas en visual net

Programación en capass
Programación en capassProgramación en capass
Programación en capassPatricia Reyna
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...negroues
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...negroues
 
Español estructurado
Español estructuradoEspañol estructurado
Español estructuradoJorge Garcia
 
Monografia top sw
Monografia top swMonografia top sw
Monografia top swjamoca25
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradoMarilugosale
 
Fundamentos del diseño de software
Fundamentos del diseño de software Fundamentos del diseño de software
Fundamentos del diseño de software AlessandreMndez
 
A charla12 arq.3-capas
A charla12 arq.3-capasA charla12 arq.3-capas
A charla12 arq.3-capashome
 
PROGRAMACION POR CAPAS-UNT
PROGRAMACION POR CAPAS-UNTPROGRAMACION POR CAPAS-UNT
PROGRAMACION POR CAPAS-UNTNew Break Crew
 
Fundamentos para el diseno de software
Fundamentos para el diseno de softwareFundamentos para el diseno de software
Fundamentos para el diseno de softwareMaraPierua
 

Similar a Aplicaciones n–capas en visual net (20)

Programación en capass
Programación en capassProgramación en capass
Programación en capass
 
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
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
 
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
 
Español estructurado
Español estructuradoEspañol estructurado
Español estructurado
 
Monografia top sw
Monografia top swMonografia top sw
Monografia top sw
 
Arquitectura en capas
Arquitectura en capasArquitectura en capas
Arquitectura en capas
 
Laboratorio de Programacion.
Laboratorio de Programacion.Laboratorio de Programacion.
Laboratorio de Programacion.
 
N-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NETN-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NET
 
Monografia Programación 3 Niveles
Monografia Programación 3 NivelesMonografia Programación 3 Niveles
Monografia Programación 3 Niveles
 
10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Fundamentos del diseño de software
Fundamentos del diseño de software Fundamentos del diseño de software
Fundamentos del diseño de software
 
A charla12 arq.3-capas
A charla12 arq.3-capasA charla12 arq.3-capas
A charla12 arq.3-capas
 
PROGRAMACION POR CAPAS-UNT
PROGRAMACION POR CAPAS-UNTPROGRAMACION POR CAPAS-UNT
PROGRAMACION POR CAPAS-UNT
 
Fundamentos para el diseno de software
Fundamentos para el diseno de softwareFundamentos para el diseno de software
Fundamentos para el diseno de software
 
N capas visual basic
N capas visual basicN capas visual basic
N capas visual basic
 
Programaciuon
ProgramaciuonProgramaciuon
Programaciuon
 

Más de Betzabeth Yameli Maldonado Idrogo (20)

Transacciones
TransaccionesTransacciones
Transacciones
 
Olap
OlapOlap
Olap
 
Triggers
TriggersTriggers
Triggers
 
Procedimientos almacenadoss
Procedimientos almacenadossProcedimientos almacenadoss
Procedimientos almacenadoss
 
Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
 
Ejecutables
EjecutablesEjecutables
Ejecutables
 
Reportes
ReportesReportes
Reportes
 
Java
JavaJava
Java
 
JDBC
JDBCJDBC
JDBC
 
Objeto Connection
Objeto ConnectionObjeto Connection
Objeto Connection
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Aplicaciones n–capas en visual net
Aplicaciones n–capas en visual netAplicaciones n–capas en visual net
Aplicaciones n–capas en visual net
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Control jtable con base de datos
Control jtable con base de datosControl jtable con base de datos
Control jtable con base de datos
 
Resultset
ResultsetResultset
Resultset
 
Statement
StatementStatement
Statement
 
C onnection
C onnectionC onnection
C onnection
 
Diapositivas java con base de datos
Diapositivas java con base de datosDiapositivas java con base de datos
Diapositivas java con base de datos
 
Jdbc
JdbcJdbc
Jdbc
 
Java
JavaJava
Java
 

Aplicaciones n–capas en visual net

  • 1. Marco Aurelio Porro Chulli Ingeniería de Sistemas y Telemática. VII – B Systems seven Betzabeth Yameli Maldonado Idrogo. Yordin Alberto Pérez Saucedo.
  • 2.
  • 3. Definición La Programación en capas se ocupa de la división lógica de componentes y funcionalidad 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.
  • 4. El estilo arquitectural en N - Capas se basa en distribución jerárquica de los roles y las responsabilidades para proporcionar una división efectiva de los problemas a resolver Los componentes de cada capa deben ser cohesivos y aproximadamente el mismo nivel de abstracción.
  • 5. Encargada de realizar transacciones con bases de datos y con otros sistemas para obtener o ingresar información al sistema. Es en esta capa donde se definen las consultas a realizar en la base de datos En esta capa se realiza la función de Encapsulamiento
  • 6. Se denomina capa de negocio porque en esta se definen todas las reglas que se deben cumplir para una correcta ejecución del programa. Es aquí donde se encuentra toda la lógica del programa. Representa el corazón de la aplicación ya que se comunica con todas las demás capas para poder llevar a cabo las tareas.
  • 7. Debe manejar interfaces que cumplan con el objetivo principal de este componente, el cual es facilitar al usuario la interacción con la aplicación. La interfaz debe ser amigable y fácil de utilizar, ya que el usuario final es el que se va a encargar de utilizar el sistema y de dar retroalimentación al equipo de desarrollo en caso de que haya algo que mejorar
  • 8. En el momento de programar se recomienda utilizar como base 3 capas, una para la conexión, código o datos y para la presentación. Dado los vertiginosos cambios en la dinámica de los negocios este estilo de programación provee que el Sistema sea escalable (aumentar la capacidad). Se recomienda este tipo de programación porque ayuda mucho al programador de aplicaciones para dar mantenimiento al Sistema, dado que el problema que pudiera suscitarse es visto en la capa respectiva.
  • 9. 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 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.
  • 10. La programación en Capas ayuda mucho al programador para que lleve un orden en su código y poder verificar eficazmente el Bugs (error). En este tipo de programación la rapidez es mucho mejor en la ejecución del proyecto.