Estilos Arquitectónicos
|
|
|
- Eduardo Cordero Ferreyra
- hace 10 años
- Vistas:
Transcripción
1 Estilos Arquitectónicos Lic. Gastón Coco Ing. Gustavo A. Brey Ing. Juan M. Arias Ing. Jorge García Ing. Santiago Blanco Ing. Fabián Pezet Vila Ing. Ariel Cassan 2005
2 Agenda # Tema Duración 1 Que es un Patrón? 5 min 2 Introducción a estilos arquitectónicos 5 min 2.1 De Estructuración 20 min 2.2 Sistemas distribuidos 5 min 2.3 De Comunicación 10 min 2.4 Sistemas interactivos 15 min 2.5 Sistemas adaptables 10 min 2.6 Otros 5 min 3 Bibliografía 5 min. 2
3 Agenda # Tema Duración 1 Que es un Patrón? 5 min 2 Introducción a estilos arquitectónicos 5 min 2.1 De Estructuración 20 min 2.2 Sistemas distribuidos 5 min 2.3 De Comunicación 10 min 2.4 Sistemas interactivos 15 min 2.5 Sistemas adaptables 10 min 2.6 Otros 5 min 3 Bibliografía 5 min. 3
4 Qué es un patrón? Los patrones son soluciones reutilizables. Tipos de patrones De sistema (o estilos arquitectónicos) De diseño (por ejemplo GoF) De codificación (buenas prácticas y estándares) Anti-Patterns Una arquitectura combina muchos patrones o estilos 4
5 Agenda # Tema Duración 1 Que es un Patrón? 5 min 2 Introducción a estilos arquitectónicos 5 min 2.1 De Estructuración 20 min 2.2 Sistemas distribuidos 5 min 2.3 De Comunicación 10 min 2.4 Sistemas interactivos 15 min 2.5 Sistemas adaptables 10 min 2.6 Otros 5 min 3 Bibliografía 5 min. 5
6 Estilos arquitectónicos Un patrón o estilo arquitectónico define: Qué forma tienen los componentes Qué forma tiene la comunicación entre esos componentes Qué restricciones se ponen a esa comunicación 6
7 Estilos arquitectónicos Estructuración Dataflow Systems Batch Secuential Pipes & Filters Call & Return Hierarchical Layers Sistemas distribuidos Broker Comunicación Publisher-Subscriber Sistemas Interactivos MVC Sistemas Adaptables Microkernel Otros 7
8 Agenda # Tema Duración 1 Que es un Patrón? 5 min 2 Introducción a estilos arquitectónicos 5 min 2.1 De Estructuración 20 min 2.2 Sistemas distribuidos 5 min 2.3 De Comunicación 10 min 2.4 Sistemas interactivos 15 min 2.5 Sistemas adaptables 10 min 2.6 Otros 5 min 3 Bibliografía 5 min. 8
9 Patrones de estructuración - Dataflow Serie de transformaciones de sucesivos datos de entrada. Los datos fluyen a través de los componentes del sistema. Estilos Batch Secuential Pipes & Filters 9
10 DataFlow - Batch Sequential Los pasos de procesamiento son programas independientes Cada paso se completa antes de comenzar el siguiente. Los datos se transmiten entre programas como un todo. 10
11 DataFlow - Pipe & Filters Hincapié en la transformación incremental de los datos. Los filtros transforman los datos sin retener información de estado, y no es necesario terminar un paso para que empiece el siguiente. Los pipes mueven los datos entre los filtros pero permiten la flexibilidad en las conexiones. 11
12 Patrones de estructuración Call & Return Estilo arquitectónico dominante El sistema se ve como una serie de llamadas a procedimientos y funciones. Estilos Hierarchical Layers Main Program - Subroutines Object Oriented 12
13 Call & Return Hierachical Layers Cada capa: Provee servicios a la capa superior Es cliente de la capa inferior No todos los sistemas pueden ser arquitecturados en capas La mayor dificultad es encontrar los niveles de abstracción adecuados. 13
14 Call & Return Hierachical Layers Ventajas: Permite dividir un sistema complejo mediante abstracción. Mejoras en una capa impactan en todo el sistema Suponen reusabilidad y fácil intercambio Desventajas: No todos los sistemas se pueden estructurar así. Posible deterioro de performance con muchas capas. Cambios suelen tener que replicarse en todas las capas 14
15 Call & Return Hierachical Layers Arquitectura 2 capas: Cliente - Servidor 15
16 Call & Return Hierachical Layers Arquitectura 3 capas 16
17 Call & Return Hierachical Layers Arquitectura 4 capas 17
18 Agenda # Tema Duración 1 Que es un Patrón? 5 min 2 Introducción a estilos arquitectónicos 5 min 2.1 De Estructuración 20 min 2.2 Sistemas distribuidos 5 min 2.3 De Comunicación 10 min 2.4 Sistemas interactivos 15 min 2.5 Sistemas adaptables 10 min 2.6 Otros 5 min 3 Bibliografía 5 min. 18
19 Patrones sobre sistemas distribuidos Broker Un componente Broker coordina la comunicación entre clientes y servidores. Los clientes y servidores utilizan componentes proxy para comunicarse con el broker. Permite que la distribución de la aplicación sea transparente para los implementadores. 19
20 Patrones sobre sistemas distribuidos Broker Ejemplo de uso: CORBA 20
21 Agenda # Tema Duración 1 Que es un Patrón? 5 min 2 Introducción a estilos arquitectónicos 5 min 2.1 De Estructuración 20 min 2.2 Sistemas distribuidos 5 min 2.3 De Comunicación 10 min 2.4 Sistemas interactivos 15 min 2.5 Sistemas adaptables 10 min 2.6 Otros 5 min 3 Bibliografía 5 min. 21
22 Patrones de comunicación Muchos sistemas de software distribuyen sus componentes a través de redes, por lo que requieren comunicación. Estilos: Publisher-Subscriber Forwarder-Receiver Client-Dispatcher-Server 22
23 Publisher-Subscriber Mantiene la sincronización entre componentes cooperativos. Un componente publisher notifica a muchos consumidores subscribers suscriptos a él. Análogo al patrón de diseño Observer. 23
24 Publisher-Subscriber 24
25 Forwarder-receiver Provée encapsulación del mecanismo de comunicación 25
26 Client-Dispatcher-Server Provée location transparency para el cliente 26
27 Agenda # Tema Duración 1 Que es un Patrón? 5 min 2 Introducción a estilos arquitectónicos 5 min 2.1 De Estructuración 20 min 2.2 Sistemas distribuidos 5 min 2.3 De Comunicación 10 min 2.4 Sistemas interactivos 15 min 2.5 Sistemas adaptables 10 min 2.6 Otros 5 min 3 Bibliografía 5 min. 27
28 Patrones sobre sistemas interactivos Mayoría de software tiene algún tipo de interacción con el usuario El objetivo es separar la funcionalidad principal de las vistas de presentación. Estilos principales: MVC PAC 28
29 MVC (Model View Controller) Origen a principios de 80s para Smalltalk Divide la aplicación en 3 tipos de componentes: modelos, vistas y controladores. Modelo: principal funcionalidad e información Vista: muestra información al usuario Controlador: controla los inputs del usuario 29
30 MVC (Model View Controller) Este es el modelo clásico, pero hay otras variantes. 30
31 MVC (Model View Controller) Habitualmente combinado con el patrón de diseño Observer para las actualizaciones de vistas. Combinado con el patrón observer se puede mantener a las vistas sincronizadas automáticamente con el modelo correspondiente. En aplicaciones web, el patrón tan utilizado no suele ser MVC, sino una variante: MVP (Model View Presenter). 31
32 MVC (Model View Controller) Ventajas: Múltiples vistas del mismo modelo Vistas sincronizadas Base potencial para construir un framework Desventajas: Número de actualizaciones potencialmente alto Alto acoplamiento entre los tres componentes 32
33 Agenda # Tema Duración 1 Que es un Patrón? 5 min 2 Introducción a estilos arquitectónicos 5 min 2.1 De Estructuración 20 min 2.2 Sistemas distribuidos 5 min 2.3 De Comunicación 10 min 2.4 Sistemas interactivos 15 min 2.5 Sistemas adaptables 10 min 2.6 Otros 5 min 3 Bibliografía 5 min. 33
34 Patrones sobre sistemas adaptables Los sistemas de software cambian con el tiempo, así como los sistemas operativos, plataformas, etc Se buscan arquitecturas que se adapten a estos cambios a futuro. Estilos: Microkernel Reflection 34
35 Microkernel Separa la funcionalidad core de extensiones y de aplicaciones del cliente. Es fundamental encontrar un equilibrio entre la cantidad de funcionalidades para el microkernel. Utiliza extensiones internas y externas para resolver las funcionalidades esperadas por los clientes. 35
36 Microkernel Ejemplos: API de un SO, IDEs 36
37 Agenda # Tema Duración 1 Que es un Patrón? 5 min 2 Introducción a estilos arquitectónicos 5 min 2.1 De Estructuración 20 min 2.2 Sistemas distribuidos 5 min 2.3 De Comunicación 10 min 2.4 Sistemas interactivos 15 min 2.5 Sistemas adaptables 10 min 2.6 Otros 5 min 3 Bibliografía 5 min. 37
38 Otros estilos arquitectónicos Existen muchos otros estilos arquitectónicos Algunas categorías: Event Based Systems Repositorios y Blackboards Virtual Machines - Interpreters Rule Based Systems Web Server Patterns Concurrency Patterns 38
39 Agenda # Tema Duración 1 Que es un Patrón? 5 min 2 Introducción a estilos arquitectónicos 5 min 2.1 De Estructuración 20 min 2.2 Sistemas distribuidos 5 min 2.3 De Comunicación 10 min 2.4 Sistemas interactivos 15 min 2.5 Sistemas adaptables 10 min 2.6 Otros 5 min 3 Bibliografía 5 min. 39
40 Bibliografía Pattern Oriented Software Architecture: A System of Patterns. John Wiley & Sons, Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M. Software Architecture: Perspectives on an Emerging Discipline. Prentice-Hall, Shaw, M., Garlan, D. Patterns of Enterprise Application architecture. Addison- Wesley, Fowler, M. Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley, Gamma, E., Helm, R., Johnson, R., Vlissides, J. 40
Estilos Arquitectónicos
Estilos Arquitectónicos Ing. Ariel Cassan 2005 Agenda # Tema Duración 1 Que es un Patrón? 5 min 2 Introducción a estilos arquitectónicos 5 min 2.1 De Estructuración 20 min 2.2 Sistemas distribuidos 5 min
Arquitectura de Proyectos en IT
Arquitectura de Proyectos en IT Estilos arquitectónicos Contenido: Introducción... 2 Estilos arquitectónicos... 2 Patrones de estructuración... 2 Sistemas de flujo de datos (Dataflow systems)... 3 Batch
Estilos de Arquitectura y. Patrones de Diseño Arquitectónico. Patrones de Arquitectura
Estilos de Arquitectura y Patrones de Diseño Arquitectónico Gastón Mousqués - AR 1 Patrones de Arquitectura Gastón Mousqués - AR 2 Principales Categorías de Patrones (Software) Patrones de Análisis Expresan
Arquitectura de Software III: Elaboración. Contenido del curso. III: Elaboración
Arquitectura de Software III: Elaboración Hernán Astudillo Departamento de Informática Universidad Técnica Federico Santa María Contenido del curso Introducción, motivación y contexto
Arquitecturas de Software
Arquitecturas de Software Ingeniería del Universidad Rey Juan Carlos César Javier Acuña [email protected] Índice Introducción Motivación Definición Pipes and Filters Tipos abstractos de datos y OO
Curso: Diseño Orientado a Objetos Patrones de Diseño
Curso: Diseño Orientado a Objetos Patrones de Diseño DISEÑO ORIENTADO A OBJETOS PATRONES DE DISEÑO... 1 OBJETIVO...1 AUDIENCIA...1 CONTENIDO...1 BIBLIOGRAFÍA...2 DOCENTE...3 MODALIDAD DEL DESARROLLO...3
Qué se entiende por diseño arquitectónico? Comprende el establecimiento de un marco de trabajo estructural básico para un sistema. Alude a la estructura general del software y el modo en que la estructura
Escuela Técnica Superior de Ingeniería. Informática. Grado en Ingeniería Informática
Escuela Técnica Superior de Ingeniería Informática Grado en Ingeniería Informática GUÍA DOCENTE DE LA ASIGNATURA: (Diseño Arquitectónico y Patrones) Curso Académico 2013/2014 Fecha: 24/05/2013 MODELO GUIA
Arquitectura de Software
Arquitectura de Software (Estilos Arquitectónicos) Universidad de los Andes Demián Gutierrez Mayo 2011 1 Diseño Arquitectónico Diseño Arquitectónico Arquitectura del Software Estilos Arquitectónicos Frameworks
Pattern Oriented Software Architecture. Whole-Part. Jamir Antonio Avila Mojica César Julio Bustacara Medina. Patrones de Software
Pattern Oriented Software Architecture Whole-Part Jamir Antonio Avila Mojica César Julio Bustacara Medina Patrones de Software Agenda Introducción Whole-Part Ejemplo Contexto Problema Solución Estructura
Curso: Patrones de Diseño de Arquitecturas de tipo Enterprise
Curso: Patrones de Diseño de Arquitecturas de tipo Enterprise PATRONES DE DISEÑO DE ARQUITECTURA ENTERPRISE... 1 OBJETIVO...1 AUDIENCIA...1 CONTENIDO...1 BIBLIOGRAFÍA...2 DOCENTE...3 MODALIDAD DEL DESARROLLO...3
Arquitectura de Software: Estilos y Patrones
Arquitectura de Software: Estilos y Patrones APU. Adriana Sandra Almeira APU. Vanina Perez Cavenago Directora: Mg. Zulema Beatriz Rosanigo Tesina presentada a la Facultad de Ingeniería de la Universidad
Estilos y Patrones Arquitectónicos
Lic. Ariel Trellini Estilos y Patrones Arquitectónicos Llamando a las cosas por su nombre Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Arquitectura y Diseño de Sistemas
Patrones de software y refactorización de código
Patrones de software y refactorización de código Introducción y antecedentes de los patrones de software Los patrones permiten construir sobre la experiencia colectiva de ingenieros de software habilidosos.
Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms
Patrones Patrones Es una solución reusable de problemas comunes. Los patrones solucionan problemas que existen en muchos niveles de abstracción. desde el análisis hasta el diseño y desde la arquitectura
Resumen. Introducción
Arquitectura de software para Sistemas de Información Ambiental Urciuolo Adriana, Iturraspe Rodolfo, Parson Ariel, Esteban Natalia Universidad Nacional de la Patagonia San Juan Bosco Sede Ushuaia, Darwin
Ingeniería de Software Repaso de Requerimientos y Diseño
Ingeniería de Software Repaso de Requerimientos y Diseño Hernán Astudillo Departamento de Informática Universidad Técnica Federico Santa María Introducción Proceso y ciclo de vida
Planificaciones. 7573 - Arquitectura de Software. Docente responsable: DIEZ EDUARDO LUIS. 1 de 6
Planificaciones 7573 - Arquitectura de Software Docente responsable: DIEZ EDUARDO LUIS 1 de 6 OBJETIVOS En la última decada cambió la visión que los desarrolladores tienen de los sistemas software. Esta
Ingeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML
Diseño Diseño en el PUD Diseño de software Patrones arquitectónicos Diseño Orientado a Objetos en UML 1 Iteración en PUD Planificación de la Iteración Captura de requisitos: Modelo de casos de uso, Modelo
IDeP. Service Oriented Network Architecture SONA. IDeP SA La Punta, San Luis, Agosto 2008
Service Oriented Network Architecture SONA IDeP SA La Punta, San Luis, Agosto 2008 Nuevos Desafíos La forma de relacionarse entre las empresas y las organizaciones con sus clientes, miembros y empleados
Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC [email protected]
Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC [email protected] Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.
Service Oriented Architecture
Service Oriented Architecture Isaac Gutiérrez Gómez, Salvador Otón Tortosa Universidad de Alcalá, Departamento de Ciencias de la Computación, 28871 Alcalá de Henares, Spain [email protected], [email protected]
Patrones de Diseño Orientados a Objetos 2 Parte
Patrones de Diseño Orientados a Objetos 2 Parte Patrón Observador Observer (Patrón de Comportamiento) Patrón Observador Observer Observador (en inglés: Observer) es un patrón de diseño que define una dependencia
1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).
1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada
Creando Arquitecturas
Creando Arquitecturas orientadas a servicios SOA Suite Abril 2013 Buenos Aires - Argentina Índice 1. Introducción. 2. Nuestro camino para la creación de SOAs. 3. Como justificar el cambio? 4. Nuestras
Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez [email protected]
Modelos de los sistemas distribuidos Jorge Iván Meza Martínez [email protected] Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/36 Contenidos Modelo arquitectónico
Introducción. http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp - Gráfica tomada del Artículo de José David Parra
Si en otros tiempos el factor decisivo de la producción era la tierra y luego lo fue el capital... hoy día el factor decisivo es cada vez más el hombre mismo, es decir, su conocimiento... Juan Pablo II
Service Oriented Architecture
Programación Concurrente y Distribuida Ingeniería en Informática Service Oriented Architecture José Carlos Cortizo Pérez [email protected] http://www.esp.uem.es/jccortizo D. Sistemas Informáticos
Capítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013
- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD Rev. 01- FEBRERO 2013 Software de diagnóstico de la seguridad de la información y autoimplantación
5º SISTEMAS INFORMATICOS III
ASIGNATURA: 5º SISTEMAS INFORMATICOS III Curso 2009/2010 (Código:555046) 1.OBJETIVOS El objetivo de la asignatura es que, mediante la realización de una práctica, el alumno adquiera habilidad en el diseño
Seminario en CD Bases para Java
G: Suplementos Hay varios suplementos para este libro, incluyendo el seminario grabado en el CD que se encuentra en la parte trasera del libro y otros artículos, seminarios y servicios disponibles a través
SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO
SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3
Arquitectura Cliente/Servidor
Arquitectura Cliente/Servidor Claudio Cubillos Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso, Chile [email protected] Arquitectura cliente/servidor v Servidor: rol
TIPOS DE PATRONES. PATRONES DE DISEÑO: Las soluciones probadas para el diseño de software. En estas nos vamos a centrar.
TIPOS DE PATRONES Hoy, podemos encontrar literalmente miles de patrones definidos. Resulta imposible para un programador conocerlos todos, ni mucho menos probarlos o valorarlos. Así que necesitamos una
Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web
Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web J.Corral-García, D.Cortés-Polo, C.Gómez-Martín, J.L.González-Sánchez
ARQUITECTURAS DE SOFTWARE ORIENTADAS A SERVICIOS
ARQUITECTURAS DE SOFTWARE ORIENTADAS A SERVICIOS ANDRES CAMILO ROJAS M. Universidad Piloto de Colombia Ingeniería de Sistemas Séptimo Semestre CONCEPTOS: AGENDA Que es Arquitectura de Software Que es una
Evolución de Plantillas Genéricas para la descripción de Casos de Uso a Plantillas Genéricas para Análisis y Diseño
Evolución de Plantillas Genéricas para la descripción de Casos de Uso a Plantillas Genéricas para Análisis y Diseño Ing. Marcela Daniele AC. Daniel Romero Dpto. de Computación. Facultad: Ciencias Exactas,
SISTEMAS DE INFORMACIÓN II TEORÍA
CONTENIDO: ARQUITECTURA DEL SISTEMA DE SOFTWARE NIVELES DE DISEÑO DE LOS SISTEMAS DE SOFTWARE CUALIDADES DE LAS ARQUITECTURAS ESTILOS Y PATRONES - ESTILOS ARQUITECTÓNICO - PATRÓN ARQUITECTÓNICO FRAMEWORK
Arquitecturas de Software
Arquitecturas de Software Diseño y Arquitectura de Software Grado en Ingeniería de Software Carlos E. Cuesta [email protected] Arquitectura de Software Introducción Motivación Incremento en el tamaño
Patrones Arquitectónicos de Software
Jaime Eduardo Arias Almeida Néstor Raúl Cárdenas Pinzón Pontificia Universidad Javeriana - Cali Marzo 18 de 2010 Tabla de Contenido 1 Definición Consideraciones 2 Layers Pipes and Filters Blackboard 3
La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
Creación de Soluciones usando Patrones
Carlos Bittrich IBM Certified I/T Architect [email protected] Agenda Qué son Patrones? Patterns for e-business 2 Qué son Patrones? Wikipedia.org Modelo con el que se fabrican otros objetos. Los patrones
Arquitectura de Aplicaciones Empresariales. Lic. Esteban Cesar Calabria 2007
Arquitectura de Aplicaciones Empresariales 2007 TEMARIO Introducción Aplicaciones Empresariales Introducción a la Arquitectura de Aplicaciones empresariales Layering Patrones Arquitecturas Empresariales
Service Oriented Architecture: Con Biztalk?
Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación
- MANUAL TÉCNICO - Implantación de software de Marketing Online
- MANUAL TÉCNICO - Implantación de software de Marketing Online Rev. 01- MAYO 2013 Implantación de software de Marketing Online Teléfono Adeada: 945 253 388 Email Adeada: [email protected] REALIZADO POR:
SISTEMAS DE INFORMACIÓN I TEORÍA
CONTENIDO: CICLO DE VIDA DE DESARROLLO DE SI FASES GENÉRICAS DEL CICLO DE VIDA DE DESARROLLO DE SI VISIÓN TRADICIONAL DEL CICLO DE VIDA DE DESARROLLO DE SI DE DESARROLLO DE SI: ANÁLISIS Material diseñado
Arquitectura de Proyectos de IT
Arquitectura de Proyectos de IT Apunte: Comunicación de Arquitectura de Software Autores: Ing. Gustavo A. Brey ([email protected]) Santiago Blanco ([email protected]) Versión: 0.8.20081106
Patrones de diseño. Programación III.I.T.I. de Sistemas. Contenidos. Información sobre patrones de diseño. Motivación.
Departamento de Informática Universidad de Valladolid Programación III.I.T.I. de Sistemas Patrones 1 Contenidos Programación III.I.T.I. de Sistemas Patrones de diseño Patrones de diseño Introducción Conceptos
Guía docente de la asignatura
Guía docente de la asignatura Asignatura Materia DISEÑO DE SOFTWARE DESARROLLO DE SOFTWARE Módulo Titulación Grado en INGENIERÍA INFORMÁTICA Plan 463 Código 45203 Periodo de impartición S5 Tipo/Carácter
Arquitecturas y Tecnologías de Aplicaciones Empresariales
Arquitecturas y Tecnologías de Aplicaciones Empresariales Guía de Aprendizaje Información al estudiante 1. Datos Descriptivos Titulación Módulo Materia Asignatura Carácter Master en Ingeniería Informática
Título: Optimización de Procesos de Negocio con SOA / BPM Nombre y Apellido: Mario Bolo Email: [email protected] Fecha: 15/08/2012
Título: Optimización de Procesos de Negocio con SOA / BPM Nombre y Apellido: Mario Bolo Email: [email protected] Fecha: 15/08/2012 El problema: las aplicaciones tradicionales no le proveen la agilidad necesaria
Planificaciones. 7510 - Técnicas de Diseño. Docente responsable: PANTALEO GUILLERMO GUSTAVO. 1 de 5
Planificaciones 7510 - Técnicas de Diseño Docente responsable: PANTALEO GUILLERMO GUSTAVO 1 de 5 OBJETIVOS En este curso se busca introducir a los alumnos en el concepto de diseño de software. Para lograrlo
Fundamentos del diseño 3ª edición (2002)
Unidades temáticas de Ingeniería del Software Fundamentos del diseño 3ª edición (2002) Facultad de Informática necesidad del diseño Las actividades de diseño afectan al éxito de la realización del software
Asignaturas antecedentes y subsecuentes
PROGRAMA DE ESTUDIOS Ingeniería de Software Área a la que pertenece: Área Sustantiva Profesional Horas teóricas: 3 Horas prácticas: 1 Créditos: 7 Clave: F0161 Asignaturas antecedentes y subsecuentes PRESENTACIÓN
Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema
Capítulo2 Planteamientodelproblema 38 2.1Antecedentesycontextodelproyecto En lo que respecta a los antecedentes del proyecto, se describe inicialmente el contexto donde se utiliza el producto de software.
Capítulo 4. Prueba de Adaptabilidad
Capítulo 4 Prueba de Adaptabilidad Capítulo 4. Prueba de Adaptabilidad Como se mencionó en el capítulo 2 actualmente no es válido que el software únicamente funcione bien y resuelva el problema que le
Desarrollo de una arquitectura orientada a servicios para un prototipo de una línea de productos de software
Desarrollo de una arquitectura orientada a servicios para un prototipo de una línea de productos de software Ramón Gómez-Romero, Karen Cortés Verdin, Juan Carlos Pérez Arriaga, Ángeles Arenas Valdés Universidad
Comunicación Indirecta
Sistemas Operativos Distribuidos Comunicación Indirecta Alejandro Alonso Dpto. Ing. de Sistemas Telemáticos Contenidos 1. Introducción 2. Comunicación de grupos 3. Editor/Suscriptor 4. Colas de mensajes
Gestión de Configuración del Software
Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software
Infraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor
Infraestructura Tecnológica Sesión 5: Arquitectura cliente-servidor Contextualización Dentro de los sistemas de comunicación que funcionan por medio de Internet podemos contemplar la arquitectura cliente-servidor.
ARC 101 Architecture Overview Diagram
ARC 101 Architecture Overview Diagram Estudio de Arquitectura para la evolución tecnológica de los aplicativos de ATyR Banco de Previsión Social ATYR Evolución Tecnológica Pág 1 of 10 Tabla de Contenidos
Arquitectura cliente/servidor
Departamento de Lenguajes y Sistemas Informáticos Arquitectura cliente/servidor Programación en Internet Curso 2007-2008 Índice Introducción Tipos de servidores Ventajas Desventajas Arquitectura de una
F A B R I C I O M U Ñ O Z S. T E N I E N T E T É C N I C O D E A V I A C I Ó N
PROPUESTA DE IMPLEMENTACIÓN DE UNA METODOLOGÍA PARA EL DESARROLLO DE SISTEMAS ORIENTADOS A SERVICIOS EN EL DEPARTAMENTO DE DESARROLLO DE SISTEMAS DE LA DIRECCIÓN DE SISTEMAS DE INFORMACIÓN Y COMUNICACIONES
Presentación de la asignatura
Presentación de la asignatura Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Profesor Juan Pavón Mestras [email protected]
TEMA 5. Otras arquitecturas distribuidas II. Objetos distribuidos y CORBA
TEMA 5. Otras arquitecturas distribuidas II. Objetos distribuidos y CORBA II. Objetos distribuidos y CORBA 1. Objetos Distribuidos 2. CORBA 1. Características 2. Modelo de trabajo 3. ORB 4. Arquitectura
Tecnología de objetos distribuidos y arquitectura de componentes. Índice. Bibliografía. Introducción. Tema V
Bibliografía Tema V Tecnología de objetos distribuidos y arquitectura de componentes. Szyperski, C. 1998. Component Software. Addison-Wesley. Ruiz Cortés, 1998. A. CORBA: Una visión general. http://www.lsi.us.es/~aruiz
JAVA 2 ENTERPRISE EDITION
JAVA 2 ENTERPRISE EDITION Jon Castro Jonathan Escolano Índice Arquitecturas características de las aplicaciones empresariales Tecnologías J2EE Alternativas a J2EE Tecnologías de integración de aplicaciones
Anexo 4 Documento de Arquitectura
Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de
GUIA PROGRAMACIÓN ORIENTADA A OBJETOS
GUIA PROGRAMACIÓN ORIENTADA A OBJETOS 1. Por qué la P.O.O? R= A medida que se van desarrollando los lenguajes, se va desarrollando también la posibilidad de resolver problemas más complejos. En la evolución
Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect
Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de itunes. El material
Tema 1. Introducción a Java EE
Objetivos del tema Propiedades de las aplicaciones empresariales El Modelo Cliente/Servidor Presentar la Plataforma Java Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a Java EE
Los sistemas de gestión de contenidos: prestaciones y características
Los sistemas de gestión de contenidos: prestaciones y características J. Tramullas Santiago, mayo de 2007 Contenido = información + datos La gestión de contenidos debe conciliar la gestión de información
1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño
Tema 1. Introducción a los sistemas distribuidos 1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño Tema 1 Introducción a los Sistemas Distribuidos 1 Introducción y objetivos
Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets
Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios
PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE DISEÑO DE SOFTWARE Y METODOLOGÍAS DE DESARROLLO
CENTRO UNIVERSITARIO DE TECNOLOGÍA Y ARTE DIGITAL PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE DISEÑO DE SOFTWARE Y METODOLOGÍAS DE DESARROLLO 1. DATOS DE IDENTIFICACIÓN DE LA ASIGNATURA. Título:
RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014
RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 FAMILIA PROFESIONAL: INFORMATICA Y COMUNICACIONES MATERIA: 28. DESARROLLO WEB EN ENTORNO SERVIDOR CURSO: 2º DE CFGS DESARROLLO DE APLICACIONES
Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, 2002. Introducción al Diseño de Software
Principio de Diseño Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, 2002 Introducción al Diseño de Software Qué es el diseño? Representación ingenieril
Figure 9-1: Phase C: Information Systems Architectures
FASE C Figure 9-1: Phase C: Information Systems Architectures Objetivos Los objetivos de la Fase C son: Desarrollar la arquitectura de sistemas de información objetivo (datos y aplicaciones), que describe
Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web
Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que
270015 - IES - Introducción a la Ingeniería del Software
Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 747 - ESSI - Departamento de Ingenieria de Servicios y Sistemas de Información Curso: Titulación: 2015 GRADO EN
Capítulo 2 : Marco Teórico
Capítulo 2 : Marco Teórico En este capítulo se darán a conocer algunos conceptos básicos del contexto de este trabajo, con la finalidad de situar al problema dentro de un conjunto de conocimientos. Dentro
Curso de Desarrollo de un CMS (UF2218) (50 horas)
Curso de Desarrollo de un CMS (UF2218) (50 horas) Curso de Desarrollo de un CMS (UF2218) En Vértice Training, conscientes de la continua necesidad de formación tanto del tejido empresarial actual como
JAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Taller de Sistemas de Información 1
Taller de Sistemas de Información 1 Trabajo de Laboratorio Primer Semestre Año 2007 1. Introducción En los tiempos que corren los clásicos juegos de mesa han sido llevados a Internet al igual que muchas
Introducción al Diseño con Patrones
Introducción al Diseño con Patrones Fernando Bellas Permuy Departamento de Tecnologías de la Información y las Comunicaciones (TIC) Universidad de A Coruña http://www.tic.udc.es/~fbellas [email protected]
Una Arquitectura para una Herramienta de Patrones de Diseño
Una Arquitectura para una Herramienta de Patrones de Diseño José Sáez Martínez 1, Jesús García Molina, Pedro J. Jiménez García Departamento de Informática, Lenguajes y Sistemas. Campus de Espinardo C.P.
GUÍA DOCENTE. Procesamiento de contenidos multimedia en la Web
GUÍA DOCENTE Procesamiento de contenidos multimedia en la Web I.- DATOS INICIALES DE IDENTIFICACIÓN Nombre de la asignatura: Carácter: Titulación: Ciclo: Créditos: Departamento: Profesor Responsable: Procesamiento
Arquitectura cliente/servidor
Departamento de Lenguajes y Sistemas Informáticos Arquitectura cliente/servidor Programación en Internet Curso 2004-2005 Índice Introducción Tipos de servidores Ventajas Separación de funciones Modelos
Tecnología informática aplicada en Educación
Tecnología informática aplicada en Educación Zulema B. Rosanigo 1 ; Alicia Paur 2 ; Pedro Bramati 3 Facultad de Ingeniería Sede Trelew U.N.P.S.J.B. Te-Fax (02965) 42 84 02 Resumen Una de las funciones
Diseño de Redes LAN Introducción a Redes. Derman Zepeda Vega [email protected]
Diseño de Redes LAN Introducción a Redes Derman Zepeda Vega [email protected] Agenda Diseño de sistemas de Cableado Estructurados Diseño de Redes Jerárquicas. Diseño de Red Campus Enterprise Diseño de
