Diagrama de Interacción

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Diagrama de Interacción"

Transcripción

1 Diagrama de Interacción

2 Diagrama de Interacción (DInt) Características del DInt, DCol y DSec DCol vs. DSec Componentes básicos del DInt Componentes de un DCol Componentes de un DSec Grado de centralización de control Sincronismo y asincronismo en el DInt Otras notaciones Construcción del DInt

3 Características del DInt Describe la interacción entre objetos en términos de mensajes. Requiere del complemento de modelos de comportamiento para todos los objetos o por lo menos para los más complejos.

4 ...Características del DInt Responde a preguntas tales como: cuál es la interacción entre los objetos del sistema? cuál es la cronología de estas interacciones? qué intercambio de eventos se da en el sistema? Existen 2 tipos de DInt: Diagrama de Colaboración (DCol) tiene su origen en R. Wirfs- Brock (1990). Diagrama de Secuencia (DSec) tiene su origen en I. Jacobson (1992).

5 Características del DCol Muestra un conjunto de interacciones entre objetos, en forma topográfica, para un contexto situacional delimitado. Componentes de un DCol: objeto que interactúa actor mensaje vía de comunicación Ejemplo: identificarcliente iniciarsesión c: Cliente cs: ControlSesión Cliente creartransacción t: Transacción

6 Características del DSec Muestra un conjunto de interacciones entre objetos, en forma cronológica, para un contexto temporal delimitado. Componentes de un DSec: objeto que interactúa actor mensaje línea de vida y caja de activación Ejemplo: cs: ControlSesión c: Cliente t: Transacción iniciarsesión identificarcliente Cliente creartransacción

7 DCol vs. DSec DCol: enfatiza colaboración en términos espaciales más flexible ya que crece bidimensionalmente mensajes fluyen por vías de comunicación dificulta ver secuencia de mensajes puede ser convertido en un DSec equivalente (con mensajes numerados) DSec: enfatiza secuencia en términos temporales más rígido ya que crece unidireccionalmente mensajes entre líneas de vida/cajas de activación favorece secuencia visual de mensajes puede ser convertido en un DCol equivalente

8 Componentes básicos del DInt objeto que interactúa: objeto que tiene comportamiento y por ende, interactúa. Puede requerir un modelo de comportamiento. Ejemplo: p: Producto Actor: Ente o agente externo al sistema que inicia la interacción. Ejemplo: Proveedor

9 ...Componentes básicos del DInt Mensaje: Solicitud que hace un emisor (agente o objeto) a un receptor (objeto) )para que realice una operación. Emisor y receptor no necesariamente son objetos distintos, ni deben pertenecer a clases distintas. Los mensajes pueden ser: sincrónicos: el emisor espera a que el receptor complete la operación. asincrónicos: el emisor no requiere esperar nada del receptor.

10 ...Componentes básicos del DInt Que los mensajes (llamados procedimentales) fluyan en forma sincrónica y bidireccional implica que: sólo un emisor puede enviar de a un mensaje a la vez el emisor espera a que el receptor acepte el mensaje (retorno implícito) sólo un receptor recibe de a un mensaje a la vez Mensajes sincrónicos requieren de un único hilo (thread) de ejecución. Representación: autorizarcrédito actualizarstock consultarcalificación

11 ...Componentes básicos del DInt Existe anidamiento de mensajes cuando, dada la ocurrencia de un mensaje inicial, iiil se emiten uno o más mensajes dependientes di anidados dd y se reciben sus respectivos retornos antes del retorno del mensaje inicial. Gráficamente, si A está anidado a M: emisión mensaje anidado A recepción mensaje anidado A tiempo emisión mensaje M recepción mensaje M

12 ...Componentes básicos del DInt Que los mensajes fluyan en forma asincrónica y unidireccional implica que el emisor emite un mensaje a un objeto receptor y puede continuar ejecutando mientras el receptor procesa el mensaje. Mensajes asincrónicos requieren múltiples hilos (multithreads) de ejecución, permitiendo así la concurrencia en el sistema. Representación: emitiralarma imprimirrecibo

13 Componentes de un DCol Vía de comunicación: representa un conducto o puente bidireccional a través del cual fluyen los mensajes. Con relación a los mensajes y las vías de comunicación: mensaje no puede fluir sin una vía de comunicación en una vía de comunicación puede fluir más de un mensaje Ejemplos: disminuirstock m: MovimientoInventario s: StockProducto aumentarstock consultarpresupuesto p: Persona e: EquipoTrabajo consultarsalario

14 ...Componentes de un DCol Numeración de mensajes: se definen números en secuencia con la siguiente convención: m1 1: m2 b: ClaseB el primer mensaje no se numera a: ClaseA 2.1: m5 (se asume que es 0) el orden sigue los números Agente naturales (1, 2, 3,...) c: ClaseCC si existen mensajes anidados, se 2: m4 anexa una nueva secuencia según notación decimal (1.1, 1.2, 1.2.1, 1.2.2, 1.2.3, 1.3,...) d: ClaseD 1.1: m3 2.2: m6

15 Componentes de un DSec Línea de vida: representa la vida del objeto durante la interacción. El tiempo fluye de arriba hacia abajo. Caja de activación: periodo dentro de la línea de vida, durante el cual el objeto se encuentra activo emitiendo/recibiendo mensajes. El anidamiento de los mensajes entre los objetos se visualiza por la relación entre las longitudes de las cajas de activación respectivas.

16 ...Componentes de un DSec a: ClaseA b: ClaseB c: ClaseC d: ClaseD m1 m2 m3 Agente m4 tiempo m5 m6 Existe anidamiento i cuando un receptor tiene una caja de activación ió menor respecto de la caja de activación del emisor. Aceptación de los mensajes se puede anotar con mensajes de retorno explícitos. [1]

17 Iteración de mensajes en DInt Un mismo mensaje se envía repetidas veces. Iteración se agrega a numeración en el caso del DCol. Ejemplo: consulta todos los productos que ha pedido un cliente solicitaproductos( out listaprodcliente) 1*: consultaproductos( out listaprodpedido) c: Cliente : Pedido Cliente 1.1*: getnombre( out nombre) : Producto

18 Automensajes en DInt Un objeto puede enviar automensajes, generando así una interacción consigo mismo. Ejemplos: p: Persona consultaredad p: Persona consultaredad

19 Mensajes excluyentes en DInt Un objeto puede enviar 2 o más mensajes excluyentes entre sí. Ejemplos: Usuario s: ServidorImpresión i: Impresora c: ColaImpresión imprimirdocumento imprimirdocumento almacenardocumento imprimirdocumento 1a: imprimirdocumento s: ServidorImpresión i: Impresora Usuario 1b: almacenardocumento c: ColaImpresión

20 Ejemplos: DCol vs. DSec solicitarorden o: Orden c: Cuenta t: Ticket verificarcrédito Cliente reservarticket cargarcuenta solicitarorden 2: reservarticket o: Orden t: Ticket 1: verificarcrédito Cliente c: Cuenta 3: cargarcuenta

21 Grado de centralización del control Modelador debe adoptar el grado de centralización que estime conveniente al usar DInt. Ejemplo centralizado ( por qué?): o: Orden c: Cuenta t: Ticket solicitarorden verificarcrédito Cliente reservarticket cargarcuenta

22 ...Grado de centralización del control Ejemplo descentralizado: o: Orden c: Cuenta t: Ticket solicitarorden verificarcrédito Cliente reservarticket cargarcuenta

23 Sincronismo y asincronismo en el DInt Mensajes sincrónicos y asincrónicos pueden combinarse en un mismo DInt. Ejemplo: p: PersonaEntrante ps: PuertaSegura r: RegistroPersonal s: SeñalPuerta rm: ReprodMúsica solicitarentrada mantenerabierto(duraciónpuerta) operar(duraciónseñal) Persona operar(duraciónreprod) registrarentrada(idpersona, IdPuerta, fechahora)

24 ...Sincronismo y asincronismo en el DInt Mensajes asíncronos se usan para mecanismos de avisos de retorno (callback): Un objeto suscriptor objsusc indica interés en un evento enviando un mensaje asíncrono a un objeto oyente objoyen. El objeto objsusc continúa con su ejecución mientras objoyen monitorea la ocurrencia del evento indicado. Cuando el evento ocurre, objoyen envía un mensaje (generalmente asincrónico) de vuelta a objsusc para notificarlo de la ocurrencia. Ejemplo: registrareventonuevo s: SesiónUsuario m: Monitor nuevo recibido

25 Otras notaciones Notaciones especiales: Mensajes pueden ser sólo planos ( ), mostrando apenas progresión de pasos en secuencia o cuando no se sepa aún si el mensaje es sincrónico o asincrónico. Mensajes pueden condicionarse indicando la condición entre []. Ejemplo: Calcular promedio [tamañomuestra>0]. Iteración de secuencias de mensajes se puede representar colocando todos los mensajes iterados dentro de una caja. pe: Pedido pr: Producto procesarpedido incluirproducto Empleado rebajarstock * [por cada producto]

26 Construcción del DInt Se recomienda identificar primero al actor y la activación que da inicio a la situación o secuencia a representar. Si los objetos: ya están identificados, se definen los mensajes entre ellos a medida que se avanza en la colaboración/secuencia, o no están definidos, definirlos sólo como receptores/ emisores de mensajes y nominarlos después.

Diagramas de interacción

Diagramas de interacción Tema 6: Diagramas de Interacción Diagramas de interacción Los diagramas de interacción son diagramas que describen cómo grupos de objetos colaboran para conseguir algún fin. Estos diagramas muestran objetos,

Más detalles

Diagramas de interacción

Diagramas de interacción Diagramas de interacción Diagramas de interacción Los diagramas de interacción ilustran cómo interacionan unos objetos con otros, intercambiando mensajes. Leer cap. 15 de UML y patrones Craig Larman Diagramas

Más detalles

Diagrama de Actividad

Diagrama de Actividad Diagrama de Actividad 1 Diagrama de Actividad El Diagrama de Actividad es una especialización del Diagrama de Estado, organizado respecto de las acciones y usado para especificar: Un método Un caso de

Más detalles

4. DIAGRAMAS DE INTERACCIÓN INTRODUCCIÓN DIAGRAMAS DE SECUENCIA Objetos Mensajes

4. DIAGRAMAS DE INTERACCIÓN INTRODUCCIÓN DIAGRAMAS DE SECUENCIA Objetos Mensajes 4. DIAGRAMAS DE INTERACCIÓN...37 4.1. INTRODUCCIÓN... 37 4.2. DIAGRAMAS DE SECUENCIA... 37 4.2.1. Objetos...37 4.2.2. Mensajes...38 4.2.3. Creación y destrucción de un objeto...39 4.3. DIAGRAMAS DE COLABORACIÓN...

Más detalles

Tema 5. Diagramas de Interacción C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A

Tema 5. Diagramas de Interacción C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A Tema 5. Diagramas de Interacción C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L É N M E L I Á N BAT I STA J O S É MARCOS

Más detalles

Capítulo XII. Diagramas de Interacción

Capítulo XII. Diagramas de Interacción Diagramas de Interacción Diagramas de interacción Tabla de contenido 1.- Diagramas de secuencia y de colaboración...191 2.- Diagramas de secuencia...192 2.1.- Notación de los Diagramas de secuencia...192

Más detalles

Metodologías de Diseño. Diseño Diagramas de Colaboración

Metodologías de Diseño. Diseño Diagramas de Colaboración Metodologías de Diseño y Programación Diseño Diagramas de Colaboración Contenido Diagramas de Interacción Notación CC3002 Diseño : Diagramas de Colaboración primavera/2009 2 Diagramas de Interacción UML

Más detalles

Unified modeling language

Unified modeling language Unified modeling language UML es un lenguaje para la especificación, visualización, construcción y documentación de documentos de sistemas de software. Es independiente del lenguaje de implementación y

Más detalles

Modelo Dinámico del Diseño del Software y Representación en UML. UNIDAD 9 Análisis y Diseño de Sistemas de Información

Modelo Dinámico del Diseño del Software y Representación en UML. UNIDAD 9 Análisis y Diseño de Sistemas de Información Modelo Dinámico del Diseño del Software y Representación en UML UNIDAD 9 Análisis y Diseño de Sistemas de Información El Modelo Dinámico El objetivo del modelo Dinámico es presentar o describir el comportamiento

Más detalles

12/08/2017. Diagrama de secuencia. Diagrama de secuencia. Diagrama de secuencia. Diagrama de secuencia

12/08/2017. Diagrama de secuencia. Diagrama de secuencia. Diagrama de secuencia. Diagrama de secuencia ICI3242 Modelamiento de sistemas de software Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso "Un diagrama que representa una interacción poniendo el foco en la secuencia

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 10: Diagramas de comunicación

INGENIERÍA DE SOFTWARE. Sesión 10: Diagramas de comunicación INGENIERÍA DE SOFTWARE Sesión 10: Diagramas de comunicación Contextualización Los diagramas son parte importante en el desarrollo de aplicaciones, pues con éstos se puede visualizar la forma en que funcionará

Más detalles

Figura 1. Tipos de mensaje.

Figura 1. Tipos de mensaje. DIAGRAMA DE SECUENCIA 1. Generalidades. Un Diagrama de Secuencias contribuye a la descripción de la dinámica del sistema en términos de la interacción entre sus objetos. Esta interacción se lleva a cabo

Más detalles

Tema 7: Diagramas de Colaboración

Tema 7: Diagramas de Colaboración Tema 7: Diagramas de Colaboración Maria-Isabel, Sanchez Segura Arturo, Mora-Soto Diagramas de UML Los diagramas expresan gráficamente partes de un modelo Use Case Use Case Use Case Diagramas de Use Diagramas

Más detalles

Elementos Diagramas de Clases Clase:

Elementos Diagramas de Clases Clase: Diagramas de Clases Un diagrama de clases o estructura estática muestra el conjunto de clases y objeto importantes que forman parte de un sistema, junto con las relaciones existentes entre clases y objetos.

Más detalles

Ingeniería de Software. UML.

Ingeniería de Software. UML. Ingeniería de Software. Unified Modeling Language UML. Ingeniería de Software. UML Página 0 Qué es el UML? The Unified Modeling Language (UML) is a graphical language for visualizing, specifying, constructing,

Más detalles

UML (Unified Modeling Language) Octubre de 2007

UML (Unified Modeling Language) Octubre de 2007 UML (Unified Modeling Language) Octubre de 2007 UML un modelo o pieza de información producido en el proceso de desarrollo de software Un lenguaje para especificar, visualizar y construir artefactos de

Más detalles

INSTRUCCIONES DE LLENADO ENCABEZADO DE MANIFIESTO AÉREO PROYECTO ISIDORA

INSTRUCCIONES DE LLENADO ENCABEZADO DE MANIFIESTO AÉREO PROYECTO ISIDORA INSTRUCCIONES DE LLENADO ENCABEZADO DE MANIFIESTO AÉREO PROYECTO ISIDORA 2 INDICE A. MFTO. AÉREO......3 1. Nº Referencia 2. Condición de Carga 3. Tipo Manifiesto 4. Lógin B. OPERACIÓN DE TRANSPORTE...4

Más detalles

Diagrama de Actividades. Fuente: Profesor Guillermo Bustos.

Diagrama de Actividades. Fuente: Profesor Guillermo Bustos. Diagrama de Actividades Prof. Guillermo E. Badillo Fuente: Profesor Guillermo Bustos. Diagrama de Actividades (DAct) Características del DAct Componentes del DAct Contracciones Repetición de actividades

Más detalles

Figura 6.3 Descripción de la ventana deslizante.

Figura 6.3 Descripción de la ventana deslizante. Figura 6.3 Descripción de la ventana deslizante. Dada una longitud para los números de secuencia, el tamaño de la ventana real no necesita ser el máximo posible. Por ejemplo, si se usan números de secuencia

Más detalles

Trabajo Práctico Nro. 11 Herramientas para el Modelado de Comportamiento Detallado: Diagramas de Interacción y Diagramas de Transición de Estados

Trabajo Práctico Nro. 11 Herramientas para el Modelado de Comportamiento Detallado: Diagramas de Interacción y Diagramas de Transición de Estados Trabajo Práctico Nro. 11 Herramientas para el Modelado de Comportamiento Detallado: Diagramas de Interacción y Diagramas de Transición de Estados Lista de Conceptos Tratados: Clase; Objeto; Rol; Interacción

Más detalles

Dirección General de Tributación

Dirección General de Tributación Dirección General de Tributación Subdirección de Información y Servicio al Contribuyente Comprobantes Electrónicos 2017 Contenido de la presentación 1. Fundamento Legal 2. Definiciones 3. Pasos para facturación

Más detalles

12/08/2017. Casos de uso. Casos de uso. Casos de uso. Casos de uso

12/08/2017. Casos de uso. Casos de uso. Casos de uso. Casos de uso ICI3242 Modelamiento de sistemas de software Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso Los Casos de Uso (Jacobson) describen bajo la forma de acciones y reacciones

Más detalles

UML Unifield Modeling Languaje

UML Unifield Modeling Languaje UML Unifield Modeling Languaje 1 Modelo: Representación abstracta de una especificación, un diseño o un sistema. Generalmente, basada en una visión particular y compuesta por uno o más diagramas. Lenguaje

Más detalles

Diagramas de secuencia

Diagramas de secuencia Facultad de Ingeniería Departamento de Ingeniería de Sistemas y Computación Diagramas de secuencia Interacciones básicas 1 Para qué sirven los diagramas de secuencia? 2 Para qué sirven los diagramas de

Más detalles

Contenido. 1. Solicitar pago a las instituciones... 3

Contenido. 1. Solicitar pago a las instituciones... 3 Instructivo para solicitar el pago a las instituciones. P-PS-102-07-2014 Contenido 1. Solicitar pago a las instituciones.... 3 1. Solicitar pago a las instituciones Cuando las Instituciones notifican los

Más detalles

CARACTERÍSTICAS DEL MODELO AMBIENTAL:

CARACTERÍSTICAS DEL MODELO AMBIENTAL: MODELO AMBIENTAL OBJETIVO DEL MODELO AMBIENTAL: El objetivo del modelo ambiental es describir la relación que existe entre el sistema y el medio ambiente. CARACTERÍSTICAS DEL MODELO AMBIENTAL: Para poder

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

Í N D I C E COMPROBANTE FISCAL ELECTRÓNICO. Fecha: 26/08/2013

Í N D I C E COMPROBANTE FISCAL ELECTRÓNICO. Fecha: 26/08/2013 DOCUMENTO FUNCIONAL FORMATO DEL MENSAJE DE RESPUESTA COMPROBANTE FISCAL ELECTRÓNICO VERSIÓN 04_1-26/08/2013 Fecha: 26/08/2013 Í N D I C E ACTUALIZACIONES DE VERSIÓN... 4 1. INTRODUCCIÓN... 6 2. ZONAS DEL

Más detalles

UML: Lenguaje Unificado de Modelado

UML: Lenguaje Unificado de Modelado PRÁCTICAS UML: Lenguaje Unificado de Modelado Curso 2002-03 Elementos del lenguaje Relaciones entre los elementos Diagramas Francisco Mora (DCCIA, Universidad de Alicante, 2002) 1 Qué es UML? Es un lenguaje

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software ANÁLISIS Y DISEÑO DE SISTEMAS CON Auxiliar: Andrés Neyem [email protected] Oficina 418 de Doctorado Auxiliar - 10 de Abril de 2007 Repaso Historia de los lenguajes de modelamiento

Más detalles

Tema 3. Paso de mensajes. mensajes. Bibliografía. Sistemas de paso de mensajes (2) Sistemas de paso de mensajes. Ventajas del paso de.

Tema 3. Paso de mensajes. mensajes. Bibliografía. Sistemas de paso de mensajes (2) Sistemas de paso de mensajes. Ventajas del paso de. Tema 3. Paso de mensajes Bibliografía Programación Concurrente J. Palma, C. Garrido, F. Sánchez, A. Quesada, 2003 Capítulo 7 Principles of Concurrent and Distributed Programming M. Ben-Ari. Prentice Hall,

Más detalles

PROCESO DE CANCELACIÓN DE CFDI CON/SIN ACEPTACIÓN

PROCESO DE CANCELACIÓN DE CFDI CON/SIN ACEPTACIÓN Documento: Proceso de Cancelación para usuarios Pág: - 1-10 PROCESO DE CANCELACIÓN DE CFDI CON/SIN ACEPTACIÓN Vers. 1.0 Información del documento Nombre del Proyecto: Timbrado SAT Gerente de Proyecto:

Más detalles

Dirección General de Tributación. Subdirección de Información y Servicio al Contribuyente. Comprobantes Electrónicos

Dirección General de Tributación. Subdirección de Información y Servicio al Contribuyente. Comprobantes Electrónicos Dirección General de Tributación Subdirección de Información y Servicio al Contribuyente Comprobantes Electrónicos 2017 Contenido de la presentación 1. Fundamento Legal 2. Definiciones 3. Pasos para facturación

Más detalles

Guia de Implantación Mexicana (GIM) UN/EDIFACT/EANCOM CONTRL. Reporte de Aviso y Sintaxis. Nombre del mensaje: Fecha última actualización:

Guia de Implantación Mexicana (GIM) UN/EDIFACT/EANCOM CONTRL. Reporte de Aviso y Sintaxis. Nombre del mensaje: Fecha última actualización: Guia de Implantación Mexicana (GIM) UN/EDIFACT/EANCOM CONTRL Reporte de Aviso y Sintaxis Nombre del mensaje: Estándar: Versión: Organismo Responsable: Revisión: Fecha última actualización: CONTRL EANCOM/UN-EDIFACT

Más detalles

UML - Diagramas de interacción de Objetos

UML - Diagramas de interacción de Objetos UML - Diagramas de interacción de Objetos Introducción Los diagramas UML de secuencia y de colaboración (llamados diagramas de interacción) se utilizan para modelar los aspectos dinámicos de un sistema.

Más detalles

TÉCNICAS DIGITALES CONTADORES

TÉCNICAS DIGITALES CONTADORES Universidad Nacional de Quilmes Diplomatura en Ciencia y Tecnología TÉCNICAS DIGITALES CONTADORES Un contador es un circuito secuencial que cambia de estado cada vez que recibe un pulso por la entrada

Más detalles

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 IV. UML. 4.5 Diagramas de Interacción

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 IV. UML. 4.5 Diagramas de Interacción MODULO IV Análisis y Diseño de Sistemas de Información INF-162 IV. UML 4.5 Diagramas de Interacción Facilitador: Miguel Cotaña 10 de Diciembre 2012 1 DIAGRAMAS Cuando se modela algo, se crea una simplificación

Más detalles

EDI :INTERCAMBIO ELECTRONICO DE DATOS

EDI :INTERCAMBIO ELECTRONICO DE DATOS EDI :INTERCAMBIO ELECTRONICO DE DATOS Es el Intercambio Electrónico de Datos en un formato normalizado entre los diferentes sistemas informáticos de todos aquellos que participan en las diferentes transacciones

Más detalles

Tema 2. Casos de Uso C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L

Tema 2. Casos de Uso C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L Tema 2. Casos de Uso C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L É N M E L I Á N BAT I STA J O S É MARCOS M O R E N O

Más detalles

FIUBA La guía contiene ejercicios del tipo del primer parcial.

FIUBA La guía contiene ejercicios del tipo del primer parcial. FIUBA La guía contiene ejercicios del tipo del primer parcial. 75.43 Introducción a los Sistemas Distribuidos 1 Cuatrimestre 2005 "Guía de ejercicios Nº 1" Prof. María Feldgen Su entrega NO es obligatoria,

Más detalles

Adentrándonos a la Programación

Adentrándonos a la Programación ! Adentrándonos a la Programación Definición de Algoritmo Es un conjunto pre-escrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos

Más detalles

Tema 4 CURSO 2015/16 (PLAN 2009) PRIMER SEMESTRE. Internet

Tema 4 CURSO 2015/16 (PLAN 2009) PRIMER SEMESTRE. Internet Tema 4 SUPUESTO 1 CURSO 2015/16 (PLAN 2009) PRIMER SEMESTRE A B Una entidad TCP de un equipo A desea establecer una conexión con otra entidad TCP de otro equipo "B" remoto por. La entidad TCP de "A" maneja

Más detalles

Transmisión de Datos Rubiel Leal Bernal Ing. De Sistemas Universidad de Nariño

Transmisión de Datos Rubiel Leal Bernal Ing. De Sistemas Universidad de Nariño Transmisión de Datos Rubiel Leal Bernal Ing. De Sistemas Universidad de Nariño Universidad de Nariño - Rubiel Leal B. 1 TRANSMISION DE DATOS El éxito de la transmisión de datos depende de 2 factores: Calidad

Más detalles

12/08/2017. Introducción. Diagrama de flujo de datos. Ejemplo inicial de un DFD. Componentes de un DFD

12/08/2017. Introducción. Diagrama de flujo de datos. Ejemplo inicial de un DFD. Componentes de un DFD Introducción Diagrama de flujo de datos ICI3242 Modelamiento de sistemas de software Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso Los Diagramas de Flujo de Datos (DFD)

Más detalles

Facultad de Ingeniería Industrial y de Sistemas v1.0 MA781U PROCESOS DISTRIBUIDOS

Facultad de Ingeniería Industrial y de Sistemas v1.0 MA781U PROCESOS DISTRIBUIDOS PROCESOS DISTRIBUIDOS Preparado por: Angel Chata Tintaya ([email protected]) Resumen El proceso cliente servidor es la clave para comprender el potencial de los sistemas de información y las redes

Más detalles

DIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE GLORIA CECILIA RÍOS MUÑOZ

DIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE GLORIA CECILIA RÍOS MUÑOZ DIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE 10 GLORIA CECILIA RÍOS MUÑOZ INSTITUCIÓN EDUCATIVA GABRIEL GARCÍA MÁRQUEZ MEDELLÍN 2013 DIAGRAMAS Un diagrama es una representación

Más detalles

TEMA 9: DIAGRAMA DE OBJETOS, SECUENCIA Y DESPLIEGUE EN UML

TEMA 9: DIAGRAMA DE OBJETOS, SECUENCIA Y DESPLIEGUE EN UML TEMA 9: DIAGRAMA DE OBJETOS, SECUENCIA Y DESPLIEGUE EN UML Diagramas en UML El bloque de construcción básico de UML es un Diagrama Introducción a UML 2 1 Diagrama de Objetos en UML Se utilizan para visualizar,

Más detalles

DIAGRAMAS DE FLUJO INTRODUCCIÓN FLUJOGRAMAS O FLUXOGRAMAS

DIAGRAMAS DE FLUJO INTRODUCCIÓN FLUJOGRAMAS O FLUXOGRAMAS 1 DIAGRAMAS DE FLUJO INTRODUCCIÓN DIAGRAMAS DE FLUJO En este trabajo se evidenciará un informe a cerca de flujogramas, su importancia, su manejo según sus distintas normas como: la ANSI, DO, DIF, ISO 9000,

Más detalles

TCP Transmission Control Protocol

TCP Transmission Control Protocol 1 TCP Transmission Control Protocol TCP es un protocolo orientado a conexión que crea una conexión virtual entre dos TCPs para enviar datos. Además, TCP usa mecanismos de control de flujo y error en la

Más detalles

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 IV. UML. 4.1 Introducción

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 IV. UML. 4.1 Introducción MODULO IV Análisis y Diseño de Sistemas de Información INF-162 IV. UML 4.1 Introducción Facilitador: Miguel Cotaña 11 de Octubre 2010 1 QUÉ ES UML? UML = Unified Modeling Language Un lenguaje de propósito

Más detalles

CASOS DE USO.

CASOS DE USO. CASOS DE USO Suponga que va a comenzar a desarrollar un sistema Por dónde empieza? Obviamente con el proceso de "levantado de requerimientos", el cual un proceso muy parecido entre un exorcismo y un psicoanálisis,

Más detalles

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO DE INTRODUCCION A LA PROGRAMACION DE COMPUTACION 2 CODIGO: 771 CREDITOS: 5 ESCUELA: Ciencias

Más detalles

INGENIERÍA DEL SOFTWARE I Tema 7. Interacciones del Sistema (en desarrollo OO)

INGENIERÍA DEL SOFTWARE I Tema 7. Interacciones del Sistema (en desarrollo OO) INGENIERÍA DEL SOFTWARE I Tema 7 Interacciones del Sistema (en desarrollo OO) Univ. Cantabria Fac. de Ciencias Patricia López y Francisco Ruiz Objetivos del Tema Objetivos Conocer en detalle los conceptos

Más detalles

Los Medios de Información y Comunicación en educación abierta y a distancia Lic. Guillermo Roquet García

Los Medios de Información y Comunicación en educación abierta y a distancia Lic. Guillermo Roquet García UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO COORDINACIÓN DE UNIVERSIDAD ABIERTA Y EDUCACIÓN A DISTANCIA Los Medios de Información y Comunicación en educación abierta y a distancia Lic. Guillermo Roquet García

Más detalles

Contenido. 1. Solicitar recepción de bienes y servicios... 3

Contenido. 1. Solicitar recepción de bienes y servicios... 3 Instructivo para solicitar recepción de bienes y servicios. P-PS-101-07-2014 Contenido 1. Solicitar recepción de bienes y servicios... 3 1. Solicitar recepción de bienes y servicios Cuando las Instituciones

Más detalles

RET Comunicación e información en el marco de la empresa. 3. La comunicación en la empresa Redes comunicativas y flujos de información.

RET Comunicación e información en el marco de la empresa. 3. La comunicación en la empresa Redes comunicativas y flujos de información. RET 3.1.1. Comunicación e información en el marco de la empresa. 1. Dibuja el esquema general de la comunicación. 3. La comunicación en la empresa. 3.1. Redes comunicativas y flujos de información. 2.

Más detalles

Tema 6: Diagramas de Secuencia

Tema 6: Diagramas de Secuencia Tema 6: Diagramas de Secuencia Maria-Isabel, Sanchez Segura Arturo, Mora-Soto Diagramas de UML Los diagramas expresan gráficamente partes de un modelo Use Case Use Case Use Case Diagrams Diagramas de Use

Más detalles

MODIFICACIONES A LOS CFDI

MODIFICACIONES A LOS CFDI MODIFICACIONES A LOS CFDI Dado que la autoridad continúa haciendo modificaciones a los CFDI, es importante tomar las medidas pertinentes para modificar los sistemas y verificar con los proveedores de facturación

Más detalles

Análisis y Diseño Orientado a Objetos. 2 - Análisis

Análisis y Diseño Orientado a Objetos. 2 - Análisis Análisis y Diseño Orientado a Objetos 2 - Análisis El proceso unificado de desarrollo, Ivar Jacobson, Grady Booch, James Rumbaugh, Ed. Addison Wesley, 1999 The unified software development process, Ivar

Más detalles

Factura electrónica Esquema de Cancelación

Factura electrónica Esquema de Cancelación Factura electrónica Esquema de Cancelación Agosto 2018 Actualmente el proceso de cancelación de las facturas se genera por el emisor de forma automática, lo que provoca el problema de cancelaciones injustificadas

Más detalles

Factura electrónica Esquema de Cancelación

Factura electrónica Esquema de Cancelación Factura electrónica Esquema de Cancelación Junio 2018 Actualmente el proceso de cancelación de las facturas se genera por el emisor de forma automática, lo que provoca el problema de cancelaciones injustificadas

Más detalles

3.4 MODELADO DEL SISTEMA

3.4 MODELADO DEL SISTEMA 3.4 MODELADO DEL SISTEMA El modelado del sistema permite al analista crear una jerarquía en detalle. El modelo de análisis es un puente entre la descripción del sistema y el modelo de diseño. Descripción

Más detalles

GUÍA METODOLÓGICA PARA LA ELABORACIÓN DE UN FLUJOGRAMA

GUÍA METODOLÓGICA PARA LA ELABORACIÓN DE UN FLUJOGRAMA GUÍ METODOLÓGIC PR L ELBORCIÓN DE UN FLUJOGRM 1. Objetivo 2. Utilidades del flujograma 3. Tipos de flujogramas 4. Símbolos utilizados en la construcción de flujogramas 5. Construcción de un flujograma

Más detalles

I N S T I T U T O N A C I O N A L D E I N V E S T I G A C I O N E S N U C L E A R E S

I N S T I T U T O N A C I O N A L D E I N V E S T I G A C I O N E S N U C L E A R E S HOJA: 2 1. OBJETIVO Y ALCANCE. 1.1. OBJETIVO. Establecer las acciones generales necesarias para la elaboración de procedimientos e instrucciones, con el propósito de homologar su presentación y estructura,

Más detalles

Cómo importar tus productos sin problemas de aduana.

Cómo importar tus productos sin problemas de aduana. Cómo importar tus productos sin problemas de aduana. Asunto: Cómo importar de china sin problemas de aduana. Todos hemos pasado por lo mismo a la hora de hacer nuestras compras en el extranjero. Hacemos

Más detalles

SICFE MANUAL DE USUARIO MODULO I: AUTOFACTURA

SICFE MANUAL DE USUARIO MODULO I: AUTOFACTURA SICFE MANUAL DE USUARIO MODULO I: AUTOFACTURA 2 de 21 El documento y/o la presentación que se mostrará a continuación es propiedad de Freight Ideas y constituye un secreto industrial y es de naturaleza

Más detalles

Manual de Usuario Página Web

Manual de Usuario Página Web Manual de Usuario Página Web REGLAS DE OPERACIÓN El Objeto de este documento es definir reglas para la operación que debe seguir un comercio que vende Productos Electrónicos, así como clarificar las responsabilidades

Más detalles

Dirección de Servicio al Contribuyente. Subdirección de Información y Asistencia. Comprobantes Electrónicos

Dirección de Servicio al Contribuyente. Subdirección de Información y Asistencia. Comprobantes Electrónicos Dirección de Servicio al Contribuyente Subdirección de Información y Asistencia Comprobantes Electrónicos 2018 Fundamento Legal Ley: Ley No. 9416= Ley para Mejorar la Lucha contra el Fraude Fiscal Resoluciones:

Más detalles

PROGRAMACION ORIENTADA A OBJETOS ANALISTA PROGRAMADOR UNIVERSITARIO FACULTAD DE INGENIERIA - PLAN 2008 CICLO 2013

PROGRAMACION ORIENTADA A OBJETOS ANALISTA PROGRAMADOR UNIVERSITARIO FACULTAD DE INGENIERIA - PLAN 2008 CICLO 2013 TP 01 Diagramas de Clases. Diagramas de Secuencia. OBJETOS Qué es un objeto? Cuáles son las propiedades de los objetos?. Describir en forma completa. DIAGRAMA DE CLASES A) DEFINIR CLASES a.1) Defina una

Más detalles

Definición de Análisis Estructurado: Ventajas Qué es el análisis de flujo de datos? Herramientas de la estrategia de flujo de datos

Definición de Análisis Estructurado: Ventajas Qué es el análisis de flujo de datos? Herramientas de la estrategia de flujo de datos Definición de Análisis Estructurado: El análisis estructurado es un método para el análisis de sistemas manuales o automatizados, que conduce al desarrollo de especificaciones para sistemas nuevos o para

Más detalles

TRABAJO PRÁCTICO 7: OBJETOS

TRABAJO PRÁCTICO 7: OBJETOS TEORÍA TRABAJO PRÁCTICO 7: OBJETOS Qué son los métodos Orientados a Objetos? Los métodos OO proveen un conjunto de técnicas para analizar, descomponer y modularizar arquitecturas de software. Se caracterizan

Más detalles

DIAGRAMAS DE ACTIVIDAD SESION 9. Cap. 9 Kendall & Kendall Cap 5 Jacobson

DIAGRAMAS DE ACTIVIDAD SESION 9. Cap. 9 Kendall & Kendall Cap 5 Jacobson DIAGRAMAS DE ACTIVIDAD Cap. 9 Kendall & Kendall Cap 5 Jacobson SESION 9 Ana Mercedes Cáceres [email protected] Instructora: Carmen Morales Año 2006. OBJETIVOS Representar gráficamente los problemas

Más detalles

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1 IWG-101: Introducción a la Ingeniería Departamento de Informática, UTFSM 1 Introducción a UML Historia Potencialidades Diagramas soportados UML en el proceso de desarrollo de SW. Introducción a UML Necesidad

Más detalles

Manual de Generación de CFDI

Manual de Generación de CFDI 0 Manual de Generación de CFDI 1 Contenido 1. Generación de CDFI... 2 2. Ejemplo de llenado de Complemento Compra y Venta de Divisas... 8 3. Ejemplo de llenado de Complemento de Donatarias... 8 4. Ejemplo

Más detalles