SlideShare uma empresa Scribd logo
1 de 28
Diseñando SistemasMODELO DE CAPAS Ernesto Alexander Calderon Peraza DIA DEL PROFESIONAL EN INFORMATICA
Contenido 1 3 5 Modelo de Capas Logica de Negocio Ejemplo 2 4 Repositorio de Datos Interfaz de usuario www.ElGremioDigital.Net
MODELO DE CAPAS El Modelo de capas permite que las aplicaciones de software sean concebidas, desarrolladas y distribuidas en componentes Divide y vencerás
Ejemplo informático
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)
Modelo de capas Interfaz de usuario Lógica de Negocio Acceso a Datos Base de Datos Presentación Reglas de Negocio Acceso a Datos Base Datos
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
Tecnologias:
Acceso a Datos Se conforma por una serie de clases que permiten acceder a nuestros datos Brindan todos los mecanismos necesarios para: Inserción de datos Actualización de datos Eliminación de datos
Tecnologías
Lógica de Negocio Expone la funcionalidad de la aplicación. Recibe las peticiones de la capa de presentación y las responde. Para su funcionamiento utiliza la capa de acceso a datos. Contiene la mayor cantidad de código de programación.
Lógica 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.
Capas de Presentación Interfaz Web Interfazpara El Usuario Interfaz Windows Form Interfaz Mobile
Capa de presentación Formulario Windows
Capa de presentación Interfaz de modo texto
Capa de presentación Formulario WEB
Capa Presentación Interfaz Mobile
Capa de Presentación Es responsable de: Obtenerinformacióndirectamente del usuario.  Recibir y procesar los resultados de la capa de reglas de negocio. Mostrarinformación al usuario
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 automatización de las ventas en una tienda
Casos de uso del sistema CLIENTE
Casos de Uso Realizar compra Listar Productos Agregar producto Iniciar Venta Confirmar Venta
Ejemplo MINITIENDA 1 2 3 4 Crearemosuna base de datosRelacional en SQL Server Emplearemos ADO .Netparaacceder a los datos Modelar, diseñar y codificarlasclases de la capa de Negocios Diseñar y codificar la capa de interfaz, utilizaremosunainterfaz de consola.
Base de Datos Base de SQL Server
Acceso a Datos Se agrega un objeto DataSet y al mismo se agregan los TableAdaptery DataTables
Reglas de Negocio
Interfaz
Demostracion DEMOSTRACION www.ElGremioDigital.Net
Gracias! www.ElGremioDigital.Net

Mais conteúdo relacionado

Mais procurados

Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
eros.viggiano
 
Base de datos orientada a objetos vs base obje to relacion
Base de datos orientada a objetos vs base obje to relacionBase de datos orientada a objetos vs base obje to relacion
Base de datos orientada a objetos vs base obje to relacion
Alfonso Triana
 
especificaciones de diseño de software para una página de viajes
especificaciones de diseño de software para una página de viajesespecificaciones de diseño de software para una página de viajes
especificaciones de diseño de software para una página de viajes
Gabriel Gongora
 
1 4 estandares
1 4 estandares1 4 estandares
1 4 estandares
landeta_p
 
Ch8-Software Engineering 9
Ch8-Software Engineering 9Ch8-Software Engineering 9
Ch8-Software Engineering 9
Ian Sommerville
 
Aula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasAula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de Sistemas
Gustavo Gonzalez
 

Mais procurados (20)

Arquitectura de sistemas
Arquitectura de sistemasArquitectura de sistemas
Arquitectura de sistemas
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Patrones de diseño de software
Patrones de diseño de softwarePatrones de diseño de software
Patrones de diseño de software
 
Base de datos orientada a objetos vs base obje to relacion
Base de datos orientada a objetos vs base obje to relacionBase de datos orientada a objetos vs base obje to relacion
Base de datos orientada a objetos vs base obje to relacion
 
Versiones de sql
Versiones de sqlVersiones de sql
Versiones de sql
 
Introducción a sql
Introducción a  sqlIntroducción a  sql
Introducción a sql
 
Clases 30 05
Clases 30 05Clases 30 05
Clases 30 05
 
especificaciones de diseño de software para una página de viajes
especificaciones de diseño de software para una página de viajesespecificaciones de diseño de software para una página de viajes
especificaciones de diseño de software para una página de viajes
 
Lenguaje unificado de modelado
Lenguaje unificado de modeladoLenguaje unificado de modelado
Lenguaje unificado de modelado
 
Padrões Arquiteturais de Sistemas
Padrões Arquiteturais de SistemasPadrões Arquiteturais de Sistemas
Padrões Arquiteturais de Sistemas
 
1 4 estandares
1 4 estandares1 4 estandares
1 4 estandares
 
Programación por Capas en PHP
Programación por Capas en PHPProgramación por Capas en PHP
Programación por Capas en PHP
 
Sistemas distribuidos pnn2
Sistemas distribuidos pnn2Sistemas distribuidos pnn2
Sistemas distribuidos pnn2
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De Uso
 
Ch8-Software Engineering 9
Ch8-Software Engineering 9Ch8-Software Engineering 9
Ch8-Software Engineering 9
 
Diseño de Interfaces
Diseño de InterfacesDiseño de Interfaces
Diseño de Interfaces
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Aula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasAula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de Sistemas
 
Reingeniería
ReingenieríaReingeniería
Reingeniería
 

Destaque

Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
jhonatanalex
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
landeta_p
 
Capas de abstracción de la arquitectura de ordenadores
Capas de abstracción de la arquitectura de ordenadoresCapas de abstracción de la arquitectura de ordenadores
Capas de abstracción de la arquitectura de ordenadores
Sandy Sócola
 

Destaque (20)

Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
 
Arquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETArquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NET
 
TUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENOTUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENO
 
Capas de la ingenieria de software
Capas de la ingenieria de softwareCapas de la ingenieria de software
Capas de la ingenieria de software
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
desarrollo en 3 capas VB
desarrollo en 3 capas VBdesarrollo en 3 capas VB
desarrollo en 3 capas VB
 
ADO .net
ADO .netADO .net
ADO .net
 
Acceso A Datos Y Ado.Net
Acceso A Datos Y Ado.NetAcceso A Datos Y Ado.Net
Acceso A Datos Y Ado.Net
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
C language sample test
C language sample testC language sample test
C language sample test
 
Grupo 3 Vb, procedimientos, 1er programa
Grupo 3 Vb, procedimientos, 1er programaGrupo 3 Vb, procedimientos, 1er programa
Grupo 3 Vb, procedimientos, 1er programa
 
гдз английский язык 3 4 класс биболетова
гдз английский язык 3 4 класс биболетовагдз английский язык 3 4 класс биболетова
гдз английский язык 3 4 класс биболетова
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
Capas de abstracción de la arquitectura de ordenadores
Capas de abstracción de la arquitectura de ordenadoresCapas de abstracción de la arquitectura de ordenadores
Capas de abstracción de la arquitectura de ordenadores
 
Arquitectura tres capas, NET
Arquitectura tres capas, NETArquitectura tres capas, NET
Arquitectura tres capas, NET
 
Unidades de almacenamiento masivo
Unidades de almacenamiento masivoUnidades de almacenamiento masivo
Unidades de almacenamiento masivo
 
Protocolos
Protocolos Protocolos
Protocolos
 
03 acceso a datos con ado net
03 acceso a datos con ado net03 acceso a datos con ado net
03 acceso a datos con ado net
 

Semelhante a Disenando Sistemas empleando el modelo de capas en desarrollo de software

Resumen de informática
Resumen de informáticaResumen de informática
Resumen de informática
machuca193
 
Resumen de informática
Resumen de informáticaResumen de informática
Resumen de informática
machuca193
 
Resumen de informática
Resumen de informáticaResumen de informática
Resumen de informática
machuca193
 
Trabajo 1
Trabajo 1Trabajo 1
Trabajo 1
milton
 
Ejemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessEjemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con access
univ of pamplona
 
Comercio electrónico unidad 2
Comercio electrónico unidad 2Comercio electrónico unidad 2
Comercio electrónico unidad 2
michel701
 

Semelhante a Disenando Sistemas empleando el modelo de capas en desarrollo de software (20)

PROYECTO DE TESIS SISTEMA INTEGRAL DE COMPRA Y VENTA
PROYECTO DE TESIS SISTEMA INTEGRAL DE COMPRA Y VENTAPROYECTO DE TESIS SISTEMA INTEGRAL DE COMPRA Y VENTA
PROYECTO DE TESIS SISTEMA INTEGRAL DE COMPRA Y VENTA
 
Plataformas 1
Plataformas 1Plataformas 1
Plataformas 1
 
Plataformaaas 1
Plataformaaas 1Plataformaaas 1
Plataformaaas 1
 
Conceptos
ConceptosConceptos
Conceptos
 
Por qué Microsoft Dynamics GP - Beneficios para los Clientes de DHS
Por qué Microsoft Dynamics GP  - Beneficios para los Clientes de DHSPor qué Microsoft Dynamics GP  - Beneficios para los Clientes de DHS
Por qué Microsoft Dynamics GP - Beneficios para los Clientes de DHS
 
Sistema de ventas, compras y almacén
Sistema de ventas, compras y almacénSistema de ventas, compras y almacén
Sistema de ventas, compras y almacén
 
Modelo de tres capas de ecommerce
Modelo de tres capas de ecommerceModelo de tres capas de ecommerce
Modelo de tres capas de ecommerce
 
Cómo implementar Arquitectura para entregar servicios omnicanal
Cómo implementar Arquitectura para entregar servicios omnicanalCómo implementar Arquitectura para entregar servicios omnicanal
Cómo implementar Arquitectura para entregar servicios omnicanal
 
CASO PRACTICO 2.pptx
CASO PRACTICO 2.pptxCASO PRACTICO 2.pptx
CASO PRACTICO 2.pptx
 
Rapid Application Development - Desarrollo Rápido de Aplicaciones
Rapid Application Development - Desarrollo Rápido de AplicacionesRapid Application Development - Desarrollo Rápido de Aplicaciones
Rapid Application Development - Desarrollo Rápido de Aplicaciones
 
UBERCART UTVT E4
UBERCART UTVT E4UBERCART UTVT E4
UBERCART UTVT E4
 
Resumen de informática
Resumen de informáticaResumen de informática
Resumen de informática
 
Resumen de informática
Resumen de informáticaResumen de informática
Resumen de informática
 
Resumen de informática
Resumen de informáticaResumen de informática
Resumen de informática
 
Trabajo 1
Trabajo 1Trabajo 1
Trabajo 1
 
Ejemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessEjemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con access
 
Plataformas comercio electrónico
Plataformas comercio electrónico Plataformas comercio electrónico
Plataformas comercio electrónico
 
Presentación Tecnológica del ERP-I2E
Presentación Tecnológica del ERP-I2EPresentación Tecnológica del ERP-I2E
Presentación Tecnológica del ERP-I2E
 
Anteproyecto salazar bolivar
Anteproyecto salazar bolivarAnteproyecto salazar bolivar
Anteproyecto salazar bolivar
 
Comercio electrónico unidad 2
Comercio electrónico unidad 2Comercio electrónico unidad 2
Comercio electrónico unidad 2
 

Mais de Alexander Calderón

Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08
Alexander Calderón
 
Preparando el entorno de Red de Oracle Database 11gZ052 06
Preparando el entorno de Red de Oracle Database 11gZ052 06Preparando el entorno de Red de Oracle Database 11gZ052 06
Preparando el entorno de Red de Oracle Database 11gZ052 06
Alexander Calderón
 
Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05
Alexander Calderón
 
Creando una base de datos Oracle Z052 04
Creando una base de datos Oracle Z052 04Creando una base de datos Oracle Z052 04
Creando una base de datos Oracle Z052 04
Alexander Calderón
 

Mais de Alexander Calderón (20)

Funciones de Agregacion
Funciones de AgregacionFunciones de Agregacion
Funciones de Agregacion
 
Estrategias de Negocio
Estrategias de NegocioEstrategias de Negocio
Estrategias de Negocio
 
diseño eléctrico de data centers
diseño eléctrico de data centersdiseño eléctrico de data centers
diseño eléctrico de data centers
 
Evaluacion de proyectos con enfoque social
Evaluacion de proyectos con enfoque socialEvaluacion de proyectos con enfoque social
Evaluacion de proyectos con enfoque social
 
Methods and approachesd
Methods and approachesd Methods and approachesd
Methods and approachesd
 
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
 
Introduccion general a las bases de datos
Introduccion general a las bases de datosIntroduccion general a las bases de datos
Introduccion general a las bases de datos
 
Objetos de Esquema de Oracle Database Z052-09
Objetos de Esquema de Oracle Database Z052-09Objetos de Esquema de Oracle Database Z052-09
Objetos de Esquema de Oracle Database Z052-09
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
 
Preparando el entorno de Red de Oracle Database 11gZ052 06
Preparando el entorno de Red de Oracle Database 11gZ052 06Preparando el entorno de Red de Oracle Database 11gZ052 06
Preparando el entorno de Red de Oracle Database 11gZ052 06
 
Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05
 
Creando una base de datos Oracle Z052 04
Creando una base de datos Oracle Z052 04Creando una base de datos Oracle Z052 04
Creando una base de datos Oracle Z052 04
 
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
 
Sistema de Acceso peatonal UES por medio de huella digital
Sistema de Acceso peatonal UES por medio de huella digitalSistema de Acceso peatonal UES por medio de huella digital
Sistema de Acceso peatonal UES por medio de huella digital
 
Introduccion ISO 27001 SGSI
Introduccion ISO 27001 SGSIIntroduccion ISO 27001 SGSI
Introduccion ISO 27001 SGSI
 
Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02
 
Otros Objetos de Esquemas Z051 Cap 12
Otros Objetos de Esquemas Z051 Cap 12Otros Objetos de Esquemas Z051 Cap 12
Otros Objetos de Esquemas Z051 Cap 12
 
Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11
 
Manipulacion de Datos SQL cap10
Manipulacion de Datos SQL cap10Manipulacion de Datos SQL cap10
Manipulacion de Datos SQL cap10
 

Último

Último (20)

Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 

Disenando Sistemas empleando el modelo de capas en desarrollo de software

  • 1. Diseñando 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 vencerás
  • 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 Lógica de Negocio Acceso a Datos Base de Datos Presentación 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
  • 9. Acceso a Datos Se conforma por una serie de clases que permiten acceder a nuestros datos Brindan todos los mecanismos necesarios para: Inserción de datos Actualización de datos Eliminación de datos
  • 11. Lógica de Negocio Expone la funcionalidad de la aplicación. Recibe las peticiones de la capa de presentación y las responde. Para su funcionamiento utiliza la capa de acceso a datos. Contiene la mayor cantidad de código de programación.
  • 12. Lógica 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 Presentación Interfaz Web Interfazpara El Usuario Interfaz Windows Form Interfaz Mobile
  • 14. Capa de presentación Formulario Windows
  • 15. Capa de presentación Interfaz de modo texto
  • 16. Capa de presentación Formulario WEB
  • 18. Capa de Presentación Es responsable de: Obtenerinformacióndirectamente del usuario. Recibir y procesar los resultados de la capa de reglas de negocio. Mostrarinformación 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 automatización 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, diseñar y codificarlasclases de la capa de Negocios Diseñar 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