SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
REPÚBLICA BOLIVARIANA DE VENEZUELA. 
MINISTERIO DEL PODER POPULAR PARALA EDUCACIÓN UNIVERSITARIA 
UNIVERSIDAD POLITÉCNICA TERRITORIAL DE PARIA “LUIS MARIANO RIVERA” 
PROGRAMA NACIONAL DE FORMACIÓN EN INFORMÁTICA. 
INGENIERIA DEL SOFTWARE III 
Arquitectura de software 
Facilitadora: Integrantes: 
Ing. Msc. Arraiz, Aleidys Guerra, Marianny 
Sección: 338 
Carúpano, Julio de 2014
Arquitectura 
del 
Software 
Arquitectura Basada en Eventos e Invocaciones Implícitas 
En lugar de invocaciones de procedimientos explicitas o directas, un componente 
anuncia uno o más eventos y otros componentes registran el interés en un evento 
asociando un procedimiento a dicho evento. 
La ocurrencia de un evento causa la invocación “implícita” de procedimientos en 
otros módulos. 
Los componentes son los módulos cuyas interfaces 
ofrecen un conjunto de procedimientos y de eventos 
Los conectores incluyen llamadas a procedimientos 
tradicionales así como el ligado de eventos 
con llamadas a procedimientos
Arquitectura 
del 
Software 
Arquitectura Basada en Eventos e Invocaciones Implícitas 
Cuando un objeto desea que otro objeto ejecute una función, necesita 
mandar un mensaje indicando cual operación es la indicada y los argumentos 
que esta necesita, esto significa que un objeto A debe tener algún tipo de 
visibilidad hacia el objeto B. 
Función( 
) 
Objeto Emisor Objeto Receptor 
Calcular_precio(100 
) 
Ventas Producto 
Invocación Explícita
Arquitectura 
del 
Software 
Arquitectura Basada en Eventos e Invocaciones Implícitas 
Invocación Explícita 
En este caso, la clase Ventas debería tener una instancia de la clase 
Producto para tener visibilidad, justo como esta representado en el siguiente 
código en C 
class Venta 
{ 
int total_venta; 
producto P1; 
public; 
void Consult_Total(int x) 
{ 
int cantidad; 
cantidad = x; 
total_venta = P1.calcular_precio(cantidad); 
} 
} 
Calcular_precio(100) 
Ventas Producto 
Esto significa que la clase Venta tiene 
visible a la clase Producto por medio de 
una instancia dentro de si misma.
Arquitectura 
del 
Software 
Arquitectura Basada en Eventos e Invocaciones Implícitas 
Invocación Implícita 
La idea principal de la invocación implícita usada en sistemas de 
información es que en lugar de tener funciones invocadas explícitamente, un 
intermediario podría ser el que de alguna manera pueda buscar los objetos e 
invocar esas funciones. 
Ventas 
Producto 
Gestor de eventos 
Recibe notificación 
del evento 
Localiza al objeto 
indicado e invoca 
la operación
Ventajas Desventajas 
● Perdida de control en el 
comportamiento del sistema 
● Problemas en el intercambio de 
datos 
● Es difícil asegurar la corrección 
global del sistema 
Arquitectura 
del 
Software 
Arquitectura Basada en Eventos e Invocaciones Implícitas 
● Provee un robusto soporte de 
reusabilidad 
● Facilita la evolución del sistema

Más contenido relacionado

La actualidad más candente

Algoritmos de distribucion de datos
Algoritmos de distribucion de datos Algoritmos de distribucion de datos
Algoritmos de distribucion de datos
Armando Rosales
 
4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software
Julio Pari
 
Doc 6 especificacion de requisitos (ers-ieee830 01)
Doc 6   especificacion de requisitos (ers-ieee830 01)Doc 6   especificacion de requisitos (ers-ieee830 01)
Doc 6 especificacion de requisitos (ers-ieee830 01)
Fanny Lorena Rivera Vera
 
Power Point Proyectos Informaticos
Power Point Proyectos InformaticosPower Point Proyectos Informaticos
Power Point Proyectos Informaticos
Daniela
 
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesos
siamu_evap
 
Ch14-Software Engineering 9
Ch14-Software Engineering 9Ch14-Software Engineering 9
Ch14-Software Engineering 9
Ian Sommerville
 

La actualidad más candente (20)

Ingenieria de requisitos - Ingeniería de Software
Ingenieria de requisitos - Ingeniería de SoftwareIngenieria de requisitos - Ingeniería de Software
Ingenieria de requisitos - Ingeniería de Software
 
Algoritmos de distribucion de datos
Algoritmos de distribucion de datos Algoritmos de distribucion de datos
Algoritmos de distribucion de datos
 
El Proceso de Diseño de Interfaz del Usuario por Ian Sommerville
El Proceso de Diseño de Interfaz del Usuario por Ian SommervilleEl Proceso de Diseño de Interfaz del Usuario por Ian Sommerville
El Proceso de Diseño de Interfaz del Usuario por Ian Sommerville
 
Modelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoModelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado Evolutivo
 
4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software
 
Doc 6 especificacion de requisitos (ers-ieee830 01)
Doc 6   especificacion de requisitos (ers-ieee830 01)Doc 6   especificacion de requisitos (ers-ieee830 01)
Doc 6 especificacion de requisitos (ers-ieee830 01)
 
U1S2: El Microprocesador (Aspectos Generales)
U1S2:  El Microprocesador (Aspectos Generales)U1S2:  El Microprocesador (Aspectos Generales)
U1S2: El Microprocesador (Aspectos Generales)
 
Power Point Proyectos Informaticos
Power Point Proyectos InformaticosPower Point Proyectos Informaticos
Power Point Proyectos Informaticos
 
Ingenieria requerimientos
Ingenieria requerimientosIngenieria requerimientos
Ingenieria requerimientos
 
Analisis y determinacion de requerimientos
Analisis y determinacion de requerimientosAnalisis y determinacion de requerimientos
Analisis y determinacion de requerimientos
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesos
 
Firewall Logico
Firewall LogicoFirewall Logico
Firewall Logico
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Arquitectura Monolítica
Arquitectura MonolíticaArquitectura Monolítica
Arquitectura Monolítica
 
Sistemas Distribuidos. Diseño e Implementacion
Sistemas Distribuidos. Diseño e ImplementacionSistemas Distribuidos. Diseño e Implementacion
Sistemas Distribuidos. Diseño e Implementacion
 
Fundamentos arquitectura del software
Fundamentos arquitectura del softwareFundamentos arquitectura del software
Fundamentos arquitectura del software
 
Operaciones Sobre Procesos
Operaciones Sobre ProcesosOperaciones Sobre Procesos
Operaciones Sobre Procesos
 
Ch14-Software Engineering 9
Ch14-Software Engineering 9Ch14-Software Engineering 9
Ch14-Software Engineering 9
 

Similar a ISO - Arquitectura Evento Implícito 2014

Programacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventosProgramacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventos
Josue Ivan Turcios
 
Arquitectura dirigida por eventos
Arquitectura dirigida por eventosArquitectura dirigida por eventos
Arquitectura dirigida por eventos
Ludwing Rubio
 
ITINERARIO 3 - APLICATIVOS DE GESTIÓN.pptx
ITINERARIO 3 - APLICATIVOS DE GESTIÓN.pptxITINERARIO 3 - APLICATIVOS DE GESTIÓN.pptx
ITINERARIO 3 - APLICATIVOS DE GESTIÓN.pptx
HeidyCarvajal3
 
Unidad 3 tecnologias de integracion
Unidad 3 tecnologias de integracionUnidad 3 tecnologias de integracion
Unidad 3 tecnologias de integracion
Erika Camacho
 

Similar a ISO - Arquitectura Evento Implícito 2014 (20)

Flex Camp 2008. Ricardo Poblete
Flex Camp 2008. Ricardo PobleteFlex Camp 2008. Ricardo Poblete
Flex Camp 2008. Ricardo Poblete
 
EDA
EDAEDA
EDA
 
Programacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventosProgramacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventos
 
Sistema de Plugins del ExpressoV3. ¡No espere, haga!
Sistema de Plugins del ExpressoV3. ¡No espere, haga!Sistema de Plugins del ExpressoV3. ¡No espere, haga!
Sistema de Plugins del ExpressoV3. ¡No espere, haga!
 
Arquitectura dirigida por eventos
Arquitectura dirigida por eventosArquitectura dirigida por eventos
Arquitectura dirigida por eventos
 
Integración de Pymes
Integración de PymesIntegración de Pymes
Integración de Pymes
 
Proyecto Emprendedor EOI - Ingenieros Alborada
Proyecto Emprendedor EOI - Ingenieros AlboradaProyecto Emprendedor EOI - Ingenieros Alborada
Proyecto Emprendedor EOI - Ingenieros Alborada
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
 
Event Programing & Driven Mediator Pattern
Event Programing & Driven Mediator PatternEvent Programing & Driven Mediator Pattern
Event Programing & Driven Mediator Pattern
 
ITINERARIO 3 - APLICATIVOS DE GESTIÓN.pptx
ITINERARIO 3 - APLICATIVOS DE GESTIÓN.pptxITINERARIO 3 - APLICATIVOS DE GESTIÓN.pptx
ITINERARIO 3 - APLICATIVOS DE GESTIÓN.pptx
 
Unidad 3 tecnologias de integracion luis omar
Unidad 3 tecnologias de integracion luis omarUnidad 3 tecnologias de integracion luis omar
Unidad 3 tecnologias de integracion luis omar
 
Herramientas digitales online para la organización y gestión de Eventos [Even...
Herramientas digitales online para la organización y gestión de Eventos [Even...Herramientas digitales online para la organización y gestión de Eventos [Even...
Herramientas digitales online para la organización y gestión de Eventos [Even...
 
M aria griman
M aria grimanM aria griman
M aria griman
 
Maria griman
Maria grimanMaria griman
Maria griman
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Unidad 3 tecnologias de integracion
Unidad 3 tecnologias de integracionUnidad 3 tecnologias de integracion
Unidad 3 tecnologias de integracion
 
Unidad 3 tecnologias de integracion
Unidad 3 tecnologias de integracionUnidad 3 tecnologias de integracion
Unidad 3 tecnologias de integracion
 
INFOSAN VISUAL BASIC
INFOSAN VISUAL BASICINFOSAN VISUAL BASIC
INFOSAN VISUAL BASIC
 
Vb
VbVb
Vb
 
Introducción poo
Introducción pooIntroducción poo
Introducción poo
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

ISO - Arquitectura Evento Implícito 2014

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA. MINISTERIO DEL PODER POPULAR PARALA EDUCACIÓN UNIVERSITARIA UNIVERSIDAD POLITÉCNICA TERRITORIAL DE PARIA “LUIS MARIANO RIVERA” PROGRAMA NACIONAL DE FORMACIÓN EN INFORMÁTICA. INGENIERIA DEL SOFTWARE III Arquitectura de software Facilitadora: Integrantes: Ing. Msc. Arraiz, Aleidys Guerra, Marianny Sección: 338 Carúpano, Julio de 2014
  • 2. Arquitectura del Software Arquitectura Basada en Eventos e Invocaciones Implícitas En lugar de invocaciones de procedimientos explicitas o directas, un componente anuncia uno o más eventos y otros componentes registran el interés en un evento asociando un procedimiento a dicho evento. La ocurrencia de un evento causa la invocación “implícita” de procedimientos en otros módulos. Los componentes son los módulos cuyas interfaces ofrecen un conjunto de procedimientos y de eventos Los conectores incluyen llamadas a procedimientos tradicionales así como el ligado de eventos con llamadas a procedimientos
  • 3. Arquitectura del Software Arquitectura Basada en Eventos e Invocaciones Implícitas Cuando un objeto desea que otro objeto ejecute una función, necesita mandar un mensaje indicando cual operación es la indicada y los argumentos que esta necesita, esto significa que un objeto A debe tener algún tipo de visibilidad hacia el objeto B. Función( ) Objeto Emisor Objeto Receptor Calcular_precio(100 ) Ventas Producto Invocación Explícita
  • 4. Arquitectura del Software Arquitectura Basada en Eventos e Invocaciones Implícitas Invocación Explícita En este caso, la clase Ventas debería tener una instancia de la clase Producto para tener visibilidad, justo como esta representado en el siguiente código en C class Venta { int total_venta; producto P1; public; void Consult_Total(int x) { int cantidad; cantidad = x; total_venta = P1.calcular_precio(cantidad); } } Calcular_precio(100) Ventas Producto Esto significa que la clase Venta tiene visible a la clase Producto por medio de una instancia dentro de si misma.
  • 5. Arquitectura del Software Arquitectura Basada en Eventos e Invocaciones Implícitas Invocación Implícita La idea principal de la invocación implícita usada en sistemas de información es que en lugar de tener funciones invocadas explícitamente, un intermediario podría ser el que de alguna manera pueda buscar los objetos e invocar esas funciones. Ventas Producto Gestor de eventos Recibe notificación del evento Localiza al objeto indicado e invoca la operación
  • 6. Ventajas Desventajas ● Perdida de control en el comportamiento del sistema ● Problemas en el intercambio de datos ● Es difícil asegurar la corrección global del sistema Arquitectura del Software Arquitectura Basada en Eventos e Invocaciones Implícitas ● Provee un robusto soporte de reusabilidad ● Facilita la evolución del sistema