ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programa Desarrollador Cinco Estrellas 2005 Estrella 1


Enviado por   •  11 de Marzo de 2012  •  Práctica o problema  •  756 Palabras (4 Páginas)  •  843 Visitas

Página 1 de 4

________________________________________________

Programa Desarrollador Cinco Estrellas 2005 Estrella 1

________________________________________________

Manual de la Aplicación de Ejemplo

Introducción

El siguiente documento es una guía de instalación y comprensión del ejemplo de código que acompaña el material de la Estrella 1 del Programa Desarrollador Cinco Estrellas 2005 (DCE) de Microsoft.

El objetivo del ejemplo es el de demostrar de manera práctica los conceptos correspondientes al material de estudio de la Estrella 1 mediante una aplicación que simula un Punto de Venta.

Explicación del Ejemplo del Punto de Venta

La aplicación de Punto de Venta posee una arquitectura tradicional de tres capas (presentación, reglas de negocios y acceso a datos). Como entorno de desarrollo se utilizaron las versiones Express de Visual Studio (Visual C# 2005 Express y Visual Basic .NET 2005 Express). El motor de base de datos utilizado fue un SQL Server 2005 Express Edition.

Funcionalmente, la aplicación permite:

• Listar una serie de productos disponibles para vender.

• Iniciar una nueva venta.

• Agregar un ítem a la venta (se agrega un producto al carrito de compras).

• Listar los productos contenidos en el carrito.

• Confirmar la venta (obteniéndose el total a pagar).

• Cancelar la venta (vaciando el carrito de compras).

• Salir (cancelando las ventas no confirmadas).

El siguiente es un breve resumen de los detalles de implementación de cada una de las capas:

• Presentación: implementada mediante un proyecto de consola (EXE). Se utiliza una clase con un método estático como punto de entrada (PuntoDeVenta), a partir de la cual se inicia la aplicación. Cada opción de menú se implementó mediante el patrón de diseño Comando, utilizando una clase base abstracta y polimorfismo.

• Reglas de Negocio: implementada mediante un proyecto de librería de clases (DLL) que contiene:

o Las clases que representan las entidades del dominio del Punto de Venta (Venta, Producto, ItemVenta)

o Las clases que representan los maestros de las entidades y se encargan de su almacenamiento (CatalogoProductos y CatalogoVentas)

o Clases que representan errores de reglas de negocio (ReglasNegocioException) y que serán enviadas por el componente hacia la capa superior en caso de que ocurra una excepción.

• Acceso a Datos: implementada mediante un proyecto de librería de clases (DLL), que contiene:

o Una clase que simplifica el acceso a la base de datos encapsulando la utilización de ADO.NET y abstrayendo a la aplicación del motor de base de datos utilizado (BaseDatos).

o Una clase que representa un error ocurrido en la ejecución de los métodos de la capa de acceso a datos, y que será enviada hacia la capa superior (BaseDatosexception).

El siguiente es un gráfico que muestra los principales componentes de la arquitectura del ejemplo:

...

Descargar como (para miembros actualizados) txt (6 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com