Son la base para la búsqueda de soluciones o problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces.

Slides:



Advertisements
Presentaciones similares
MODELOS ORIENTADOS A OBJETOS
Advertisements

Arquitecturas de administración de redes y sus submodelos
INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
¿QUÉ ES UN SISTEMA?..
FACHADA COMPOSITOR MEMENTO
Adapter, Bridge, Decorator.
Lenguaje Unificado de Modelado
Tomado de:
FACHADA.
Pruebas Orientadas a Objeto
Arquitectura Orientada a Servicios (SOA)
Arquitectura CLARO-TECNOTREE
Introducción 1 Puntos Clave –La orientación a objetos representa un cambio radical en los métodos tradicionales de creación de software –Los métodos tradicionales.
Términos Básicos y Conceptos
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
Ingeniería del Software
U NIDAD III P ROGRAMACIÓN O RIENTADA A O BJETOS (POO) Facilitadora: Ing. Patricia Gómez.
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Análisis y Diseño orientado a objetos con UML.
Contexto: Aplicación gráfica.  Siempre que se piensa en separar la funcionalidad de una aplicación de su interacción con el usuario, bien sea una aplicación.
DS1 María E. Valencia Herencia La jerarquía de clases es un mecanismo a través del cual los cambios (a altos niveles) se pueden propagar inmediatamente.
Patrones de Comportamiento: Patrón de Diseño Observer
Modelado Arquitectónico
(c) P. Gomez-Gil, INAOE DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP.
Ingeniería de Software
Arquitectura de una aplicación
Programación Orientada a Aspectos (POA)
Ingeniería de Software Orientado a Objetos
ANDRES FELIPE BORRERO SALAZAR COD ALEXANDRA CARREÑO SALAS COD LUCIO ANIBAL CRIOLLO COD ALEJANDRO RUIZ IDROBO COD
DISEÑO DE SOFTWARE 1ª. Parte
Desarrollo de Software Multi-Tier Ing. Martín Claro.
5.3 APROXIMACIONES AL DISEÑO
Patrones de diseño DECORATOR Mario Rodríguez Martín
Realizado por: Manuel González Joaquín Windmuller José Lorenzo Rodríguez
Desarrollo de aplicaciones para ambientes distribuidos
Arquitectura Orientada a Servicios
Comunicación y Multimedia
Luis Pereda Calvo1 Comportamiento de Objetos Estrategia (Strategy) *Política (Policy)
Servidores Conceptos Generales.
Haga clic para modificar el estilo de subtítulo del patrón 28/04/09 Por ARLEDY SARRIA MOLINA NAZLY DIAZ ARIZA JHOANNA MARQUELLA DESARROLLO DE SOFTWARE.
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
Patrones de diseño Web Pierre Sergei Zuppa Azúa.
SICSTRA Sistema de Información para el control de solicitudes de tramites jurídicos Ministerio de Justicia y Seguridad Pública.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
SOFTWARE PARA PAGOS DE SUELDOS Patrones de Diseño
Ingeniería de software
FRAMEWORK VS Código fuente
Presentado por: PABLO ANDRES DIAZ SAIN HASSAM CAICEDO
Programación Orientada a Objeto
Implementación de la Arquitectura Empresarial
Clasificación de Diagramas
Conceptos Fundamentales
Indirección y Variaciones Protegidas
Patrones de diseño equipo n.1
Ing. Esp. Ricardo Cujar. Programación Orientada a Objetos  Modelo de desarrollo de software.  Modo de pensar del hombre y no de la máquina.  Abstracción.
Unidad 3 MODELO DE ANALISIS.
Prof. Joel Moreno Molina
Sandra Muñoz Blanca González Patricia Lázaro
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Acceso a Datos Erick López Ovando Licenciado en Informática.
DISEÑO DE COMPONENTES Y DESARROLLO BASADO EN COMPONENTES
Introducción AOO. Contenido - Introducción - Repaso de Orientación a Objetos - UML - Casos de Uso.
MODELAMIENTO VISUAL Y UML
Fundamentos de Ingeniería de Software
El diseño de la interfaz de usuario requiere el estudio de las personas y el conocimiento tecnológico adecuado.
Herencias Conceptos básicos i
Universidad Nacional de Ingeniería Comprendiendo los Fundamentos de
APLICACIONES II ° Patrones De Diseño ° Esteban Omar Mora Delgado
Transcripción de la presentación:

Son la base para la búsqueda de soluciones o problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces. Un patrón de diseño es una solución a un patrón de diseño. Para que una solución sea considerada un patrón debe poseer ciertas características. Efectividad: resolviendo problemas similares en ocasiones anteriores. Reutilizable: debe ser aplicable a diferentes problemas de diseño en diferentes circunstancias.

INTENCION: convierte la interfaz de una clase en otra mas compatible con nuestras necesidades. CONOCIDO: class adapter, object adapter y wrapper. Reduce la dependencia entre clases. Para utilizar la interfaz de una librería que no coincide con la que se requiere. Para extender la funcionalidad de una librería existente.

Define una familia de algoritmos, encapsula uno de ellos y los hace intercambiables. Permite que un algoritmo varié independientemente de los clientes que lo usan. Patrón de comportamiento.

Añade nuevas responsabilidades a un objeto dinámicamente

Son los que definen la estructura de un sistema software, los cuales a su vez se componen de subsistemas con sus responsabilidades, también tienen una serie de directivas para organizar los componentes del mismo sistema, con el objetivo de facilitar la tarea del diseño de tal sistema.

Sistema de Información Distribuido. es un sistema en el cual sus componentes se transmiten información, del tipo que sea mediante mensajes, pueden intervenir varios actores, los cuales de alguna manera participan en el proceso de circulación de la información entre ellos, de forma independiente el uno del otro.

Diseño de arriba-abajo : Top-Down Diseño de abajo-arriba : Bottom-up:

Arquitectura 1-tier Arquitectura 2-tier Arquitectura 3-tier Arquitectura N-tier