Вы находитесь на странице: 1из 9

INGENIERIA EN

INFORMÁTICA

FinanDroid
Documentación de proyecto

ALUMNOS: Marcos Alegría Méndez


José Nuñez Garcia
CARRERA: Ingeniería en Informática
ASIGNATURA: Taller de Integración de Software
PROFESOR: José Rubio León
FECHA: 15/03/18
1 Índice:
Contenido:
1 Índice:........................................................................................................................................................................................................................................ 2
2 Introducción: ............................................................................................................................................................................................................................. 4
2.1 Propósito: .......................................................................................................................................................................................................................... 4
2.2 Ámbito del sistema: .......................................................................................................................................................................................................... 4
2.3 Definiciones: ..................................................................................................................................................................................................................... 5
2.4 Referencias: ...................................................................................................................................................................................................................... 5
2.5 Visión general del documento: ......................................................................................................................................................................................... 5
3 Descripción general: ................................................................................................................................................................................................................. 5
3.1 Perspectiva del producto: ................................................................................................................................................................................................. 6
3.2 Funciones del producto: ................................................................................................................................................................................................... 7
3.3 Características de los usuarios: ......................................................................................................................................................................................... 7
3.4 Restricciones: .................................................................................................................................................................................................................... 8
3.5 Suposiciones y dependencias: .......................................................................................................................................................................................... 9
3.6 Requisitos futuros: ............................................................................................................................................................................................................ 9
4 Requisitos específicos: .............................................................................................................................................................................................................. 9
4.1 Interfaces externas: .......................................................................................................................................................................................................... 9
4.2 Funciones: ......................................................................................................................................................................................................................... 9
4.3 Requisitos de rendimiento: ............................................................................................................................................................................................... 9
4.4 Restricciones de diseño: ................................................................................................................................................................................................... 9
4.5 Atributos del sistema: ....................................................................................................................................................................................................... 9
4.6 Otros requisitos: ............................................................................................................................................................................................................... 9

2|Página
5 Apéndices:................................................................................................................................................................................................................................. 9

3|Página
2 Introducción:
FinanDroid es un proyecto que nace de la necesidad de mejorar la organización de las finanzas de un grupo familiar, empresa o individuo. Se trata de una
aplicación móvil en donde el usuario reportará los gatos que tiene durante el día para ver cuánto dinero gasta, esto para tener una proyección del total
utilizado en el mes. Los datos son enviados por el mismo usuario a la aplicación y a diferencia de otras aplicaciones similares en el mercado, permitirá crear
perfiles, permitiendo ampliar su uso y poder compararlo con otros usuarios.

El siguiente documento especifica los requerimientos del software, a qué usuarios va dirigido, sus limitaciones entre otras cosas. Esto para formalizar y dejar
por escrito el cometido de la aplicación. Además, servirá de referencia para el equipo de desarrollo ya que documenta los avances del proyecto.

En esta primera parte veremos el propósito del programa, sus beneficios y objetivos, trataremos algunas definiciones de términos que aparecerán a lo largo
del documento, sus referencias y la visión general del documento.

Luego en la segunda parte se explorará en mayor detalle las perspectivas del producto, sus funciones, las características de los usuarios y sus restricciones.

Después de esto veremos los requisitos específicos de la aplicación, sus interfaces, funciones y diseño en general. Finalmente, un apéndice donde se
agregará información relevante que no está dentro de los temas anteriores.

2.1 Propósito:
FinanDroid es una aplicación móvil orientada al mejoramiento de la administración de las finanzas de un individuo o un grupo de usuarios a través del
ingreso de los gastos que tenga esa persona durante el día, esto contrastado con la remuneración mensual. Está pensado principalmente para un núcleo
familiar o para el uso privado, sin embargo, no se descarta su utilidad para el uso dentro de una empresa. Esto pensando en el caso de empresas con
controles más estrictos con sus trabajadores que generen constantemente gastos en relación a las funciones de su trabajo, como por ejemplo quienes
realizan reuniones o deben realizar viajes de negocios.

2.2 Ámbito del sistema:


El ámbito de la aplicación serán los siguientes:

 Nombre de la aplicación: FinanDroid. El origen del nombre viene de finanzas y androide (por la tecnología celular Android). Si el proyecto va bien se
lanzará una versión para iOS, el cual posiblemente sea llamado FinanOS.
 Funciones del sistema: La aplicación permitirá al usuario ingresar sus gastos diarios, los cuales se sumarán y se podrán anotar por categorías, lo que
permitirá ver en un gráfico de torta, en qué cosas el usuario gasta más dinero. La aplicación permite la creación de perfiles por usuario los cuales
pueden ser compartidos, como por ejemplo un grupo familiar para ver cómo se administra el dinero por los distintos miembros del grupo familiar.
 Beneficios de la aplicación: El principal beneficio es ayudar a las personas a llevar mejor sus finanzas, eliminando el papeleo y llevando un control
adecuado y más cercano, ya que se encuentra dentro del mismo Smartphone (Elemento que hoy en día tienen casi todas las personas). El objetivo

4|Página
final es que las personas sean capaces de ahorrar dinero y mejorar su calidad de vida. Permite proyectar gastos a largo plazo ya que estará
organizado por meses.

2.3 Definiciones:
 Versión de prueba: Es el prototipo de la aplicación que podrá ser probado por los usuarios antes de afinar los detalles finales. Esta versión es la que
será presentada.
 Finandroid: Nombre de la aplicación.
 Splash screen: Pantalla de bienvenida de la aplicación donde se cargarán todas las librerías del programa.
 Login: Pantalla de inicio de sesión, será el primer filtro antes de poder utilizar la aplicación.
 Android: Sistema operativo para celulares Smartphone basado en Linux.

2.4 Referencias:
2.5 Visión general del documento:

3 Descripción general:
FinanDroid es una aplicación que funcionará en dispositivos Android, permitirá al usuario ingresar sus gastos de manera diaria (si es que los tuviera),
sumando cada gasto y almacenarlo en una base de datos dentro del celular para generar un resumen mensual.

Contará con una pantalla de inicio (splash screen), una pantalla de login, una pantalla para crear usuarios, una pantalla para anotar los gastos y una pantalla
para ver el resumen mensual de gastos y una pantalla para ver los resúmenes de otros usuarios que quieran compartir su perfil.

Debe ser capaz de crear usuarios, editarlos, eliminarlos y de poder compartir sus datos y perfiles.

Su diseño será intuitivo y simple para facilitar el aprendizaje del uso de esta aplicación.

La aplicación tendrá cuatro colores como máximo, el color azul para las pantallas, el blanco para las letras, el verde para los botones y un color azul más
oscuro para las opciones de la aplicación.

Se trabajará para reducir lo más posible la cantidad de pantallas de la aplicación para que sea más rápido aprender a manejarla y para que los flujos de cada
función sean más dinámicos y menos engorrosos.

Los gastos pueden ser almacenados por diferentes etiquetas, por ejemplo, luz, agua, teléfono, etc.

5|Página
3.1 Perspectiva del producto:
FinanDroid busca ayudar a las personas a controlar sus gastos, en especial a aquellas que son desordenadas y que se salen de su presupuesto, recurriendo a
créditos u otras soluciones financieras que, a final de cuentas, terminan afectando más a la persona. FinanDroid es una herramienta que estará al alcance de
la mano, ya que podrá instalarse en un celular con sistema operativo Android, elemento que hoy en día poseen casi todas las personas.

3.1.1 Modelo canvas:

6|Página
3.1.2 Segmento de clientes:
Los principales clientes de la aplicación será cualquier usuario que quiera y pueda comprar la aplicación a través de PlayStore, la tienda oficial de google
para Android. Está pensado idealmente para el uso privado, de momento no es para uso empresarial.

3.1.3 Propuesta de valor:


FinanDroid a diferencia de otras aplicaciones en el mercado que solo permiten anotar gastos y ver resúmenes, esta aplicación permitirá compartir con otros
usuarios el total de gastos incurridos durante el mes. Permite crear perfiles y personalizar etiquetas de los gastos, además de las que ya existen en la
aplicación. Esto permitirá una mayor versatilidad.

3.2 Funciones del producto:


Las principales funciones de la aplicación, de manera resumida son las siguientes:

 Ingreso de gastos en la aplicación.


 Calculo automático de gastos y generación de resumen mensual.
 Capacidad para compartir los resúmenes mensuales.
 Capacidad para crear y editar de usuarios.
 Personalización de etiquetas de los gastos.
 Capacidad para guardar historial de meses anteriores para hacer comparaciones.

3.3 Características de los usuarios:


La aplicación está diseñada para múltiples tipos de usuarios, desde jóvenes hasta personas mayores de edad. En general cualquier persona que tenga una
aplicación instalada dentro de un sistema Android va poder aprender utilizar FinanDroid. El sistema no está pensado para menores de edad ya que el
objetivo del ahorro de dinero está orientado a personas más maduras o con conciencia del dinero.

Aquí algunos requisitos que debe poseer el usuario para poder utilizar la aplicación.

3.3.1 Requisitos físicos del usuario:


 No es necesario que el usuario posea una conexión a internet permanente para poder utilizar la aplicación, sin embargo, es necesario que se
conecte en algún momento para que pueda actualizarse en caso de que haya una versión nueva disponible.
 El usuario debe tener alrededor de 15 años o más para poder utilizar la aplicación sin problemas.
 El usuario no tiene discapacidades físicas, como por ejemplo no poseer ambas manos.

7|Página
3.3.2 Requisitos intelectuales:
 El usuario tiene nociones de aplicaciones Android y del teclado touch que viene en estos sistemas por defecto.
 El usuario sabe lo que son los números y como utilizarlos.
 El usuario debe poder leer y escribir.
 No necesita ser un usuario experto en Android, solo debe saber instalar y abrir aplicaciones.

3.4 Restricciones:
En esta sección indicaremos las restricciones del sistema que hemos podido visualizar y sus límites.

3.4.1 Restricción a nivel de aplicación:


 El usuario debe poseer un celular con sistema operativo Android de la versión 4.1 en adelante. Versiones anteriores a la 4.1 no estarán soportadas.
 La aplicación será programada en Android Studio, por lo que los lenguajes utilizados serán Java, HTML, PHP y JavaScript.
 El usuario debe poder pagar para descargar la aplicación y utilizarla sin las molestias de la publicidad.
 Debe poseer al menos 100 MB de espacio disponible en el celular para instalar y utilizar la aplicación.
 El usuario debe tener instalada la aplicación FinanDroid para usarla.
 El usuario debe tener su teléfono encendido y desbloqueado.
 El equipo debe poseer conexión a internet.

3.4.2 Restricción a nivel de usuario:


 El usuario no tiene alguna discapacidad intelectual como la discalculia, dislexia, síndrome de Down o algún otro problema que afecte su capacidad
cognitiva e intelectual. La aplicación en su versión de prueba no contará con funciones para poder adaptarse a las necesidades de estas personas.
 El usuario no podrá ser ciego ya que no podrá utilizar la aplicación (el reconocimiento de voz por el momento no estará implementado en la versión
de prueba).
 El usuario no podrá ser daltónico, ya que algunos colores podrían no ser percibidos afectando su experiencia con la aplicación. Esto depende mucho
del grado de daltonismo del usuario ya que hay personas que perciben más colores. Opciones de colores para adaptarse a estas necesidades están
pensados para versiones finales de la aplicación y no estarán presentes en la versión de prueba.

8|Página
3.5 Suposiciones y dependencias:
FinanDroid posee algunas dependencias que son necesarias para su buen funcionamiento, una es que el celular tenga sistema operativo Android, de lo
contrario la aplicación no funcionará, porque el lenguaje de programación utilizado está enfocado exclusivamente para Android.

3.6 Requisitos futuros:

4 Requisitos específicos:
4.1 Interfaces externas:
4.2 Funciones:
4.3 Requisitos de rendimiento:
4.4 Restricciones de diseño:
4.5 Atributos del sistema:
4.6 Otros requisitos:

5 Apéndices:

9|Página

Вам также может понравиться