97993328 Diagramas UML Para Sistema Android

31
Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información 24 Anexo II – Caso de Uso General Usuario Android Dispositivo Movil con Android Definicion Usuario Default Buscar Contactos Gestión Sitios Gestión Localización Lista Sitios Usuario Default CASO DE USO GENERAL CU01

Transcript of 97993328 Diagramas UML Para Sistema Android

Page 1: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

24  

Anexo II – Caso de Uso General

Usuario

Android

Dispositivo Movil con Android

Definicion UsuarioDefault

Buscar Contactos

Gestión Sitios

GestiónLocalización

Lista SitiosUsuario Default

CASO DE USO GENERAL CU‐01

Page 2: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

25  

Anexo III – Caso de Uso Definición Usuario Default  

 

 

Usuario

Android

Buscar Contactos

Definicion UsuarioDefault

Dispositivo movil

DEFINICION DE USUARIO DEFAULT CU‐02

Page 3: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

26  

Anexo IV – Caso de Uso Buscar Contacto

Usuario

Android

Seleccion Simple

Buscar Contacto

Selección porParametro

Dispositivo movil

BUSCAR CONTACTO CU‐03

 

 

 

 

 

Page 4: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

27  

Anexo V – Caso de Uso Gestionar Sitios  

 

 

 

Usuario

Android

Buscar Contacto

Gestión Sitios

Dispositivo movil

GESTIONAR SITIOS CU‐04

 

 

 

 

 

 

 

 

 

Page 5: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

28  

Anexo VI – Caso de Uso Gestionar Localización  

 

 

Dispositivo movil

Android

GPS

GestiónLocalización

GESTIONAR LOCALIZACION CU‐05

 

 

 

 

 

 

 

 

 

Page 6: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

29  

Anexo VII – Caso de Uso Lista de Sitios Usuario Default  

 

 

 

Lista SitiosUsuario Default

Usuario

Android

LISTA DE SITIOS USUARIO DEFAULT CU‐06

 

 

 

 

 

 

 

 

Page 7: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

30  

 

Anexo VIII – ERS General 1. Información General:  

Nombre: General Sistema: Sitios Favoritos

Caso de uso CU-01 Fecha: 07/06/2012

Versión: 1.0 Elaborado por: Grupo No. 5

 2. Actores

Usuario, Android  

 3. Descripción:

Identifica el proceso de uso del sistema de Sitios Favoritos para dispositivos Android, para la gestión de sitios y localización de los mismos.

 4. Casos de Uso Asociados:

CU-02, CU-03, CU-04, CU-05, CU-06 5. Precondiciones:

Tener dispositivo móvil con sistema operativo Android, con cualquier versión instalada del mismo. 

 6. Poscondiciones:

El sistema mantiene encendido siempre el GPS.

 

7. Flujo Típico de Interacciones  

 

    Acciones del usuario o respuesta del sistema

1. Usuario Ingresa al sistema de Sitios Favoritos

2. Android Inicia el servicio del GPS.

3. Usuario Ingresa a la opción de selección de usuario default

4. Android Muestra la pantalla de contactos

5. Usuario Selecciona el usuario default de la lista de contactos

6. Usuario Ingresa a la opción de gestión de sitios y añade el nombre de un sitio con su respectiva categoría

7. Usuario Ingresa a la opción de gestión de localización para establecer las coordenadas del sitio.

8. Android Inicia el proceso de la localización del dispositivo mediante el uso del servicio del GPS y al finalizar muestra las coordenadas de la ubicación

Page 8: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

31  

9. Usuario Guarda las coordenadas mostradas.

10. Usuario Puede seguir en la aplicación o terminarla.

 8. Flujo Alternativo de Interacciones  

1. Ingresar nuevo contacto, se da después del paso 2.  

 

    Acciones de un actor o respuestas del sistema

1. Usuario Sale de la aplicación.

2. Android Cierra la conexión con el servicio del GPS

3. Usuario Ingresa a la aplicación de contactos para añadir uno nuevo

 

9. Flujo Excepcional de Interacciones  

 1. En caso que falle la conexión al GPS, en el paso 8

 

 

    Acciones de un autor o respuestas del sistema

1. Android Se muestra un error de conexión al GPS

2. Usuario Elige continuar intentando conexión o salir del sistema.

10. Prioridad Alta

 

11. Frecuencia de Uso Diario.

 

12. Requerimientos Especiales El sistema debe ser capaz de establecer conexión al GPS, usando un dispositivo móvil con sistema operativo Android

13. Suposiciones

El usuario cuenta con un dispositivo móvil con Android, conexión a Internet vía WiFi o plan de datos.

 

 14. Observaciones  

Page 9: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

32  

 

Anexo IX – ERS Definición de usuario default 1. Información General:  

Nombre: Definición de usuario default Sistema: Sitios Favoritos

Caso de uso CU-02 Fecha: 07/06/2012

Versión: 1.0 Elaborado por: Grupo No. 5

 2. Actores

Usuario, Android  

 3. Descripción:

Identifica el proceso para establecer el usuario default en el sistema.  4. Casos de Uso Asociados:

CU-03 5. Precondiciones:

Que existan contactos en la base de datos 

 6. Poscondiciones:

  El sistema queda a la espera de una acción por parte del usuario.    

7. Flujo Típico de Interacciones  

 

    Acciones del usuario o respuesta del sistema

1. Usuario Ingresa a la opción de selección de usuario default

2. Android Muestra la pantalla de contactos

3. Usuario Selecciona el usuario default de la lista de contactos

 8. Flujo Alternativo de Interacciones  

1. Ingresar nuevo contacto, se da después del paso 2.  

 

    Acciones de un actor o respuestas del sistema

1. Usuario Sale de la aplicación.

2. Android Cierra la conexión con el servicio del GPS

Page 10: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

33  

3. Usuario Ingresa a la aplicación de contactos para añadir uno nuevo

 9. Flujo Excepcional de Interacciones  

 

10. Prioridad Alta  

 11. Frecuencia de Uso Diario.  

 12. Requerimientos Especiales  13. Suposiciones

El usuario cuenta con un dispositivo móvil con Android  

 14. Observaciones  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Page 11: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

34  

 

Anexo X – ERS Buscar contacto  

1. Información General:  

Nombre: Buscar contacto Sistema: Sitios Favoritos

Caso de uso CU-03 Fecha: 07/06/2012

Versión: 1.0 Elaborado por: Grupo No. 5

 2. Actores

Usuario, Android  

 3. Descripción:

Identifica el proceso para buscar un contacto en el sistema de Sitios Favoritos.  4. Casos de Uso Asociados: 5. Precondiciones:

Tener dispositivo móvil con sistema operativo Android, con cualquier versión instalada del mismo. 

 6. Poscondiciones:

 

7. Flujo Típico de Interacciones  

 

    Acciones del usuario o respuesta del sistema

1. Usuario Ingresa al sistema de Sitios Favoritos

2. Usuario Ingresa a la opción de selección de usuario default

3. Android Muestra la pantalla de contactos

4. Usuario Busca un contacto de la lista, ya sea mediante una selección simple o por parámetro.

 8. Flujo Alternativo de Interacciones  

1. Ingresar nuevo contacto, se da después del paso 2.  

 

    Acciones de un actor o respuestas del sistema

1. Usuario Sale de la aplicación.

Page 12: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

35  

2. Android Cierra la conexión con el servicio del GPS

3. Usuario Ingresa a la aplicación de contactos para añadir uno nuevo

 

9. Flujo Excepcional de Interacciones    

10. Prioridad Alta

 

11. Frecuencia de Uso

Diario.  

 12. Requerimientos Especiales  13. Suposiciones

La base de datos de contactos ya tiene información almacenada.  

 14. Observaciones  

 

 

 

 

 

 

 

 

 

 

 

 

 

Page 13: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

36  

 

Anexo XI – ERS Gestión de sitios  

1. Información General:  

Nombre: Gestión de Sitios Sistema: Sitios Favoritos

Caso de uso CU-04 Fecha: 07/06/2012

Versión: 1.0 Elaborado por: Grupo No. 5

 2. Actores

Usuario, Android  

 3. Descripción:

Identifica el proceso para gestionar los sitios en el sistema.  4. Casos de Uso Asociados:

CU-03 5. Precondiciones:

Tener dispositivo móvil con sistema operativo Android, con cualquier versión instalada del mismo. 

 6. Poscondiciones:

El sistema mantiene encendido siempre el GPS.

 

7. Flujo Típico de Interacciones  

    Acciones del usuario o respuesta del sistema

1. Usuario Ingresa al sistema de Sitios Favoritos

2. Android Inicia el servicio del GPS.

3. Usuario Ingresa a la opción de selección de usuario default

4. Android Muestra la pantalla de contactos

5. Usuario Selecciona el usuario default de la lista de contactos

6. Usuario Ingresa a la opción de gestión de sitios y añade el nombre de un sitio con su respectiva categoría

 

Page 14: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

37  

8. Flujo Alternativo de Interacciones  

1. Ingresar nuevo contacto, se da después del paso 2.  

    Acciones de un actor o respuestas del sistema

1. Usuario Sale de la aplicación.

2. Android Cierra la conexión con el servicio del GPS

3. Usuario Ingresa a la aplicación de contactos para añadir uno nuevo

9. Flujo Excepcional de Interacciones  

 

10. Prioridad Alta

 

11. Frecuencia de Uso Diario.

 

 12. Requerimientos Especiales

El sistema debe ser capaz de establecer conexión al GPS, usando un dispositivo móvil con sistema operativo Android

 13. Suposiciones  

 14. Observaciones  

 

 

 

 

 

 

 

 

 

Page 15: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

38  

 

Anexo XII – ERS Gestión de localización 1. Información General:  

Nombre: Gestión de Localización Sistema: Sitios Favoritos

Caso de uso CU-05 Fecha: 07/06/2012

Versión: 1.0 Elaborado por: Grupo No. 5

 2. Actores

Usuario, Android  

 3. Descripción:

Identifica el proceso de localización para la toma de coordenadas de los sitios.  4. Casos de Uso Asociados:

CU-03, CU-04 5. Precondiciones:

La base de datos de clientes ya tiene elementos, se tiene establecido el usuario default y el usuario ya tiene sitios añadidos. 

 6. Poscondiciones:

El sistema mantiene encendido siempre el GPS.

 

7. Flujo Típico de Interacciones  

 

    Acciones del usuario o respuesta del sistema

1. Usuario Ingresa al sistema de Sitios Favoritos

2. Android Inicia el servicio del GPS.

3. Usuario Ingresa a la opción de selección de usuario default

4. Android Muestra la pantalla de contactos

5. Usuario Selecciona el usuario default de la lista de contactos

6. Usuario Ingresa a la opción de gestión de sitios y añade el nombre de un sitio con su respectiva categoría

7. Usuario Ingresa a la opción de gestión de localización para establecer las coordenadas del sitio.

8. Android Inicia el proceso de la localización del dispositivo mediante el uso del servicio del GPS y al finalizar muestra las coordenadas de la ubicación

Page 16: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

39  

9. Usuario Guarda las coordenadas mostradas.

10. Usuario Puede seguir en la aplicación o terminarla.

  8. Flujo Alternativo de Interacciones  

1. Ingresar nuevo contacto, se da después del paso 2.  

 

    Acciones de un actor o respuestas del sistema

1. Usuario Sale de la aplicación.

2. Android Cierra la conexión con el servicio del GPS

3. Usuario Ingresa a la aplicación de contactos para añadir uno nuevo

 

9. Flujo Excepcional de Interacciones  

 1. En caso que falle la conexión al GPS, en el paso 8

 

 

    Acciones de un autor o respuestas del sistema

1. Android Se muestra un error de conexión al GPS

2. Usuario Elige continuar intentando conexión o salir del sistema.

10. Prioridad Alta

 

 11. Frecuencia de Uso

Diario.  

 12. Requerimientos Especiales

El sistema debe ser capaz de establecer conexión al GPS, usando un dispositivo móvil con sistema operativo Android

 13. Suposiciones

El usuario cuenta con un dispositivo móvil con Android, conexión a Internet vía WiFi o plan de datos.

 

 14. Observaciones

Page 17: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

40  

 

Anexo XIII – ERS Lista de sitios de usuario 1. Información General:  

Nombre: Lista de sitios de usuario Sistema: Sitios Favoritos

Caso de uso CU-06 Fecha: 07/06/2012

Versión: 1.0 Elaborado por: Grupo No. 5

 2. Actores

Usuario, Android  

 3. Descripción:

Identifica el proceso para listar los sitios del usuario default.  4. Casos de Uso Asociados:

CU-02, CU-03, CU-04 5. Precondiciones:

La aplicación ya debe tener el usuario default establecido.  6. Poscondiciones:

El sistema mantiene encendido siempre el GPS.

 

7. Flujo Típico de Interacciones  

 

    Acciones del usuario o respuesta del sistema

1. Usuario Ingresa a la opción de gestión de sitios  8. Flujo Alternativo de Interacciones  

9. Flujo Excepcional de Interacciones

10. Prioridad Alta

 

11. Frecuencia de Uso Diario.

 

12. Requerimientos Especiales 13. Suposiciones 14. Observaciones  

 

Page 18: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

41  

 

Anexo XIV – Diagrama de secuencia general

 

 

 

Page 19: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

42  

 

Anexo XV – Diagrama de secuencia de actividad principal

 

 

Main

 Activity : M

ainActivity

dataFram

ework : D

ataFramework

contact : C

ontactsC

ontrast

inten

t : Intent

1. new

()

«cre

ate»

2. G

et Instan

ce ()

3. co

ntactList()

4. G

etContact ()

5. Site

DataFram

eworkA

ctivity ()

6. start ()

DIAGRAMA DE A

CTIV

IDAD PRINCIPAL

Page 20: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

43  

 

Anexo XVI – Diagrama de secuencia para definición de usuario default  

 

 

 

 

 

 

 

 

Page 21: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

44  

 

Anexo XVII – Diagrama de secuencia para buscar contacto

Buscar Contacto

1. Buscar Contacto

2. Get Contacto

Usuario

BUSCAR CONTACTO

 

 

 

 

Page 22: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

45  

 

Anexo XVIII – Diagrama de secuencia para gestionar localización  

 

Dispositivo Movil

Gestion Localizacion GPS

1. Buscar Localizacion

2. Get Coordenadas

2.1 Get Coordenadas

3. Localizacion

Gestionar Localización

 

   

Page 23: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

46  

 

Anexo XIX – Diagrama de secuencia para listar sitios  

Usuario

Buscar Contacto Listar Sitios

Mensaje1

Get Contacto

Get Sitio Por Contacto

LISTAR SITIOS

 

   

 

 

Page 24: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

47  

 

Anexo XX – Diagrama de actividad para buscar contacto  

Buscar Contacto

Selección SimpleBusqueda Por Parametro

Existe

SI

NO

Obtiene Contacto

BUSCAR CONTACTO

 

 

 

Page 25: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

48  

  

Anexo XXI – Diagrama de actividad para usuario default  

 

Diagrama Buscar Contacto

Definir Usuario Default

DEFINICION USUARIO DEFAULT

      

Page 26: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

49  

 

Anexo XXII – Diagrama de actividad para gestionar sitio  

Diagrama Buscar Contacto

Agregar Sitio

GPS

Agregar Coordenadas

GESTIONAR SITIO

 

   

Page 27: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

50  

 

Anexo XXIII – Diagrama de actividad para gestionar localización

Solicitud de Coordenadas

GPS Levantado

Almacenamiento de Coordenadas

GESTIONAR LOCALIZACION

 

   

Page 28: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

51  

  

Anexo XXIV – Diagrama de componentes  

 

Aplicacion Android

Android Data Framework

XML

CORE

GPS

DIAGRAMA DE COMPONENTES

 

 

 

 

 

   

Page 29: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

52  

 

Anexo XXV – Diagrama de topología  

 

 

 

Dispositivo Android

Satelite GPS I

Triangulacion de SatelitesPara posicionamiento

GPS

Estacion de Repetidorade Señal (operador

telefonico)

Servidor (cualquier compañia telefonica)

Envio de posicion del servidor de la telefonia al

celular

Los satelites realizan una triangulacion para la

ubicacion de las coordenadas del

dispositivo

Satelite GPS II

Satelite GPS III

Conexión wifi

TOPOLOGIA

 

  

 

 

 

 

 

 

Page 30: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

53  

 

Anexo XXVI – Diagrama 4 + 1  

 

Page 31: 97993328 Diagramas UML Para Sistema Android

Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería en Sistemas de Información

54  

 

Anexo XXVII – Diagrama de colaboración  

 

Usuario

:GUI

:Sistema Operativo

:CPU

:Abre Aplicación

:Busca Contacto

:Usuario Default

:Gestiona Sitios

1. Notifica Pulso

2. Actualiza 

(pulso)

3. Actualiza (pulso)

4. Notifica (pulso)

5. Busqueda (pulso)

6. Seleccionar (pulso)

7. Sitios (pulso)

8. Respuesta ()

Pulso