• No se han encontrado resultados

CAPÍTULO 4. MODELAMIENTO DEL SERVICIO DE MENSAJERÍA MULTIMEDIA

4.5. Captura de Requerimientos Basada en Casos de Uso

4.5.6. Diagrama de Estados

El diagrama de estados de la Figura 4.10., muestra la secuencia de estados del servicio. También se ha realizado un diagrama de estados para cada caso de uso. En estos diagramas se indican qué eventos hacen que pase de un estado a otro y cuáles son las respuestas o acciones que generan.

Algunos de los estados (representados por rectángulos), contienen los siguientes parámetros:

 Nombre del estado: es el nombre especificado para cada estado después que se produce un evento. La acción de entrada al evento está dada por: “entry/ “.

 Actividad: es la acción que se ejecuta cuando se está en determinado estado. Ésta se representa como : “do/”.

 Transición interna: es la acción de respuesta al evento, donde su realización depende de unos parámetros y una condición. Se representa como: “on event (parámetros)[condición]/”.

 Acciones: son las acciones que se efectúan al salir del estado y se muestran como “exit/”.

Modelamiento de MMS como servicio de Banda Ancha en redes de Tercera Generación

esperando creación MM entry/ seleccionar crear MM do/ mostrar lista opciones

buscando contenidos entry/ buscar (contenidos) do/ mostrar contenidos exit/ almacenar contenidos iniciar MM

buscar

buscando destinatarios entry/ buscar destinatarios do/ mostrar lista

event ( selección )[ contacto ]/ ingresar destinatarios exit/ almacenar destinatarios

buscar

recuperando MM entry/ aceptar MM

do/ identificar contenido MIME exit/ encapsular MM aceptar contenidos

enviandoMM entry/ seleccionar enviarMM do/ enviar MM

event ( enviar )[ MM ]/ adaptar solicitud en MM1 exit/ entregar al Relay/Server

enviar

analizando MM entry/ enviar MM

event ( enviar )[ MM ]/ verificar contenido MIME enviar

verificando MM entry/ verificar direcciones

verificar

enrutando entry/ enrutar MM al Relay/Server do/ adaptar solicitud en MM4

exit/ enviar notificación Usuario Origen y Destino notificando

entry/ notificar Usuario Destino do/ notificar Usuario Origen

event ( MM nuevo )[ notificar ]/ adaptar solicitud en MM1 exit/ enviar notificación nuevo MM

notificar( dirección pertenece al MMSE ) enrutar( dirección no pertenece al MMSE )

recuperando entry/ recuperar MM do/ adaptar solicitud en MM1

event ( solicitud )[ recuperación ]/ solicitar MM

recuperar recuperar enviando entry/ buscar MM do/ almacenar MM exit/ enviar MM enviar enrutando MM entry/ enrutar MM do/ adaptar solicitud en MM1 exit/ recibir MM

enrutar

recibiendo MM entry/ recibir MM do/ reconocer entrega exit/ ver MM recibir gestionando MM eliminando MM entry/ eliminar MM almacenando MM entry/ almacenar MM eliminando MM entry/ eliminar MM almacenando MM entry/ almacenar MM almacenar eliminar gestionar

Modelamiento de MMS como servicio de Banda Ancha en redes de Tercera Generación

En la Figura 4.11., se muestra el diagrama de estados para el caso de uso Gestionar Contenidos.

esperando creación MM entry/ seleccionar crear MM do/ mostrar lista opciones

iniciar MM

buscando contenidos entry/ buscar (contenidos) do/ mostrar contenidos exit/ almacenar contenidos buscar

contenidos(n)

redactando MM entry/ seleccionar(texto) do/ recibir composición exit/ almacenar contenidos

seleccionar texto

modificando MM

entry/ modificar Duración diapositivas do/ cambiar duración

exit/ almacenar selección modificar duración

solicitando respuestas entry/ solicitar respuesta al MM do/ seleccionar opción

exit/ almacenar selección

recuperando MM entry/ aceptar MM

do/ identificar contenido MIME exit/ encapsular MM

aceptar contenidos solicitar respuestas

Figura 4.11. Diagrama de estados caso de uso Gestionar Contenidos

En la Figura 4.12. se muestra el diagrama de estados para el caso de uso Gestionar Destinatarios.

Modelamiento de MMS como servicio de Banda Ancha en redes de Tercera Generación

buscando destinatarios entry/ buscar destinatarios

do/ mostrar lista

event ( selección )[ contacto ]/ ingresar destinatarios exit/ almacenar destinatarios

buscar

recuperando MM entry/ aceptar MM

do/ identificar contenido MIME exit/ encapsular MM

aceptar contenidos destinatarios (n)

Figura 4.12. Diagrama de estados caso de uso Gestionar Destinatarios

En la Figura 4.13. se muestra el diagrama de estados para el caso de uso Enviar MM.

enviandoMM entry/ seleccionar enviarMM do/ enviar MM

event ( enviar )[ MM ]/ adaptar solicitud en MM1 exit/ entregar al Relay/Server

enviar MM

analizando MM entry/ enviar MM

event ( enviar )[ MM ]/ verificar contenido MIME enviar

verificando MM entry/ verificar direcciones

verificar

notificando entry/ notificar Usuario Destino do/ notificar Usuario Origen

event ( MM nuevo )[ notificar ]/ adaptar solicitud en MM1 exit/ enviar notificación nuevo MM

notificar( dirección pertenece al MMSE )

enrutando entry/ enrutar MM al Relay/Server do/ adaptar solicitud en MM4

exit/ enviar notificación Usuario Origen y Destino enrutar( dirección no pertenece al MMSE )

Modelamiento de MMS como servicio de Banda Ancha en redes de Tercera Generación

En la Figura 4.14., se muestra el diagrama de estados para el caso de uso Gestionar MM.

gestionando MM entry/ gestionar MM

do/ mostrar MM

exit/ mostrar lista opciones recuperando

entry/ recuperar MM do/ adaptar solicitud en MM1

event ( solicitud )[ recuperación ]/ solicitar MM

gestionar (recuperar MM) gestionar (gestion MM)

almacenando MM entry/ almacenar MM eliminando MM entry/ eliminar MM enviando entry/ buscar MM do/ almacenar MM exit/ enviar MM enviar enrutando MM entry/ enrutar MM

do/ adaptar solicitud en MM1 exit/ recibir MM

enrutar

recibiendo MM entry/ recibir MM do/ reconocer entrega

recibir

seleccionar (almacenar) seleccionar (eliminar)

Figura 4.14. Diagrama de estados caso de uso Gestionar MM

En la Figura 4.15., se muestra el diagrama de estados para el caso de uso Descargar Contenidos.

Modelamiento de MMS como servicio de Banda Ancha en redes de Tercera Generación

solicitando descarga de contenidos

entry/ solicitar descarga contenidos do/ adaptar solicitud en MM1 exit/ consultar info Usuario

descargar contenidos

aceptando descarga

entry/ aceptar descarga do/ adaptar solicitud en MM1 exit/ notificar usuario aceptar descarga

solicitando contenidos

entry/ seleccionar contenidos do/ adaptar solicitud en MM1 exit/ recibir solicitudes contenidos solicitando tipo de contenidos

entry/ buscar contenidos do/ adaptar solicitud en MM1 exit/ recibir datos en el Relay/Server

buscar

solicitando al Proveedor de contenidos entry/ buscar contenidos do/ adaptar solicitud en MM7 exit/ recibir página contenidos buscar proveedor

seleccionar contenidos

enviando información

entry/ enviar solicitudes contenidos do/ adaptar solicitudes en MM7 exit/ recibir contenidos del proveedor

enviar info

recibiendo contenidos

entry/ recibir contenidos do/ adaptar solicitud en MM1 exit/ notificar contenidos

analizando contenidos

entry/ ver contenidos do/ guardar contenidos recibir contenidos

ver

Figura 4.15. Diagrama de estados caso de uso Descargar Contenidos