Disenando Sistemas empleando el modelo de capas en desarrollo de software

7,019 views
6,670 views

Published on

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

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,019
On SlideShare
0
From Embeds
0
Number of Embeds
262
Actions
Shares
0
Downloads
259
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Disenando Sistemas empleando el modelo de capas en desarrollo de software

  1. 1. Diseñando SistemasMODELO DE CAPAS<br />Ernesto Alexander Calderon Peraza<br />DIA DEL PROFESIONAL EN INFORMATICA<br />
  2. 2. Contenido<br />1<br />3<br />5<br />Modelo de Capas<br />Logica de Negocio<br />Ejemplo<br />2<br />4<br />Repositorio de Datos<br />Interfaz de usuario<br />www.ElGremioDigital.Net<br />
  3. 3. MODELO DE CAPAS<br />El Modelo de capas permite que las aplicaciones de software sean concebidas, desarrolladas y distribuidas en componentes<br />Divide y vencerás<br />
  4. 4. Ejemplo informático<br />
  5. 5. Ventajas<br />Se reduce la complejidad<br />Facilidad para distribuir el desarrollo del software<br />Mayor encapsulamiento<br />Alta Escalabilidad<br />Facilidad para desarrollar en multiples plataformas (web, escritorio, mobile)<br />
  6. 6. Modelo de capas<br />Interfaz de usuario<br />Lógica de Negocio<br />Acceso a Datos<br />Base de Datos<br />Presentación<br />Reglas de Negocio<br />Acceso a Datos<br />Base Datos<br />
  7. 7. Repositorio de Datos<br />Datos<br />Archivos<br />Mecanismo en el cual se almacenan los datos en diferentesarchivosfisicosdentro de nuestroordenador.<br />Base de datosRelacional<br />Emplear un SistemaGestor de Bases de Datos, paraalmacenarnuestrosdatosbajo un modelorelacional<br />
  8. 8. Tecnologias:<br />
  9. 9. Acceso a Datos<br />Se conforma por una serie de clases que permiten acceder a nuestros datos<br />Brindan todos los mecanismos necesarios para:<br />Inserción de datos<br />Actualización de datos<br />Eliminación de datos<br />
  10. 10. Tecnologías<br />
  11. 11. Lógica de Negocio<br />Expone la funcionalidad de la aplicación.<br />Recibe las peticiones de la capa de presentación y las responde.<br />Para su funcionamiento utiliza la capa de acceso a datos.<br />Contiene la mayor cantidad de código de programación.<br />
  12. 12. Lógica de Negocios<br />Si tomamos un ejemplo de una Tienda<br />Consultar los productos y sus precios<br />Registrar una Venta<br />Agregar un cliente<br />Agregar productos al carrito<br />Implementa todos los casos de uso expuestos del sistema.<br />
  13. 13. Capas de Presentación<br />Interfaz Web<br />Interfazpara<br />El Usuario<br />Interfaz Windows Form<br />Interfaz Mobile<br />
  14. 14. Capa de presentación<br />Formulario Windows<br />
  15. 15. Capa de presentación<br />Interfaz de modo texto<br />
  16. 16. Capa de presentación<br />Formulario WEB<br />
  17. 17. Capa Presentación<br />Interfaz Mobile<br />
  18. 18. Capa de Presentación<br />Es responsable de:<br />Obtenerinformacióndirectamente del usuario. <br />Recibir y procesar los resultados de la capa de reglas de negocio.<br />Mostrarinformación al usuario<br />
  19. 19. Ejemplo MiniTienda<br />Es un sistema sencillo para el manejo de las ventas en una tienda.<br />Administrara productos, las ventas y los detalles de ventas<br />Registrará y brindara con una interfaz de consola la automatización de las ventas en una tienda<br />
  20. 20. Casos de uso del sistema<br />CLIENTE<br />
  21. 21. Casos de Uso<br />Realizar compra<br />Listar Productos<br />Agregar producto<br />Iniciar Venta<br />Confirmar Venta<br />
  22. 22. Ejemplo MINITIENDA<br />1<br />2<br />3<br />4<br />Crearemosuna base de datosRelacional en SQL Server<br />Emplearemos ADO .Netparaacceder a los datos<br />Modelar, diseñar y codificarlasclases de la capa de Negocios<br />Diseñar y codificar la capa de interfaz, utilizaremosunainterfaz de consola.<br />
  23. 23. Base de Datos<br />Base de SQL Server<br />
  24. 24. Acceso a Datos<br />Se agrega un objeto DataSet y al mismo se agregan los TableAdaptery DataTables<br />
  25. 25. Reglas de Negocio<br />
  26. 26. Interfaz<br />
  27. 27. Demostracion<br />DEMOSTRACION<br />www.ElGremioDigital.Net<br />
  28. 28. Gracias!<br />www.ElGremioDigital.Net<br />

×