“Año
del Buen Servicio al Ciudadano”
Tema: Aplicaciones
de N-Capas En Visual.Net.
Docente: Marco Aurelio Porro Chulli.
Asignatura: Laboratorio
de Programación III.
Carrera: Ingeniería
de Sistemas y Telemática.
Ciclo: VII
– “B”
Integrantes:
·
Rafael Estela Sandrita.
·
Soto Horna Karen Juneth
Año:
2017
1.CONTENIDO:
v DEFINICIÓN:
Es
el modelo de acceso a datos, una capa es un nivel lógico en el cual residen
componentes o aplicaciones lógicas. 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. El estilo
arquitectural en n capas se basa en una distribución jerárquica de los roles y
las responsabilidades para proporcionar una división efectiva de los problemas
a resolver. Los métodos (operaciones o servicios) describen, el comportamiento
asociado a un objeto, representan las acciones que pueden realizarse por un
objeto.
vMETODOS DE CONSTRUCCION DE COMPONENTES EN LA
IMPLEMENTACION DE N-CAPAS:
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.
Ejemplo declaración de métodos
Las
operaciones que realiza las clases se pueden declarar como públicos o privados.
Por ejemplo, para una clase empleado se declara el método publico Calculo de Salario
de la siguiente manera:
Public
Sub CalculodeSalario(ByVal fldtInicio As
Date,
_
ByVal
fliDias As Integer)
‘en
este método calculamos el periodo
‘de
vacaciones del empleado,
End
Sub
v TIPOS DE N-CAPAS:
a) CAPA DE MANEJO DE DATOS:
Esta capa se encarga de acceder a los datos, se debe usar la capa de datos para
almacenar y recuperar toda la información de sincronización del Sistema. Es
aquí donde se implementa las conexiones al servidor y la base de datos
propiamente dicha, se invoca a los procedimientos almacenados los cuales
reciben solicitudes de almacenamiento o recuperación de información desde la
capa de negocio.
b) CAPA DE NEGOCIOS: Es en esta
capa donde se reciben los requerimientos del usuario y se envían las respuestas
tras el proceso, a requerimiento de la capa de presentación. Se denomina capa
de negocio o lógica del negocio, es aquí donde se establecen todas las reglas
que deben cumplirse. En realidad, se puede tratar de varias funciones, por
ejemplo, puede controlar la integridad referencial, otro que se encargue de la
interfaz, tal como abrir y cerrar ciertos formularios o funcionalidades que
tengan que ver con la seguridad, menús, etc., tiene los métodos que serán
llamados desde las distintas partes de la interfaz o para acceder a la capa de
datos.
c) CAPA DE INTERFAZ DEL USUARIO:
Es la responsable de la presentación visual de la aplicación. La capa de
presentación enviará mensajes a los objetos de esta capa de negocios o
intermedia, la cual o bien responderá entonces directamente o mantendrá un
diálogo con la capa de la base de datos, la cual proporcionará los datos que se
mandarían como respuesta a la capa de presentación.
2.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 Orientada a
Objetos 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, 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.
Palabras
clave: Programación en n capas, capa de datos, capa de negocios, capa de
presentación.
33.SUMMARY:
The
paradigms in software development have evolved through the years and now we
have one technique that provides developers easier, we refer to Object Oriented
Programming in N layers, this technic permit divide the work into several
modular layers. Actually the most useful about this style, is the 3 layer
programation that divide in: 1) The presentation layer which interacs with the
user; 2) The business layer sets the rules of bussiness and; 3) The data layer
which sets the connection with the server and the database, this layer invokes
to the store procedures or sql command to realize the corresponding operations
in the database; However, if it is convenient, we can divide the structure of
the source code in more layers. Keywords: N layer Programation, data layer, business
layer, presentation layer.
44. RECOMENDACIONES:
ü La
programación en N capas es una herramienta didáctica que facilitará la
reducción del tiempo por parte del usuario.
ü 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.
55. CONCLUSIONES:
ü Facilita
la reutilización de capas.
ü En
cuanto a la seguridad este estilo de programación es más fiable.
ü Permite
una mejor estandarización.
ü 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.
Por ende, los costos de mantenimiento tienden a ser menores.
66.APRECIACIÓN DEL EQUIPO:
ü Facilita
la elaboración de componentes para cada capa.
ü 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.
77.GLOSARIO DE TÉRMINOS:
ü Aplicación: es un programa informático diseñado como herramienta
para permitir a un usuario realizar uno o diversos tipos de tareas.
ü Visual net: Visual Studio .NET es un
conjunto completo de herramientas de desarrollo para la construcción de
aplicaciones Web ASP, servicios Web XML, aplicaciones para escritorio y
aplicaciones móviles. Visual Basic .NET, Visual C++ .NET, Visual
C# .NET y Visual J# .NET utilizan el mismo entorno de desarrollo
integrado (IDE), que les permite compartir herramientas y facilita la creación
de soluciones en varios lenguajes.
ü Método: Un método es una acción que
un objeto puede realizar. Por ejemplo, Add es un método del objeto ComboBox,
porque agrega una nueva entrada a un cuadro combinado.
ü Interfaz: Las Interfaces definen las
propiedades, métodos y eventos que pueden implementar las clases. Las
interfaces le permiten definir características como grupos pequeños de
propiedades, métodos y eventos estrechamente relacionados; de esta forma se
reducen los problemas de compatibilidad, ya que pueden desarrollarse
implementaciones mejoradas para las interfaces sin poner en peligro el código
existente.
88. BIBLIOGRÁFIA:
ü Luis
Miguel Blanco. Programación en Visual Basic .Net - Grupo EIDOS, Madrid (España),
ISBN 8488457-53-7, 2002.
ü Roger
Presuman. Ingeniería del Software: un enfoque práctico.Quinta edición,
McGraw-Hill Interamericana de España, ISBN: 84-481-3214-9, 2002.
ü Gosnell
Denise, Reynolds Matthew y Forgey Bill. Iniciación a Visual Basic.net Base de
Datos, Danisoft (Madrid-España) –ISBN: 1-861005-55, 2002.
99.LINKOGRAFIA:
ü http://sisbib.unmsm.edu.pe/BibVirtual/Publicaciones/risi/2010_n2/v7n2/a07v7nhttps://es.slideshare.net/TAlvaradoR/c-desde-cero-v
LINK: https://www.slideshare.net/secret/aarxQrDDRLCv1A

Se tiene que definir 3 CONCLUSIONES y RECOMENDACIONES. Se tiene que definir al menos 10 términos en su GLOSARIO.
ResponderEliminar