Está en la página 1de 13

DOCUMENTO FORMAL

DE REQUERIMIENTOS
PROYECTO GOOD FOOD

1
NDICE

Control de cambios 3
Revisin del documento 3
1. Introduccin 4
1.1. Propsito 4
1.2. mbito del sistema 4
1.3. Definiciones, acrnimos y abreviaturas 4
1.4. Referencias 5
1.5. Visin general del documento 5
2. Descripcin General 5
2.1. Perspectiva del producto 5
2.2. Funciones del producto 5
2.3. Caractersticas de los usuarios 6
2.4. Restricciones 6
2.6. Requisitos futuros 6
3. Requisitos Especficos 7
3.1. Requisitos funcionales 7
3.2. Requisitos no funcionales 11
3.3. Requisitos de Rendimiento 12
3.4. Restricciones de Diseo 12
3.5. Atributos del Sistema 13

2
Control de cambios
Fecha Versin Descripcin Autor

25/02/2017 1.0 Introduccin, Descripcin general, requisitos Alejandro


especficos. y Daniel

01/03/2017 2.0 Introduccin, Descripcin general Daniel y


Alejandro

08/03/2017 3.0 Requisitos Especficos Daniel y


Alejandro

15/03/2017 4.0 Requisitos funcionales Daniel y


Alejandro

Revisin del documento


Documento validado por:
La empresa El cliente

Daniel lvarez Hernndez MC. Rodrigo Pineda Tapia


Alejandro Ortega Figueroa

3
1. Introduccin
Este documento es una Especificacin de Requisitos de Software (ERS) para la
aplicacin mvil Good Food. Esta especificacin se ha estructurado basndose en
las directrices dadas por el estndar IEEE prctica recomendada para
Especificaciones de Requisitos de Software ANSI/IEEE 830.

1.1. Propsito
En este documento se describen los requisitos que debe cumplir la aplicacin
desarrollada en Android, para que el cliente y la empresa desarrolladora empaten en la
redaccin y entendimiento de los mismos, teniendo como finalidad fijar los lmites que
la empresa tiene que cumplir y los que el cliente no puede alterar para la creacin de
la aplicacin Android requerida.

1.2. mbito del sistema


La aplicacin mvil a desarrollar tendr el nombre de Good Food, y en la pgina web
se mostrar informacin sobre el lanzamiento de la aplicacin mvil para que los
clientes del restaurante puedan hacer uso de la misma.

Good Food podr ser utilizada por los empleados y clientes del restaurante con sus
respectivos layouts para cada uno. Las funcionalidades de los empleados se dividen
para dos categoras: el gerente y el subgerente; el gerente podr registrar el men del
da, proveedores y productos del almacn y el subgerente slo podr visualizar
informacin sobre los productos del almacn. Por su parte los clientes podrn
registrarse para hacer uso de la aplicacin y realizar sus pedidos de comida al
restaurante.

Al desarrollar la aplicacin Good Food en Android, se conseguir que el restaurante


tenga una organizacin correcta de sus productos en el almacn y se administren los
proveedores que surten de materia prima al restaurante de manera correcta, adems
se ganarn ms clientes puesto que al implementar la aplicacin mvil se ampliar el
mercado de venta del restaurante.

1.3. Definiciones, acrnimos y abreviaturas


No. Nombre Descripcin

1 RF Requisito Funcional.

2 RNF Requisito No Funcional.

3 Layout Son las pantallas que se muestran al usuario de la aplicacin.

4 CRUD Registrar, Leer, Actualizar, Borrar.

4
1.4. Referencias
Ttulo del Documento Referencias

Especificacin de Requisitos segn el estndar IEEE 830


IEEE 830

1.5. Visin general del documento


Este documento consta de tres secciones. En la primera seccin se realiza una
introduccin al mismo y se proporciona una visin general de la especificacin de
recursos del sistema.

En la segunda seccin del documento se realiza una descripcin general del sistema,
con el fin de conocer las principales funciones que ste debe realizar, los datos
asociados y los factores, restricciones, supuestos y dependencias que afectan al
desarrollo, sin entrar en excesivos detalles.

Por ltimo, la tercera seccin del documento es aquella en la que se definen


detalladamente los requisitos que debe satisfacer el sistema.

2. Descripcin General
Se describirn los requisitos con el fin de conocer las funciones que deber realizar la
aplicacin mvil; restricciones de la misma, las caractersticas del usuario, y los
requisitos que podra tener en un futuro la aplicacin web.

2.1. Perspectiva del producto


Good Food es una aplicacin mvil desarrollada en Android independiente y nica
para el uso del restaurante, por lo que no se relaciona con ningn otro sistema de
software externo.

2.2. Funciones del producto


A) Good Food permitir la creacin de cuentas de usuario para los empleados y
clientes del restaurante.
B) El gerente realizar las funciones CRUD para el men del da del restaurante.
C) El gerente realizar las funciones CRUD de los productos en el almacn.
D) El gerente realizar las funciones CRUD de los proveedores.
E) El o los subgerentes visualizarn informacin acerca de los productos en el
almacn.
F) Los clientes del restaurante podrn registrarse con la aplicacin mvil y as
realizar sus pedidos de comida al restaurante.

5
2.3. Caractersticas de los usuarios
Tipo de usuario Gerente
Formacin N/A
Actividades Gestiona men, productos y proveedores

Tipo de usuario Subgerente


Formacin N/A
Actividades Puede visualizar informacin sobre los productos existentes en el
almacn.

Tipo de usuario Cliente


Formacin N/A
Actividades Puede registrarse para tener una cuenta de usuario del restaurante y
poder realizar pedidos de comida.

2.4. Restricciones
Aplicacin mvil desarrollada en el lenguaje de programacin Android, en la
versin 4.2.
Hacer conexiones remotas a la base de datos MySQL desde la aplicacin
mvil.
La aplicacin mvil Good Food necesita de una conexin a internet para
realizar sus funcionalidades.

2.5. Suposiciones y dependencias


El dueo del sistema compr un dominio de internet para almacenar all los
servicios web, y la base de datos para el uso de la aplicacin mvil.
Los empleados del restaurante tienen un dispositivo electrnico mvil con
sistema operativo Android para poder usar la aplicacin Good Food.

2.6. Requisitos futuros


Existir un tipo de usuario Premium.
La aplicacin permitir a los clientes del restaurante enviar comentarios para
valorar el servicio del restaurante.
Good Food permitir a sus clientes poder enviar aportaciones de las cosas
que les gustaran que el restaurante cocinara.

6
3. Requisitos Especficos
Esta seccin contiene los requisitos con los que debe cumplir la aplicacin mvil, los
cuales se basan en las necesidades identificadas en el dueo del sistema y se detallan
de manera entendible para el dueo y la empresa desarrolladora de la aplicacin.

3.1. Requisitos funcionales


Identificacin del RF01
requerimiento

Nombre del Registro de empleado.


requerimiento:

Descripcin del El empleado podr registrarse al pulsar sobre el logotipo que se


requerimiento: encuentra en el inicio de sesin de la aplicacin mvil, entonces
se abrir un layout donde tendr que registrar su nombre,
apellidos, un correo electrnico, una contrasea y tendr que
elegir un cargo entre Gerente o Subgerente.
Good Food slo permitir el registro de un Gerente, y no
podrn registrarse dos Subgerentes con el mismo correo
electrnico.

Prioridad del Alta.


requerimiento

Identificacin del RF02


requerimiento

Nombre del Registro de cliente.


requerimiento

Descripcin del El cliente se registrar al pulsar el botn Registrarme ubicado en


requerimiento el inicio de sesin, entonces se abrir un layout donde tendr que
registrar su nombre, apellidos, un telfono, un correo electrnico y
una contrasea.
Good Food slo permitir la creacin de cuentas de clientes con
un slo correo electrnico para cada cuenta.

Prioridad del Alta.


requerimiento

7
Identificacin del RF03
requerimiento

Nombre del Inicio de sesin.


Requerimiento

Descripcin del El usuario de ingresar su correo electronico y su contrasea,


requerimiento previamente registrado, para poder iniciar sesin y gestionar su
cuenta, dependiendo del usuario registrado, ya sea cliente o
empleado ste ser redireccionado a un layout distinto.

Prioridad del Alta.


requerimiento

Identificacin del RF04


requerimiento

Nombre del Registro de men.


Requerimiento

Descripcin del En el men de navegacin lateral de la aplicacin mvil, el


requerimiento empleado Gerente, seleccionar la opcin de Men del da
donde registrar los diversos paquetes de comida que vende el
restaurante, por lo deber llenar un formulario y llenar los
espacios de: nombre del platillo, descripcin, costo y anexar una
fotografa.

Prioridad del Alta


requerimiento

Identificacin del RF05


requerimiento

Nombre del Registro de proveedor.


Requerimiento

Descripcin del En el men de navegacin lateral de la aplicacin mvil, en la


requerimiento opcin de Agregar Proveedor, el gerente podr registrar los
proveedores que surten los productos del almacn, para lo cual
necesitar registrar el nombre del proveedor, un correo
electrnico y un telfono.

Prioridad del Alta.


requerimiento

8
Identificacin del RF06
requerimiento

Nombre del Compra de producto al proveedor.


Requerimiento

Descripcin del En el men de navegacin lateral de la aplicacin mvil, en la


requerimiento opcin de Agregar Productos, el gerente podr comprar un
producto determinado a proveedores registrados. Necesitar
registrar el nombre del producto, las existencias, el total del
precio de la compra del producto, adems de registrar un
identificador del paquete de comida al que pertenece el producto
y el identificador del proveedor al que se le har la compra.

Prioridad del Alta.


requerimiento

Identificacin del RF07


requerimiento

Nombre del Gestin de productos del almacn.


Requerimiento

Descripcin del El gerente podr llevar una administracin de sus productos


requerimiento ingresando en la pestaa de productos, donde se le mostrarn
todos los productos en el almacn, ver cul fue el costo y qu
proveedor se le compr.

Prioridad del Media


requerimiento

Identificacin del RF08


requerimiento

Nombre del Men ms pedido por los clientes.


Requerimiento

Descripcin del El gerente visualizar una lista de los platillos de comida ms


requerimiento pedidos por los clientes del restaurante al iniciar sesin.

Prioridad del Media


requerimiento

9
Identificacin del RF09
requerimiento

Nombre del Visualizacin de proveedores


Requerimiento

Descripcin del El empleado podr consultar todos los proveedores a los cuales
requerimiento se le ha consumido productos, de forma general.

Prioridad del Media


requerimiento

Identificacin del RF10


requerimiento

Nombre del Pedido de comida.


Requerimiento

Descripcin del El cliente podr seleccionar el paquete de comida que ms le


requerimiento agrade para realizar su pedido de comida, el cual se registrar al
brindar la hora en la que el cliente quiere que se le entregue la
comida, la direccin donde se entregar y la cantidad paquetes
que desea comprar.

Prioridad del Alta


requerimiento

Identificacin del RF10


requerimiento

Nombre del Cerrar sesin


Requerimiento

Descripcin del El usuario podr cerrar su sesin en la aplicacin para que su


requerimiento informacin est segura.

Prioridad del Bajo


requerimiento

10
Identificacin del RF11
requerimiento

Nombre del Visualizacin de pedidos.


Requerimiento

Descripcin del El cliente podr visualizar una lista con los ltimos 8 pedidos
requerimiento que ha realizado al restaurante.

Prioridad del Bajo


requerimiento

Identificacin del RF12


requerimiento:

Nombre del Actualizacin de perfil.


Requerimiento:

Descripcin del En el perfil tanto del cliente y empleado existir una opcin en
requerimiento: la que podr actualizar su perfil, la cual al ser seleccionada
mandar a un layout especfico en el cual podr modificar su
informacin.

Prioridad del Alta


requerimiento:

3.2. Requisitos no funcionales


Identificacin del RNF01
requerimiento

Nombre del Cuentas nicas.


Requerimiento

Descripcin del Los empleados y los clientes del restaurante slo podrn
requerimiento registrarse una vez con un correo electrnico, no pueden
existir dos cuentas asociadas al mismo correo.

Prioridad del Alta


requerimiento

11
Identificacin del RNF02
requerimiento:

Nombre del Restriccin de campos.


Requerimiento

Descripcin del Al registrar o modificar cualquier informacin no se podr


requerimiento dejar ningn campo de registro vaco, de ser as la aplicacin
notificar al empleado o cliente, que hay campos vacos.

Prioridad del Media


requerimiento

Identificacin del RNF03


requerimiento

Nombre del Control de existencias en almacn


Requerimiento

Descripcin del Se notificar al gerente cuando las existencias de productos


requerimiento en el almacn alcancen una cantidad de 10 unidades, para
que pueda tener presente que necesita contactar a sus
proveedores.

Prioridad del Alta


requerimiento

3.3. Requisitos de Rendimiento


La aplicacin ser capaz de soportar una cantidad adecuada de usuarios
conectados simultneamente dependiendo de la capacidad de hardware del
servidor.
El usuario podr realizar todos los pedidos que desee efectuar sin un lmite.
La aplicacin ser capaz de ejecutarse desde dispositivos mviles Android 4.2 o
posteriores.

3.4. Restricciones de Diseo


El desarrollo de la aplicacin tiene ciertas restricciones respecto al proceso e
implementacin del diseo.
Implementacin de colores neutros.
Aplicacin de tipografas legibles.
Teora del color segn Bruno Munari.
Correcto uso de retcula aurea.

12
3.5. Atributos del Sistema
Fiabilidad
El sistema tendr fiabilidad en las operaciones que realizan, siendo estas precisas,
confiables y con un tiempo de respuesta ptimo.
Seguridad
El sistema ser seguro e impedir la filtracin de datos personales (como contraseas y
cuentas de correo electrnico).
Disponibilidad
Los clientes del restaurante podrn realizar sus pedidos de acuerdo a los horarios
impuestos por el restaurante.

13