Está en la página 1de 23

Universidad de La Sabana

Programacin de dispositivos mviles


Johan Eduardo Ayala Santana, 20131
Leonardo Lpez Daza, 201311423
20 de Agosto de 2015

FASTFOOD APP
DESCRIPCIN
La aplicacin es desarrollada como base en las necesidades de los usuarios a la
hora de ir a almorzar. Se busca optimizar todo el tiempo gastado a la hora de ir a
comer afuera y evitar muchos malentendidos y disgustos que se tienen a la hora
de ordenar comida, reservar y pagar en un restaurante.
Se implementar una opcin de bsqueda por plato o tipo de comida el cual
indique los restaurantes que lo ofrezcan. El usuario tendr la opcin de filtrar estos
restaurantes de acuerdo a su criterio as como recibir sugerencias de otros
usuarios. Desde su celular podr fijar parmetros como la distancia a la que se
encuentra, la calificacin de los usuarios, tipo de comida que venden, si tienen o
no parqueadero as como cualquier otro criterio que le permitan encontrar un
restaurante que se acomode a sus deseos
Como primordial mostrar la lista de restaurantes que se han implementado en la
aplicacin con toda su informacin de su respectivo men. El usuario podr
indicar su plato a comer y en que determinado tiempo aproximado podr llegar all,
el restaurante deber tener una mesa reservada para el cliente con la comida lista
previamente ordenada, en el transcurso de su comida el cliente no tendr que
llamar al mesero para poder ordenar algo sino que directamente lo podr hacer
desde su aplicacin.
Habr dos formas de pago, una por la aplicacin que es con la tarjeta se
descontar el total de la comida y la otra se podr pagar en efectivo en el
restaurante. En el caso de querer pagar con tarjeta, el usuario tendr la opcin de
registrar sus tarjetas de crdito, dbito o usar servicios intermediarios como
Paypal; todo esto desde la aplicacin. Si decide pagar en efectivo el sistema le

mostrar al usuario la informacin de su cuenta para que el pueda pagar en la caja


o cancelar con un mesero solicitado a travs de la app.
En el caso de los restaurantes sin parqueadero, se implementar una opcin de
parqueadero el cual permitir encontrar un parqueadero certificado. No solo
permitir que el usuario encuentre un parqueadero cercano sino que mostrar
todas las tarifas por hora. Incluso el sistema se sincronizar con el sistema del
administrador del parqueadero para asegurar la transparencia.
Esta aplicacin se desarrollara para mejorar la calidad de servicio en los
restaurantes porque muchas veces cuando vamos a comer fuera encontramos
mucha fila y una gran demora a la hora de recibir nuestros platos, la idea es que
los clientes se sientan cmodos a la hora de ir a comer afuera y optimizar el
tiempo que se gasta para ir a comer un simple plato.
VIAJE DE USUARIO
La familia Prez Acosta quiere salir un domingo a almorzar a las afueras todos
juntos, desconocen de lugares en las afueras de Bogot pero quisieran probar la
comida tpica de algn pueblo en las afueras.

Leonardo ha tenido un da agitado, solo cuenta con una hora para almorzar y
quiere asegurarse de que su comida est lista lo ms posible.

Juanito quisiera probar el sushi pero no cuenta con muchos recursos econmicos,
busca un lugar en donde haya algn tipo de promocin y que est cerca de la
Universidad.

Luisa y Camila han sido novias durante varios aos. Dentro de una semana es su
aniversario y Luisa quiere preparar una cena romntica.

ARQUITECTURA DE LA INFORMACIN

PROTOTIPO
https://invis.io/MP409OIEC

Plan de Iteraciones

Iteracion
1

Mostrar imagen bienvenida


Ingreso (usuario
registrados )
Registro (usuarios nuevos )
Acceso a camara para selfie
Filtrar por nombre
Filtrar por especialidad
Ubicacin
Escoger la entrada
Escoger plato fuerte
Escoger bebida
Escoger postre
Ver detalle plato o bebida
Escoger ruta
Calcular tiempo de llegada
Pagar por tarjeta
Pago en efectivo
Calcular costo por hora
Buscar parqueadero cerca
total semanas

Ingreso
0,1

Iteracion 2
Escoger
Restaurante

Iteracion 3
Escoger
plato

Iteracion
4

Itera

Reserva

Fact

0,3
0,5
0,3
0,2
0,2
0,5
0,3
0,3
0,3
0,3
0,5
0,2
0,7

0
0

1,2

0,9

1,7

0,9

BASE DE DATOS

ARQUITECTURA DE SISTEMA

HISTORIAS DE USUARIO

Historia de usuario
Nmero:1

Nombre de la historia de usuario: Inicio de la app


Prioridad: Alta

Iteracin asignada: 1

Riesgo en desarrollo: Media

Puntos estimados: 1,6

Descripcin: al iniciar la aplicacin, el usuario debe registrarse o ingresar con su cuenta


Observaciones: la aplicacin debe permitir el registro con otras redes sociales

Historia de usuario
Nmero:2

Nombre de la historia de usuario: Explorar los restaurantes


Prioridad: media

Iteracin asignada: 2

Riesgo en desarrollo: baja

Puntos estimados: 0,8

Descripcin: el usuario podra explorar los restaurantes y filtrar por cercania, tipo de
comida y precio
Observaciones: Los restaurantes solo apareceran en la lista si estn disponibles

Historia de usuario
Nmero:3

Nombre de la historia de usuario: Escoger parqueadero


Prioridad: baja

Iteracin asignada: 6

Riesgo en desarrollo: baja

Puntos estimados: 0,5

Descripcin: El usuario podr escoger un restaurante de una lista de sugerencias de


acuerdo a su proximidad al restaurante
Observaciones: solo se podr elegir un parqueadero si el restuarante no tiene o no est
disponible

Historia de usuario
Nmero:4

Nombre de la historia de usuario: Armar el almuerzo


Prioridad: baja

Iteracin asignada: 3

Riesgo en desarrollo: baja

Puntos estimados: 0,6

Descripcin: El usuario escoger sus bebidas, entradas, platos fuertes y


acompaamientos
Observaciones:

Historia de usuario
Nmero:5

Nombre de la historia de usuario: Calcular ruta


Prioridad: baja

Iteracin asignada: 4

Riesgo en desarrollo: baja

Puntos estimados: 0,4

Descripcin: El usuario escoger una ruta para que el restaurante pueda hacer
estimaciones sobre el tiempo de llega e ir preparando la comida
Observaciones:

Historia de usuario
Nmero:6

Nombre de la historia de usuario: Facturacin


Prioridad: Alta

Iteracin asignada: 5

Riesgo en desarrollo: Media

Puntos estimados: 1,2

Descripcin: Tras acabar su almuerzo, el usuario generar su propia factura desde la

aplicacin
Observaciones: La factura debe concordar con los que se reserv y lo que se pidi en
el restaurante bajo las tarifas que se encuentran en la app

Historia de usuario
Nmero:7

Nombre de la historia de usuario: Pago por la aplicacin


Prioridad: Alta

Iteracin asignada: 5

Riesgo en desarrollo: Alta

Puntos estimados: 2,0

Descripcin: el usuario podr pagar por la aplicacin con tarjeta o servicios como
paypal
Observaciones:
TAREAS DE INGENIERA
Tarea De Ingenieria
Numero de
Historia de
1
Inicio de la app
tarea
Usuario :
Nombre Tarea :
Registro completo de Usuarios
Tipo de tarea Desarrol
Puntos
1,6
:
lo
estimados :
27/08/20
Fecha inicio :
Fecha fin :
30/082015
15
Programador
Johan Ayala
responsable :
Crear interfaz para que los usuarios puedan entrar y
Descripcion
escoger si son usuarios nuevos o ya registrados

Tarea De Ingenieria
Numero de
Historia de
2
Inicio de la app
tarea
Usuario :
Nombre Tarea :
Ingreso (usuario registrados )
Tipo de tarea Desarrol
Puntos
1,6
:
lo
estimados :
27/08/20
Fecha inicio :
Fecha fin :
30/082015
15
Programador
Johan Ayala
responsable :
Validar en la base de datos la informacion del cliente
Descripcion
antiguo
Tarea De Ingenieria
Numero de
Historia de
3
Inicio de la app
tarea
Usuario :
Nombre Tarea :
Registro (usuarios nuevos )
Tipo de tarea Desarrol
Puntos
1,6
:
lo
estimados :
27/08/20
Fecha inicio :
Fecha fin :
30/082015
15
Programador
Johan Ayala
responsable :
Crear interfaz para que los usuarios ingresen sus
Descripcion
datos y queden guardados en el sistema
Tarea De Ingenieria
Numero de
Historia de
4
Inicio de la app
tarea
Usuario :
Nombre Tarea :
Acceso a camara para selfie
Tipo de tarea Desarrol
Puntos
1,6
:
lo
estimados :
27/08/20
Fecha inicio :
Fecha fin :
30/082015
15
Programador
Johan Ayala
responsable :
Permtir que a la hora de tomar la foto del cliente
Descripcion
acceda a la camara del celular y pueda tomarla
desde alli
Tarea De Ingenieria
Numero de
Historia de
Explorar los
5
tarea
Usuario :
restaurantes
Nombre Tarea :
Filtrar por nombre
Tipo de tarea Desarrol
Puntos
0,8
:
lo
estimados :
27/08/20
Fecha inicio :
Fecha fin :
30/082015
15

Programador
Johan Ayala
responsable :
Buscar en la base de datos los nombres de los
Descripcion
restaurantes
Tarea De Ingenieria
Numero de
Historia de
Explorar los
6
tarea
Usuario :
restaurantes
Nombre Tarea :
Filtrar por especialidad
Tipo de tarea Desarrol
Puntos
0,8
:
lo
estimados :
27/08/20
Fecha inicio :
Fecha fin :
30/082015
15
Programador
Johan Ayala
responsable :
Buscar en la base de datos las especialidades de los
Descripcion
restaurantes
Tarea De Ingenieria
Numero de
Historia de
Explorar los
7
tarea
Usuario :
restaurantes
Nombre Tarea :
Ubicacin
Tipo de tarea Desarrol
Puntos
0,8
:
lo
estimados :
27/08/20
Fecha inicio :
Fecha fin :
30/082015
15
Programador
Johan Ayala
responsable :
Buscar en la base de datos la ubicacin de los
Descripcion
restaurantes
Tarea De Ingenieria
Numero de
Historia de
8
Armar almuerzos
tarea
Usuario :
Nombre Tarea :
Escoger plato de entrada
Tipo de tarea Desarrol
Puntos
0,6
:
lo
estimados :
27/08/20
Fecha inicio :
Fecha fin :
30/082015
15
Programador
Johan Ayala
responsable :
Mostrar desde la base de datos los platos del
Descripcion
restaurante que escogio
Tarea De Ingenieria
Numero de
Historia de
9
Armar almuerzos
tarea
Usuario :
Nombre Tarea :
Escoger plato fuerte

Tipo de tarea Desarrol


Puntos
0,6
:
lo
estimados :
27/08/20
Fecha inicio :
Fecha fin :
30/082015
15
Programador
Johan Ayala
responsable :
Mostrar desde la base de datos los platos del
Descripcion
restaurante que escogio
Tarea De Ingenieria
Numero de
Historia de
10
Armar almuerzos
tarea
Usuario :
Nombre Tarea :
Escoger bebida
Tipo de tarea Desarrol
Puntos
0,6
:
lo
estimados :
27/08/20
Fecha inicio :
Fecha fin :
30/082015
15
Programador
Johan Ayala
responsable :
Mostrar desde la base de datos las bebidas del
Descripcion
restaurante que escogio
Tarea De Ingenieria
Numero de
Historia de
11
Armar almuerzos
tarea
Usuario :
Nombre Tarea :
Escoger plato postre
Tipo de tarea Desarrol
Puntos
0,6
:
lo
estimados :
27/08/20
Fecha inicio :
Fecha fin :
30/082015
15
Programador
Johan Ayala
responsable :
Mostrar desde la base de datos los platos del
Descripcion
restaurante que escogio
Tarea De Ingenieria
Numero de
Historia de
12
Armar almuerzos
tarea
Usuario :
Nombre Tarea :
Ver detalle plato o bebida
Tipo de tarea Desarrol
Puntos
0,6
:
lo
estimados :
27/08/20
Fecha inicio :
Fecha fin :
30/082015
15
Programador
Johan Ayala
responsable :
Mostrar desde la base de datos el plato que escogio
Descripcion
con su respectiva descripcion
Tarea De Ingenieria

Numero de
Historia de
13
Calcular ruta
tarea
Usuario :
Nombre Tarea :
Escoger tiempo llegada
Tipo de tarea Desarrol
Puntos
0,4
:
lo
estimados :
27/08/20
Fecha inicio :
Fecha fin :
30/082015
15
Programador
Johan Ayala
responsable :
Permitir que el usuario ingrese el tiempo aproximado
Descripcion
de llegada y le avise al restaurante
Tarea De Ingenieria
Numero de
Historia de
14
Calcular ruta
tarea
Usuario :
Nombre Tarea :
Calcular tiempo por ubicacin
Tipo de tarea Desarrol
Puntos
0,4
:
lo
estimados :
27/08/20
Fecha inicio :
Fecha fin :
30/082015
15
Programador
Johan Ayala
responsable :
Permitir que el usuario ingrese la ubicacin en la que
Descripcion
se encuentra y le avise al restaurante el tiempo
aproximado de llegada
Tarea De Ingenieria
Numero de
Historia de
15
Facturacion
tarea
Usuario :
Nombre Tarea :
Pagar por tarjeta
Tipo de tarea Desarrol
Puntos
1,2
:
lo
estimados :
27/08/20
Fecha inicio :
Fecha fin :
30/082015
15
Programador
Johan Ayala
responsable :
Permitir el usuario pueda pagar su cuenta con su
Descripcion
tarjeta desde su propio celular
Tarea De Ingenieria
Numero de
Historia de
16
Facturacion
tarea
Usuario :
Nombre Tarea :
Pago en efectivo
Tipo de tarea Desarrol
Puntos
1,2
:
lo
estimados :
27/08/20
Fecha inicio :
Fecha fin :
30/082015
15
Programador
Johan Ayala

responsable :
Calcula los totales y manda llamar un mesero para
Descripcion
que reciba el dinero
Tarea De Ingenieria
Numero de
Historia de
Escoger
17
tarea
Usuario :
parqueadero
Nombre Tarea :
Calcular costo por segundo
Tipo de tarea Desarrol
Puntos
0,5
:
lo
estimados :
27/08/20
Fecha inicio :
Fecha fin :
30/082015
15
Programador
Johan Ayala
responsable :
Realizar interfaz para el ingreso de un valor por hora
Descripcion
y calcular el valor del tiempo por el tiempo
demorado alli
Tarea De Ingenieria
Numero de
Historia de
Escoger
18
tarea
Usuario :
parqueadero
Nombre Tarea :
Buscar parqueadero cerca
Tipo de tarea Desarrol
Puntos
0,5
:
lo
estimados :
27/08/20
Fecha inicio :
Fecha fin :
30/082015
15
Programador
Johan Ayala
responsable :
Mediante la ubicacin del cliente buscar
Descripcion
parqueaderos cerca y que muestre su informacion
PRUEBAS DE ACEPTACIN
Pruebas de aceptacin
Historia de
Numero de tarea
1
Inicio de la app
Usuario :
Nombre Caso de Prueba :
Mostrar Imagen de Bienvenida
Cuando el usuario ingresa a la aplicacin se muestra
Descripcion :
el logo
Condiciones de
ejecucion :

abrir la aplicacin voluntariamente

Entradas :

Click en la miniatura de la app

Resultado esperado :

Muestra el logo de la aplicacin

Pruebas de aceptacin
Historia de
Numero de tarea
2
Usuario :
Nombre Caso de Prueba :
Registro

Inicio de la app

Descripcion :

Crea una cuenta

Condiciones de
ejecucion :

Debe permitir registrarse con redes sociales

Entradas :
Resultado esperado :

Espacio en blanco, Ningn carcter, Secuencia de


caracteres
Se crea una cuenta que se registra en nuestras base
de datos simpre y cuando todos los datos hayan sido
diligenciados

Pruebas de aceptacin
Historia de
Numero de tarea
3
Usuario :
Nombre Caso de Prueba :
Ingreso

Inicio de la app

Descripcion :

El usuario podr ingresar ccon su cuenta

Condiciones de
ejecucion :

el usuario debe estar registrado en nuestro sistema

Entradas :
Resultado esperado :

Espacio en blanco, Ningn carcter, Secuencia de


caracteres
Si el usuario esta registrado, redirecciona a la
pantalla principal si no lo envia a la pantalla de crear
cuenta

Pruebas de aceptacin
Historia de
Numero de tarea
4
Inicio de la app
Usuario :
Nombre Caso de Prueba :
Acceso a la camara
El usuario podra tomar una foto desde su dispositivo
Descripcion :
para aadirla a su perfil
Condiciones de
ejecucion :

El dispotivio cuenta con cmara

Entradas :

Click en la miniatura de la foto

Resultado esperado :

La foto se toma y se asigna al perfil del usuario

Pruebas de aceptacin
Historia de
Explorar los
Numero de tarea
5
Usuario :
restaurantes
Nombre Caso de Prueba :
Filtrar por nombre
Explora los restaurantes cuyo nombre contenga los
Descripcion :
trminos filtrados
Condiciones de
ejecucion :

Estar en la pantalla de seleccin de restaurante

Entradas :

Espacio en blanco, Ningn carcter, Secuencia de


caracteres

Resultado esperado :

Se muestran solo los restaurantes cuyo nombre


posee las palabras filtradas

Pruebas de aceptacin
Historia de
Explorar los
Numero de tarea
6
Usuario :
restaurantes
Nombre Caso de Prueba :
Filtrar por tipo de comida
Explora los restaurantes que sirvan algn plato cuyo
Descripcion :
nombre contenga los trminos filtrados o su
descripcin mencione ese tipo de comida
Condiciones de
Estar en la pantalla de seleccin de restaurante
ejecucion :
Entradas :

Espacio en blanco, Ningn carcter, Secuencia de


caracteres

Resultado esperado :

Se muestran solo los restaurantes cuyo nombre o


descripcin posee las palabras filtradas

Pruebas de aceptacin
Historia de
Explorar los
Numero de tarea
7
Usuario :
restaurantes
Nombre Caso de Prueba :
Filtrar por ubicacin
Explora los restaurantes cuya ubicacin est a menos
Descripcion :
de 20 km
Condiciones de
ejecucion :

Estar en la pantalla de seleccin de restaurante

Entradas :

Espacio en blanco, Ningn carcter, Secuencia de


caracteres

Resultado esperado :

Se muestran solo los restaurantes cuya ubiacin est


a menos de 20 km

Pruebas de aceptacin
Historia de
Numero de tarea
8
Armar el almuerzo
Usuario :
Nombre Caso de Prueba :
Escoger plato de entrada
Descripcion :

El usuario agrega un plato a su carrito

Condiciones de
ejecucion :

estar en la pantalla de armar el men

Entradas :

click en el plato

Resultado esperado :

El plato se agrega a la lista de comidas que el usuario


desea ordenar

Pruebas de aceptacin
Historia de
Numero de tarea
9
Armar el almuerzo
Usuario :
Nombre Caso de Prueba :
Escoger plato fuerte
Descripcion :

El usuario agrega un plato a su carrito

Condiciones de
ejecucion :

estar en la pantalla de armar el men

Entradas :

click en el plato

Resultado esperado :

El plato se agrega a la lista de comidas que el usuario


desea ordenar

Pruebas de aceptacin
Historia de
Numero de tarea
10
Armar el almuerzo
Usuario :
Nombre Caso de Prueba :
Escoger bebida
Descripcion :

El usuario agrega una bebida a su carrito

Condiciones de
ejecucion :

estar en la pantalla de armar el men

Entradas :

click en la bebida

Resultado esperado :

La bebida se agrega a la lista de comidas que el


usuario desea ordenar

Pruebas de aceptacin
Historia de
Numero de tarea
11
Armar el almuerzo
Usuario :
Nombre Caso de Prueba :
Escoger el postre
Descripcion :

El usuario agrega un postre a su carrito

Condiciones de
ejecucion :

estar en la pantalla de armar el men

Entradas :

click en el postre

Resultado esperado :

El postre se agrega a la lista de comidas que el


usuario desea ordenar

Pruebas de aceptacin
Historia de
Numero de tarea
12
Armar el almuerzo
Usuario :
Nombre Caso de Prueba :
Ver detalles del plato
Descripcion :

El usuario agrega un plato a su carrito

Condiciones de
ejecucion :

estar en la pantalla de armar el men

Entradas :

click sostenido en el plato

Resultado esperado :

Se muestra otra pantalla con la informacin del plato

Pruebas de aceptacin
Historia de
Numero de tarea
13
Calcular ruta
Usuario :
Nombre Caso de Prueba :
Escoger ruta de llegada
El sistema busca las rutas posibles entre la ubicacin
Descripcion :
del dispositivo y el restaurante para que el usuario
escoga una
Condiciones de
Tener el servicio de geolocalizacin activo y una
ejecucion :
conexin a internet
Entradas :

Deslizar hacia el mapa

Resultado esperado :

En el mapa se traza la ruta para llegar al restaurante

Pruebas de aceptacin
Historia de
Numero de tarea
14
Calcular ruta
Usuario :
Nombre Caso de Prueba :
Calcular tiempo de llegada
El sistema calcula el tiempo desde la ubicacin del
Descripcion :
dispositivo hasta el restaurante y la envia a este
Condiciones de
ejecucion :

Tener el servicio de geolocalizacin activo y una


conexin a internet

Entradas :

Movimiento en la posicin del dispositivo

Resultado esperado :

EL restaurante recibe un tiempo aproximado de


llegada del cliente

Pruebas de aceptacin
Historia de
Numero de tarea
15
Facturacin
Usuario :
Nombre Caso de Prueba :
Pago en efectivo
El usuario solicita la factura y a alguien para recibir el
Descripcion :
efectivo
Condiciones de
ejecucion :
Entradas :
Resultado esperado :

Haber ordenado la comida


Seleccionar la opcin de efectivo dentro de la
ventana de pago
Se genera una factura visible al usuario al mismo
tiempo que el mesero recibe la orden de recoger el
dinero

Pruebas de aceptacin
Historia de
Numero de tarea
16
Usuario :
Nombre Caso de Prueba :
Pago por tarjeta

Pago por la
aplicacin

Descripcion :

El usuario paga su cuenta a travs de la aplicacin

Condiciones de
ejecucion :

Haber ordenado la comida

Entradas :

Espacio en blanco, Ningn carcter, Secuencia de


caracteres

Resultado esperado :

El restaurante recibe el dinero de la cuenta

Pruebas de aceptacin
Historia de
Numero de tarea
17
Inicio de la app
Usuario :
Nombre Caso de Prueba :
Calcular costo por hora
Descripcion :

Genera una factura del parqueadero

Condiciones de
ejecucion :

haber estado en un parqueadero que no sea del


restaurante

Entradas :

Click en pagar parqueadero

Resultado esperado :

Muestra la factura del parqueadero y redirige a la


ventana de pagar

Pruebas de aceptacin
Historia de
Numero de tarea
18
Inicio de la app
Usuario :
Nombre Caso de Prueba :
Escoger parqueadero cercano
Busca parqueaderos certificados dentro de la zona y
Descripcion :
escoge el mas cercano
Condiciones de
ejecucion :

El restaurante no debe tener parqueadero

Entradas :

Click en buscar parqueadero

Resultado esperado :

Se muestra una ruta desde la ubicacin del


dispositivo hasta el parqueadero

PLAN DE MONETIZACIN
Puesto que FastFood App representa una potencial oportunidad de alzarse sobre la
competencia, el restaurante deber pagar los debidos costos y gastos que requiere la
instalacin de nuestro sistema. As, estos gastos se ven representados en:
-

La inclusin de el restaurante dentro de nuestro sistema

La instalacin de un software o la creacin de una pgina web en donde el restaurante


reciba las reservas y rdenes de los clientes.
En caso de que el restaurante quisiera ofrecer un servicio de pagos a travs de la
aplicacin, deber asumir los costos traducidos en una comisin al usar nuestros servicios

de pago virtual. De la misma manera, los parqueaderos debern asumir gastos por
concepto de inclusin e instalacin pero la tarifa ser diferente.
Nuestra principal fuente de ingresos se basara en el manejo de la informacin de los
clientes. Bajo tcnicas de big data, se haran anlisis para que estos establecimientos
comerciales puedan realizar ofertas de acuerdo a qu es lo que quieren los clientes.
Puesto que almacenar y procesar la informacin genera un costo adicional, el cliente
recibira mensualmente informes con estadsticas de su negocio: desde cuntas personas
han visitado el perfil del restaurante hasta cules son la combinacin de entradas, plato
fuerte y bebidas ms preferida por los usuarios.

También podría gustarte