Vous êtes sur la page 1sur 18

FACULTAD DE INGENIERA

CARRERA DE INGENIERA DE SISTEMAS


COMPUTACIONALES

Aplicacin de estado de cuenta


Bancario

UPN BANK

CURSO: Aplicaciones mviles

CLASE:

DOCENTE: Arroyo Taboada ngel David

INTEGRANTES:
Chavez Laguna Carlos
Limas Villanueva Cristian Alex
Solimano Miranda Marco
Ruiz Vsquez Edson
Zelada Cancino Ronald

8 de junio del 2017


INDICE

Android

Android es el sistema operativo creado por Google para dispositivos mviles, lanzado al
mercado en octubre de 2008 y basado en una versin modificada del kernel de Linux 2.6, el
cual es el encargado de por ejemplo gestionar la seguridad, la memoria o los procesos.
Actualmente este sistema operativo se puede encontrar en telfonos mviles, Tablets,
Netbooks y PDAs. Ms tarde este proyecto empez a ser desarrollado por la Open Handset
Alliance. Es una plataforma de cdigo abierto distribuida bajo la licencia Apache 2.0 por lo que
su distribucin es libre y posibilita el acceso y modificacin de su cdigo fuente, esto permite
que multitud de desarrolladores independientes tengan la posibilidad de crear y desarrollar
sus propios productos de manera gratuita lo que potencia la creacin de software para esta
plataforma.

1.1 Historia

En Octubre de 2003 se fund Android Inc. en Palo Alto, California, sus creadores fueron Andy
Rubin, Rich Miner, Nick Sears y Chris White. Casi dos aos ms tarde en Agosto de 2005 la
compaa fue adquirida por Google. El 5 de noviembre de 2007 se cre la Open Handset
Alliance, un consorcio de varias compaas entre las que destacan Broadcom Corporation,
Nvidia, Samsung Electronics, Intel, LG, Motorola, y T-Mobile entre otras; Su propsito era la
creacin de estndares abiertos para dispositivos mviles. El 23 de Septiembre de 2008 sale la
primera versin de Android, Android 1.0 en el telfono mvil HTC Dream. Las primeras
novedades ms importantes fueron la integracin con los servicios de Google, un navegador
para mostrar al completo y con zoom las pginas web y un mercado de aplicaciones para
Android. Donde todos los desarrolladores podan subir sus aplicaciones y ponerlas a la venta
por un bajo precio.

CASOS DE USO:

Especificacin de Caso de Uso: Validar Usuario

1. Breve Descripcin.
El caso de uso permite que el usuario pueda ingresar a su cuenta bancaria validando
sus datos para as poder realizar distintas operaciones.

2. Actor(es)
Usuario

3. Flujo de Eventos
3.1. Flujo bsico
1) El Caso de uso se inicia cuando el usuario ingresa a la aplicacin bancaria.
2) El sistema muestra la interfaz Login con los siguientes campos:
Datos de la Usuario (Nmero de tarjeta, DNI, Contrasea habilitada).
Adems las opciones: Registrar y salir, en estado Aceptar ( ) y Cancelar (
).
3) El usuario ingresa parmetros de validacin
4) El sistema valida al usuario
5) El sistema muestra la interfaz Activityprincipal
6) El usuario accede a la interfaz Activityprincipal y finaliza el caso de uso.

3.2. Flujo Alternativo


1. En el punto 3, si el usuario no ingres los parmetros correctos, el sistema validar
mostrando el mensaje Ingresar usuario y/o password correctos. El sistema
permitir 4 intentos de acceso despus de los cules bloquear el mismo
temporalmente.

4. Precondiciones
El usuario debe estar registrado en el sistema

5. Poscondiciones
El usuario accede al sistema

6. Puntos de Extensin
Extiende al caso de uso validar usuario

7. Requisitos especiales
Listado de usuarios disponible

8. Prototipos
Diagrama de clase de anlisis: Validar usuario

Especificacin de Caso de Uso: Gestionar Operacin

1. Breve descripcin
El caso de uso permite que el usuario pueda realizar una operacin requerida.
2. Actor(es)
Usuario
3. Flujo de Eventos
3.1. Flujo bsico
1. El Caso de uso se inicia cuando el usuario selecciona la opcin Operaciones.
2. El sistema muestra la interfaz Realizar Operacin con los siguientes campos:
Datos de la Usuario (Nombre, apellidos, Nmero de tarjeta inhabilitado).
Adems las opciones: Transferencias, Pagos, Consultas Cerrar Sesin y
configuracin.
3. El usuario selecciona la operacin que desea realizar.
4. El sistema muestra la interfaz de la operacin a realizar.
5. El usuario accede a la interfaz de la operacin a realizar y finaliza el caso de uso.
4. Precondiciones
El usuario debe estar validado en el sistema.

5. Poscondiciones
El usuario debe estar validado en el sistema.

6. Puntos de extensin
Extiende al caso de uso Realizar Transferencia, Realizar pago, Consultar.

7. Requisitos especiales
Estar en sesin Activo.

8. Prototipos
Diagrama de clases de anlisis: Gestionar operacin

Especificacin de Caso de Uso: Realizar Transferencia


1. Breve descripcin
El caso de uso permite que el usuario pueda realizar una transferencia bancaria.
2. Actor(es)
Usuario
3. Flujo de Eventos
3.1. Flujo bsico
1. El Caso de uso se inicia cuando el usuario selecciona la opcin Transferencia.
2. El sistema muestra la interfaz Transferencia Bancaria con los siguientes campos:
Datos de la cuenta (Nmero de Cuenta inhabilitado).
Datos de Transferencia: Monto habilitado
Datos de la cuenta Destino: (Nmero de Cuenta habilitado)
Adems las opciones: Cancelar, Continuar.
3. El usuario ingresa el monto que desea transferir.
4. El usuario ingresa la cuenta destino a la que desea transferir.
5. El usuario selecciona la opcin continuar.
6. El sistema valido que la cuenta destino sea correcta y que tenga el saldo
disponible.
7. El usuario confirma la transferencia y finaliza el caso de uso.
4. Flujo alternativo
1. En el punto 3, el monto debe ser menor al saldo disponible, el sistema muestra un
mensaje saldo insuficiente.
2. En el punto 4, la cuenta destino debe ser vlida, el sistema muestra un mensaje
cuenta invalida.

5. Precondiciones
El usuario debe estar validado en el sistema.

6. Poscondiciones
El usuario realiza una Operacin.

7. Puntos de extensin
No existe.

8. Requisitos especiales
Estar en sesin activo.

9. Prototipo
Diagrama de clases de anlisis: Realizar transferencia

Especificacin de Caso de Uso: Realizar Pago


1. Breve descripcin
El caso de uso permite que el usuario pueda realizar un pago de los tipos de
servicios permitidos por la aplicacin.
2. Actor(es)
Usuario
3. Flujo de Eventos
3.1. Flujo bsico
1. El Caso de uso se inicia cuando el usuario selecciona la opcin Pagos de Servicio.
2. El sistema despliega una lista con los servicios disponibles a pagar.
3. El usuario selecciona el servicio que desea pagar.
4. El sistema muestra la interfaz Pagos de Servicio con los siguientes campos:
Datos de la cuenta (Nmero de Cuenta inhabilitado).
Datos de Pago: (Cdigo habilitado), (Monto inhabilitado).
Adems las opciones: Cancelar, Continuar.
5. El usuario ingresa el cdigo de pago.
6. El sistema despliega detalle del pago.
7. El usuario seleccin la opcin continuar.
8. El sistema valida que usuario cuente con el saldo disponible.
9. El usuario confirma la transferencia y finaliza el caso de uso.

3.2. Flujo alternativo


1. En el punto 3, el cdigo de pago debe ser correcto, el sistema muestra un mensaje
cdigo incorrecto.
2. En el punto 3, el cdigo de pago debe presentar deuda, el sistema muestra un
mensaje no tiene deudas pendientes.
3. En el punto 5, el monto disponible debe ser mayor al del pago, el sistema muestra
un mensaje saldo insuficiente.

4. Precondiciones
El usuario debe estar validado en el sistema.

5. Poscondiciones
No existe

6. Puntos de extensin
Extiende al caso de uso Operaciones.

7. Requisitos especiales
Estar en sesin Activo.
8. Prototipo
Diagrama de clases de anlisis: Realizar pago

Especificacin de Caso de Uso: Consultar Estado de Cuenta


1. Breve descripcin
El caso de uso permite que el usuario pueda consular su estado de cuenta bancario.
2. Actor(es)
Usuario
3. Flujo de Eventos
3.1. Flujo bsico
1. El Caso de uso se inicia cuando el usuario selecciona la opcin Consulta
2. El sistema muestra la interfaz Movimientos con los siguientes campos:
Datos de la cuenta (Nmero de Cuenta, Saldo de la cuenta, inhabilitado).
Datos de la cuenta: Movimiento.
3. El sistema despliega una lista con los movimientos realizados y finaliza el caso de
uso.

4. Precondiciones
El usuario debe estar validado en el sistema.

5. Poscondiciones
No existe.

6. Puntos de extensin
Extiende al caso de uso Operaciones.

7. Requisitos especiales
Estar en sesin Activo

8. Prototipo
Diagrama de clases de anlisis: Consultar estado de cuenta
PLAN DE PRUEBAS
PRUEBA 1

Tarea Identificacin del Usuario / Validar Usuario

Descripcin Comprobacin del Usuario y muestra de sus


datos correspondientes.

Realizacin La primera vez que se ejecute la aplicacin, o


cuando el usuario borre sus credenciales
(datos), se exigir al usuario que vuelva a
introducir su identificacin en el sistema.

Resultado esperado Forzar o exigir al usuario a identificarse en el


sistema de la aplicacin en caso de que no lo
haya hecho an. Adems, si el mismo borra sus
credenciales, un borrado completo de los datos
de los descargados con anterioridad para
mayor una seguridad del usuario.

Resultado obtenido

PRUEBA 2

Tarea Detalle del estado de cuenta u operacin

Descripcin Muestra en detalle del estado de cuenta u


operacin seleccionado

Realizacin En el listado de los diferentes estados de


cuenta u operaciones de la pantalla del Activity
Principal, cada uno de los diferentes
elementos, es a su vez un botn que nos
muestra una nueva ventana en la cual se
pueden ver todos lo que contiene de dicha
operacin o estado de cuenta, de forma visual
para el usuario.

Resultado esperado Mostrar todos los detalles del estado de cuenta


u operacin en una nueva pantalla de manera
correcta.

Resultado obtenido
PRUEBA 3

Tarea Pruebas de integridad de la base de datos

Descripcin Realizacin de las pruebas pertinentes con la


base de datos del servidor, para verificar la
integridad de los mismos.

Realizacin Una vez establecida la estructura de datos del


servidor, y las relaciones entre las diferentes
tablas, se realizaron varios intentos de
insercin de datos para intentar saltarse alguna
de las diferentes relaciones.

Resultado esperado Errores de todos los intentos de insercin de


datos.

Resultado obtenido

PRUEBA 4

Tarea Comprobacin de base de datos del cliente

Comprobacin de la insercin de datos,


descargados desde la base de datos del
Descripcin
servidor, en la base de datos local, almacenada
en el dispositivo del usuario.

Una vez conseguidos los mecanismos de


conexin al servidor y de parseo de archivos
JSON, se realiz el proceso con el servidor de la
aplicacin, y posteriormente el
almacenamiento de los datos descargados, de
manera local, en una base de datos sqlite en el
dispositivo del usuario. Posteriormente se
extrajo dicha base de datos, y se realizan
Realizacin pruebas para asegurar que los datos
almacenados, coincidan con los datos
previamente insertados en la base de datos del
servidor.

Coincidencia total entre los datos de la base de


datos local, con los datos de la base de datos
Resultado esperado
del servidor.

Resultado obtenido
PRUEBA 5

Tarea Comprobacin de uso de los mapas de


Google

Realizacin de una pantalla en la aplicacin, en


la cual mostrar un mapa de google, marcando
Descripcin
una localizacin y bsqueda.

Inicialmente se realiz un proyecto aparte con


el nico objetivo de insertar en la pantalla
principal, un mapa en el cual marca con un
Realizacin puntero una localizacin fija. Posteriormente
se incluy dicha funcionalidad en la aplicacin,
utilizando para la localizacin, las coordenadas
de cajero y agente.

Una mapa totalmente manipulables, en el


quede reflejada una localizacin concreta.
Resultado esperado

Resultado obtenido

PRUEBA 6

Tarea Envi de datos de la aplicacin al servidor

Conexin mediante http con un servidor y


envi d datos mediante Post.
Descripcin

Se crear una aplicacin sencilla en la que se


envan tres datos (DNI, N Tarjeta y contrasea)
al servidor, este realizaba una consulta en la
Realizacin base de datos. Adems se verificar los datos
de movimientos retiros del usuario.

Envi de dichos datos y recepcin de los


mismos en el servidor de la aplicacin.
Resultado esperado

Resultado obtenido

Vous aimerez peut-être aussi