Disenando Sistemas empleando el modelo de capas en desarrollo de software

download Disenando Sistemas empleando el modelo de capas en desarrollo de software

If you can't read please download the document

description

Describe el modelo de desarrollo de software que consiste en estructurar el sistema en diferentes capas...

Transcript of Disenando Sistemas empleando el modelo de capas en desarrollo de software

  • 1. Diseando SistemasMODELO DE CAPAS
    Ernesto Alexander Calderon Peraza
    DIA DEL PROFESIONAL EN INFORMATICA

2. Contenido
1
3
5
Modelo de Capas
Logica de Negocio
Ejemplo
2
4
Repositorio de Datos
Interfaz de usuario
www.ElGremioDigital.Net
3. MODELO DE CAPAS
El Modelo de capas permite que las aplicaciones de software sean concebidas, desarrolladas y distribuidas en componentes
Divide y vencers
4. Ejemplo informtico
5. Ventajas
Se reduce la complejidad
Facilidad para distribuir el desarrollo del software
Mayor encapsulamiento
Alta Escalabilidad
Facilidad para desarrollar en multiples plataformas (web, escritorio, mobile)
6. Modelo de capas
Interfaz de usuario
Lgica de Negocio
Acceso a Datos
Base de Datos
Presentacin
Reglas de Negocio
Acceso a Datos
Base Datos
7. Repositorio de Datos
Datos
Archivos
Mecanismo en el cual se almacenan los datos en diferentesarchivosfisicosdentro de nuestroordenador.
Base de datosRelacional
Emplear un SistemaGestor de Bases de Datos, paraalmacenarnuestrosdatosbajo un modelorelacional
8. Tecnologias:
9. Acceso a Datos
Se conforma por una serie de clases que permiten acceder a nuestros datos
Brindan todos los mecanismos necesarios para:
Insercin de datos
Actualizacin de datos
Eliminacin de datos
10. Tecnologas
11. Lgica de Negocio
Expone la funcionalidad de la aplicacin.
Recibe las peticiones de la capa de presentacin y las responde.
Para su funcionamiento utiliza la capa de acceso a datos.
Contiene la mayor cantidad de cdigo de programacin.
12. Lgica de Negocios
Si tomamos un ejemplo de una Tienda
Consultar los productos y sus precios
Registrar una Venta
Agregar un cliente
Agregar productos al carrito
Implementa todos los casos de uso expuestos del sistema.
13. Capas de Presentacin
Interfaz Web
Interfazpara
El Usuario
Interfaz Windows Form
Interfaz Mobile
14. Capa de presentacin
Formulario Windows
15. Capa de presentacin
Interfaz de modo texto
16. Capa de presentacin
Formulario WEB
17. Capa Presentacin
Interfaz Mobile
18. Capa de Presentacin
Es responsable de:
Obtenerinformacindirectamente del usuario.
Recibir y procesar los resultados de la capa de reglas de negocio.
Mostrarinformacin al usuario
19. Ejemplo MiniTienda
Es un sistema sencillo para el manejo de las ventas en una tienda.
Administrara productos, las ventas y los detalles de ventas
Registrar y brindara con una interfaz de consola la automatizacin de las ventas en una tienda
20. Casos de uso del sistema
CLIENTE
21. Casos de Uso
Realizar compra
Listar Productos
Agregar producto
Iniciar Venta
Confirmar Venta
22. Ejemplo MINITIENDA
1
2
3
4
Crearemosuna base de datosRelacional en SQL Server
Emplearemos ADO .Netparaacceder a los datos
Modelar, disear y codificarlasclases de la capa de Negocios
Disear y codificar la capa de interfaz, utilizaremosunainterfaz de consola.
23. Base de Datos
Base de SQL Server
24. Acceso a Datos
Se agrega un objeto DataSet y al mismo se agregan los TableAdaptery DataTables
25. Reglas de Negocio
26. Interfaz
27. Demostracion
DEMOSTRACION
www.ElGremioDigital.Net
28. Gracias!
www.ElGremioDigital.Net