jueves, 20 de abril de 2017

APLICACIONES N-CAPAS EN VISUAL NET



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 asuntosseparation 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