Arquitectura en Tres Capas

Slides:



Advertisements
Presentaciones similares
ANALISIS Y DISEÑO ORIENTADO A OBJETOS
Advertisements

Internet y tecnologías web
INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
Red Social: “Un millón de Amigos”.
Desarrollo de aplicaciones para ambientes distribuidos
LICENCIATURA EN SISTEMAS COMPUTACIONALES EN ADMINISTRACION
Noveno Semestre UNIDEC
Aplicaciones Cliente-Servidor
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Estructura de un Sistema Operativo
Arquitectura del sistema
Programación Distribuida
Ing. Del software III No se ha podido completar la funcionalidad completa de las aplicaciones para el maître y para el jefe de cocina, por falta.
Ingeniería del Software
POR: Evelyn Zuleyma Quiroz Velásquez
PROGRAMACION ORIENTADA A OBJETOS II
MOTORES DE BASE DE DATOS
TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE INTERFACES DE USUARIO
LOGICA DE NEGOCIOS ADAN GONZALEZ BARRERA.
Diseño de la herramienta G.I.A. (Gestión Integral de Accesibilidad) Alumno: Javier Cañadillas Pardo Tutor: Juan Carlos Naranjo (ITACA) Consultor: Fatos.
Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina.
Ing. CIP Fabián Silva Alvarado
Lic. Edwin Alexander Trejo 29 de Enero de  Saludo  Normas de convivencia  Expectativas de la asignatura  Evaluaciones  Presentación del programa.
Arquitectura de una aplicación
Introducción a las bases de datos
Aplicación Web para Informes de Asignaturas de Trabajo en Grupo
ANDRES FELIPE BORRERO SALAZAR COD ALEXANDRA CARREÑO SALAS COD LUCIO ANIBAL CRIOLLO COD ALEJANDRO RUIZ IDROBO COD
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Desarrollo de Software Multi-Tier Ing. Martín Claro.
1º Encuentro de Software Libre/Abierto en el Estado JSL 2005.
Desarrollo de aplicaciones para ambientes distribuidos
Proyecto Final de Carrera Gestor de Referencias Bibliográficas Integrado Escuela Politécnica Superior de Albacete (UCLM) Autora: Laura Ruiz Navarro Tutores:
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
Servicios de gestión de archivos en la nube
Presenta.
Ingeniería en Sistemas de Información
Modelo-Vista-Controlador Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación original fue realizada en Smalltalk.
Proyecto Fin de Carrera - ITIS
MODELO DE APLICACIONES DISTRIBUIDAS EN INTERNET.
IS2Objetos Distribuidos - J2EE,RMI1 Ingeniería del software II Ingeniería Web.
Aplicaciones Web de Servidor
Daniel Fernández Lanvin Capa de Presentación. Daniel Fernández Lanvin Capa de Presentación Responsabilidades Navegabilidad del sistema Formateo de los.
IS2Objetos Distribuidos - J2EE,RMI1 Ingeniería del software II Ingeniería Web.
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
Proyecto Bolsa de trabajo
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Modelo de 3 capas.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
SISTEMA DE INFORMACION
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
BLACKBOARD INTEGRANTES: Fernanda Reséndiz Michelle Ávila Michelle Martínez Kenia Martínez Denisse Salas.
A RQUITECTURA DE SOFTWARE. CLIENTE-SERVIDOR Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor)
Proyecto de ASO Seguridad de un Edificio BFM reload.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Tecnologías Cliente / Servidor
Vanessa Revetria Juan Miraballes Maximiliano Silvera Gonzalo Castro Andrés Aldao.
Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio.
Aplicaciones en 2,3 y n capas
IPAP CHACO Curso- Taller: Buenas Prácticas Archivísticas. De la organización a la conservación Lic. Jorge Codutti Octubre de 2015.
Programación Orientada a Objetos: CLASES Y OBJETOS
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
SISTEMAS COMPUTACIONALES ADMINISTRATIVOS E.E. Fundamentos de Base de Datos 1.9 Arquitectura de aplicaciones Fuentes: Fundamentos de Bases de Datos. Cuarta.
Generador de Páginas Hélio Martins
1 ESTIMACIÓN basada en PUNTOS de FUNCIÓN. 2 Agenda de la presentación 4 Técnicas de estimación. 4 Puntos de Función. (En general) 4 Puntos de Función.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
 Definir conceptos fundamentales de las BDD como DTM y DBMS.  Conocer el esquema actual de la Base de datos de la UNACH.  Analizar cuándo utilizar.
Conociendo el modelo Cliente-Servidor
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Transcripción de la presentación:

Arquitectura en Tres Capas Tecnología de la Programación Javier Nieves Acedo

Índice (I) Objetivo Ventajas Desde Una a Tres Capas Capas En nuestro proyecto

“Divide y Vencerás” Julio César

Objetivo El objetivo primordial es la Separación

Ventajas (I) Si hay que realizar un cambio solo hay que modificar la parte afectada sin revisar código mezclado. Permite distribuir el trabajo dentro de un grupo de trabajo.

Ventajas (II) La base para el desarrollo de sistemas distribuidos. Al realizar divisiones permite que nuestras aplicaciones sean más fácilmente escalables.

Desde Una a Tres Capas (I) Aplicaciones monocapa Todo el código se encuentra mezclado. Dentro de la interfaz se realizan las operaciones y las consultas de los datos. Datos Interface de usuario Lógica de negocio

Desde Una a Tres Capas (II) Aplicaciones bicapa Se comienza a separar el código Lógica de negocio e interfaz frente al acceso a datos Datos Interface de usuario Funcionalidad Parcial Lógica de negocio

Desde Una a Tres Capas (III) Datos Aplicaciones tricapa Todo totalmente separado Pequeñas funcionalidades Lógica de negocio Interface de usuario Funcionalidad Parcial

Capas (I) Capa I: Capa de Presentación Lo que el usuario ve Presenta el sistema al usuario Interactúa con el usuario Presenta información Captura información Conocida Interfaz gráfica (amigable y fácil)

Capas (II) Capa II: Capa de Negocio Lugar donde se reciben las peticiones del usuario En esta capa es donde se realiza el procesamiento Se aplican las reglas definidas Retorna los resultados para que sean visualizados

Capas (III) Capa III: Capa de Datos Si la lógica de negocio necesita acceder a datos lo solicita a esta capa Formada por los gestores de bases de datos o de ficheros Reciben las solicitudes de almacenamiento y recuperación de datos

Capas (IV) Las capas pueden residir en un ordenador (nuestro caso) o en diferentes ordenadores (modelo Web)

En Nuestro Proyecto (I) Capa I Capa II Capa III

En Nuestro Proyecto (II) Ejemplo de Fachada (pseudocodigo): clase Fachada privado: Lista de Coches estática Lista de Usuario estática publico: estático crearUsuario(…) estático borrarUsuario(…) estático crearCoche(…) estático alquilarCoche(usuario) … fin clase

En Nuestro Proyecto (III) Como los métodos de la fachada son estáticos podrán ser llamados desde cualquiera de las ventanas La fachada realizará la gestión (utilizando las clases oportunas) y devolverá los resultados a las ventanas Si necesita recoger o almacenar algo en fichero lo hará llamando a los gestores de ficheros

Arquitectura en Tres Capas Tecnología de la Programación Javier Nieves Acedo