este es el lnk de mis diapositivas
https://es.slideshare.net/SILVA19_PAMELA/diapositiva-75240838
“Año
del Buen Servicio al Ciudadano”
TEMA:
“APLICACIONES
N-CAPAS EN VISUAL NET”
CURSO: LABORATORIO DE
PROGRAMACIÓN I
ESPECIALIDAD: INGENIERIA DE SISTEMAS Y TELEMATICA.
NOMBRE: GILDA PAMELA
APELLIDO: SILVA flores
DOCENTE: MARCO
AURELIO PORRO CHULLI
CILCO: IV – A AULA: 501
BAGUA GRANDE– PERÚ
2017
Dedicatoria
A Dios, por la fuerza y la fe para culminar
este proyecto importante de mi vida. Con este proyecto logro demostrarte el
cumplimiento y compromiso absoluto con todos mis proyectos, a todos aquellos
quienes encuentran en conocimiento e innovar de la tecnología y todos los
ámbitos del pensamiento humano.
1.1._ DEFINICIÓN
1.1.1._
Definición de Capa
En
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 mas
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. Las capas
que generalmente se incluyen en aplicaciones son:
1.
Capa
de Cliente: conocida como capa de Presentación
es la que contiene las interfaces en las que el usuario interactua con el
sistema.
2.
Capa
de la Lógica de Negocios: el
cual contiene la lógica que interactua con el origen de datos. Esta capa
intermedia contiene la parte de la aplicación que interactua con los datos, por
ejemplo: la creación de una cadena de conexión al origen de datos.
3.
Capa
de acceso a Datos: la cual se relaciona directamente
con el origen de datos
1.2._ método de construcción de componentes en la
implementación de capas.
La ingeniería de software basada en componentes (CBSE), también conocida como desarrollo basado en componentes (CBD), es una rama de la ingeniería
de software que
enfatiza la separación de asuntos, separation of
concerns (SoC), por lo que se refiere a la funcionalidad de amplio
rango disponible a través de un sistema de software dado. Es un acercamiento
basado en la reutilización para definir, implementar, y componer componente
de software débilmente acoplados en sistemas. Esta
práctica persigue un amplio grado de beneficios tanto en el corto como el largo
plazo, para el software en sí mismo y para las organizaciones que patrocinan
tal software.
1.3._ Capas de manejo de datos, capas de negocios y capas de
interfaz usuario.
La programación
por 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; un ejemplo básico
de esto consiste en separar la capa de datos de la capa de presentación al
usuario.
La ventaja principal de este estilo es que el
desarrollo se puede llevar a cabo en varios niveles y, en caso de que sobrevenga
algún cambio, solo se ataca al nivel requerido sin tener que revisar entre
código mezclado. Un buen ejemplo de este método de programación sería el modelo de interconexión de sistemas abiertos.
Además, permite distribuir el trabajo de creación
de una aplicación por niveles; de este modo, cada grupo de trabajo está totalmente abstraído del resto de niveles, de forma que
basta con conocer la API que existe entre niveles.
En el diseño de sistemas
informáticos actual
se suelen usar las arquitecturas
multinivel o
Programación por capas. En dichas arquitecturas a cada nivel se le confía una
misión simple, lo que permite el diseño de arquitecturas escalables (que pueden ampliarse con facilidad en
caso de que las necesidades aumenten).
El más utilizado actualmente es el diseño en tres
niveles (o en tres capas).
2._ resumen
Es un lenguaje de programación orientado a objetos que se puede
considerar una evolución de Visual Basic implementada sobre el framework .NET. Su introducción
resultó muy controvertida, ya que debido a cambios significativos en el
lenguaje VB.NET no es retro compatible con Visual Basic, pero el manejo de las
instrucciones es similar a versiones anteriores de Visual Basic, facilitando
así el desarrollo de aplicaciones más avanzadas con herramientas modernas. Para
mantener eficacia en el desarrollo de las aplicaciones. La gran mayoría de
programadores de VB.NET utilizan el entorno de desarrollo
integrado Microsoft Visual Studio en alguna de sus
versiones (desde el primer Visual Studio.NET hasta Visual Studio ,NET 2015, que es la
última versión de Visual Studio para la plataforma .NET), aunque existen otras alternativas,
como SharpDevelop (que además es libre).
3._ summary
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.
4._RECOMENDACIONES
·
Podemos
acceder a dichos miembros, sin necesidad de llamar explícitamente al módulo que
lo contiene y aquí viene el terrible error, que si procedemos con esto a lo
largo de la construcción de nuestro proyecto, podremos confundirnos con
facilidad a que módulo pertenece un miembro si es que manejamos más de uno.
·
Lo
ideal es siempre acostumbrarse a usar el nombre del módulo, luego un punto y
luego el miembro al cual queramos acceder.
·
C#
no permite crear módulos, en su lugar están las clases, pero podemos definir
clases estáticas por si necesitamos usar una en particular que sólo declare
miembros que necesitemos acceder de forma pública desde todo el proyecto y no
requerimos crear una instancia de dicho objeto.
5._ conclusiones
La programación en capas ha sido una de las
últimas tendencias en cuanto a software comercial se refiere, es una tendencia
que bien aplicada puede resultar en un desarrollo de software eficiente. Sin
embargo, no todos los equipos ni empresas desarrolladoras usan un sistema
rígido, ni existe una forma estricta en la que tenga que implementarse el
modelo de capas, cada quién debe hacerlo según sus necesidades, alcances y lo
más importante; las tendencias y nuevas tecnologías que vayan surgiendo. Es
importante tener en cuenta que no importa el lenguaje de programación usado, o
el tipo de implementación que se le dé al modelo; se debe buscar una alta
cohesión y un bajo acoplamiento dentro de los objetos y capas para lograr que
la aplicación sea fácilmente desarmable y sea más sencillo realizar mejoras y
actualizaciones al sistema.
6._ apreciación
del equipo
Las “APLICACIONES
N-CAPAS EN VISUAL NET” son muy importantes porque nos permiten almacenar
y recuperar información en grandes
volúmenes y así, las personas encargadas de la organización puedan tomar
decisiones más claras, por lo que son esenciales para que cualquier
organización u empresa pueda funcionar de manera correcta pues los datos y la
información organizada son un recurso básico para todas las organizaciones.
7._ glosario de términos
1._ información:
datos que se extraen de un determinado tema.
2._ Zócalo:
nivel del suelo; en general hace referencia al pavimento.
8._
bibliografía o Linkografía
Buen trabajo Se pide ilustrar su trabajo con IMAGENES y VIDEOS sobre el TEMA. Son 3 CONCLUSIONES. Muchas gracias por su investigacion. Saludos
ResponderEliminar