APLICACIONES N-CAPAS EN VISUAL NET
UNIVERSIDAD POLITÉCNICA
AMAZÓNICA
ASIGNATURA:
Laboratorio
de Programación III.
DOCENTE:
Marco
Aurelio Porro Chulli
CARRERA
PROFESIONAL:
Ingeniería
de Sistemas y Telemática
CICLO:
VII
INTEGRANTES:
v Lucy Mego Saavedra
v Magaly Portocarrero Labajos
Laboratorio
de Programación III
I.
APLICACIONES N-CAPAS EN
VISUAL NET
1. Contenido
·
Definición
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 consiste en separar la capa de
datos de la capa de presentación al usuario.
·
Método de Construcción de
Componentes en la Implementación de Capas
Un método es un conjunto de instrucciones que modifica el
estado de las propiedades; en términos de objetos, un método es un servicio o
función del objeto, mientras que en términos de código un método es un
procedimiento o función que realiza una tarea específica.
·
Capas de Manejo de Datos,
Capa de Negocios y Capa de Interfaz del Uusario( Presentación)
Capa de Manejo de Datos: Esta capa es la encargada de la
comunicación con la base de datos, en esta capa descansaran todas nuestras
acciones CRUD (Create, Read, Update y Delete), será la única que “sabrá” que
motor de base de datos se está utilizando pero le será completamente
desconocido el “front”, es decir, jamás sabrá si nuestra aplicación es una
aplicación web o desktop. Se encarga de recibir las peticiones de la Capa de
Lógica de Negocio, ejecutar dichas acciones y devolver el resultado a la misma capa.
Capa de Entidades o Entity Layer: Aunque aparentemente es
una cuarta capa realmente no lo es, esta capa se encarga de contener todos
aquellos objetos (clases) que representan al negocio, y esta es la única que
puede ser instanciada en las 3 capas anteriores, es decir, solo ella puede
tener comunicación con el resto pero su función se limita a únicamente ser un
puente de transporte de datos. Esta capa complementa a la Capa de Negocio.
Capa de Negocios: Se encarga de implementar, como su nombre
lo dice, la lógica del negocio, es decir, todo lo que el Software debe de
considerar antes de realizar una acción o el proceso que debe de seguir después
de realizar una acción. Por ejemplo: Antes de solicitar a la capa de Datos la
inserción de un grupo de registros en una tabla, valida que vayan todos los
campos mandatorios dentro de esa solicitud si esta condición no se cumple
entonces rechaza la inserción e informa del usuario del status de su solicitud;
otro ejemplo podría ser, solicitar a la base de datos que valide la presencia
de un registro antes de insertar el siguiente, validar los tipos de datos, etc.
esos ejemplos por mencionar los más básicos y generales. Esta capa recibe de la
Capa de Presentación las solicitudes, valida que las condiciones que establece
el negocio se cumplan antes de realizar dicha acción o de hacer la respectiva
solicitud a la Capa de Acceso a Datos.
Capa de Interfaz del Usuario (User interface): Esta Capa es
la encargada de interactuar con el usuario, es decir, son aquellas ventanas, mensajes,
cuadros de diálogos o páginas web (en el caso del desarrollo web), que el
usuario final utiliza para comunicarse con la aplicación, por medio de esta
capa el usuario solicita que se ejecuten las tareas proporcionando parámetros
de entrada y recibiendo datos como respuesta. Esta capa se comunica con la capa
de Lógica de Negocio, enviando y solicitando información y con la capa de
Entidades usando sus objetos para enviar y recibir esta información.
2. Resumen
APLICACIONES
N-CAPAS EN VISUAL NET
Contenido
·
Definición
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.
·
Método de Construcción de
Componentes en la Implementación de Capas
Un método es un conjunto de instrucciones que modifica el
estado de las propiedades
·
Capas de Manejo de Datos,
Capa de Negocios y Capa de Interfaz del Uusario( Presentación)
Capa de Manejo de Datos: Esta capa es la encargada de la
comunicación con la base de datos, en esta capa descansaran todas nuestras
acciones CRUD (Create, Read, Update y Delete), será la única que “sabrá” que
motor de base de datos se está utilizando pero le será completamente
desconocido el “front”,
Capa
de Entidades o Entity Layer: Aunque aparentemente es una cuarta capa realmente
no lo es, esta capa se encarga de contener todos aquellos objetos (clases) que
representan al negocio.
Capa de Negocios:
Se encarga de implementar, como su nombre lo dice, la lógica del negocio, es
decir, todo lo que el Software debe de considerar antes de realizar una acción
o el proceso que debe de seguir después de realizar una acción.
Capa de Interfaz
del Usuario (User interface): Esta Capa es la encargada de interactuar con el
usuario, es decir, son aquellas ventanas, mensajes, cuadros de diálogos o
páginas web (en el caso del desarrollo web), que el usuario final utiliza para
comunicarse con la aplicación.
3. Summary
N-CAPAS APPLICATIONS IN VISUAL NET
Content
• Definition
Layered programming is a style of programming in which the
primary objective is the separation of business logic from design logic.
• Component Construction Method in Layer Implementation
A method is a set of instructions that modifies the state
of the properties
• Layers of Data Management, Business Layer and Interface
Layer Uusario (Presentation)
Data Management Layer: This layer is in charge of
communication with the database, in this layer will rest all our actions CRUD
(Create, Read, Update and Delete), will be the only one that "will
know" that base engine of data is being used but it will be completely
unknown to the "front",
Layer Entity or Entity Layer: Although apparently a fourth
layer is not really, this layer is responsible for containing all those objects
(classes) that represent the business.
Business Layer: It is responsible for implementing, as its
name says, the business logic, that is, everything that the Software must
consider before performing an action or the process that must follow after
performing an action.
User Interface Layer: This layer is responsible for
interacting with the user, that is, those windows, messages, dialogs or web
pages (in the case of web development), which the end user uses to communicate
with the application.
4. Recomendaciones
· No exceder en el número de
creación de capas, es posible que exista perdida de eficiencia
· 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.
5. Conclusiones
·
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.
·
Facilita
la reutilización de capas.
·
Permite
una mejor estandarización.
·
El
trabajo por parte de los analistas es complejo, pero al final se crea una
arquitectura más fácil de comprender y de implementar.
·
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.
·
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.
·
Dado
los vertiginosos cambios en la dinámica de los negocios este estilo de
programación provee que el Sistema sea escalable.
6. Apreciación
del Equipo
·
Facilidad
para desarrollar en múltiples plataformas (web, escritorio, móvil)
·
Se reduce la complejidad o Facilidad para
distribuir el desarrollo del software
·
La
programación de 3 capas es la más usada ya que es más convencional.
7. Glosario
de Términos
ü Plataformas. Se establecen los tipos de arquitectura, sistema operativo,
lenguaje de programación o interfaz de usuario compatibles.
ü complejidad. Es la cualidad de lo que
está compuesto de diversos elementos interrelacionados
ü Vertiginosos.Que produce una sensación de pérdida del equilibrio similar al mareo Descendieron del monte por una pendienteencrespada y vertiginosa.
ü Suscitarse.
Causar, promover
o provocar: su actuación suscita sospechas.
ü Interfaz.
Dispositivo capaz de transformar las señales generadas por un
aparato en señales comprensibles por otro.
8. Bibliografía
o Linkografía
http://joseluisgarciab.blogspot.pe/2014/09/programacion-en-3-capas.html
http://www.elguille.info/colabora/NET2005/FernandoLuque_NCapas.htm
http://sisbib.unmsm.edu.pe/BibVirtual/Publicaciones/risi/2010_n2/v7n2/a07v7n2pdf
https://laurmolina7821.wordpress.com/1-1-3-aplicaciones-de-2-3-y-n-capas/
http://www.elguille.info/colabora/NET2005/FernandoLuque_NCapas.htm
http://joseluisgarciab.blogspot.pe/2014/09/programacion-en-3-capas.html
https://es.slideshare.net/joseantoniolapahuanca9/lab01-31525105
Aquí les hacemos llegar el link donde podran apreciar unas diapositivas con respecto al trabajo de investigación desarrollado.
https://es.slideshare.net/secret/qYbKgm4PfbzksR
Aquí les hacemos llegar el link donde podran apreciar unas diapositivas con respecto al trabajo de investigación desarrollado.
https://es.slideshare.net/secret/qYbKgm4PfbzksR
Comentarios
Publicar un comentario