Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de ingeniería
Aplicación “CookingAid”
Entregable Proyecto: Especificación de
Requerimientos de Software (SRS)
Materia:
Ing. De Software II
Docente:
Ana Lucia Corral Flores
Alumnos:
1.1 Propósito
El objetivo de este documento es ofrecer una descripción detallada de los
requisitos del software "CookingAid" (CA). Se ilustrará el propósito y la declaración
completa para el desarrollo del sistema. También se explicará las restricciones del
sistema, la interfaz y las interacciones con otras aplicaciones externas. Este
documento está destinado principalmente a ser expuesto al maestro encargado del
proyecto para su revisión y también cuenta como una referencia para el desarrollo
de la primera versión del sistema para el equipo que lo está desarrollando.
1
resumida y detallada sobre los establecimientos que le lleguen a interesar al
usuario.
1.3. Definiciones, Acrónimos y Abreviaturas
Termino Definición
Usuario Alguien que interactúa con la aplicación móvil.
Admin/administrador Administrador del sistema que tiene permiso específico
para gestionar y controlar el sistema.
Stakeholder Cualquier persona que tenga interacción con el sistema
que no sea un desarrollador.
Aplicación instalada en el teléfono móvil que ayuda al
Tienda de usuario a encontrar nuevas aplicaciones compatibles con
aplicación la plataforma del teléfono móvil, para poder descargarlas
desde Internet.
GPS Sistema de posicionamiento global
GPS Google-maps Servidor que proporciona conexión y datos GPS, muestra
en el mapa el establecimiento más cercano desde la
ubicación actual del usuario.
1.4. Referencias
[1] IEEE Software Engineering Standards Committee, “IEEE Std 830-1998, IEEE
Recommended Practice for Software Requirements Specifications”, October 20,
1998.
[2] Feldt R,”re_lecture5b_100914”, unpublished.
[3] Software Requirements Specification “Amazing Lunch Indicator”, unpublished.
1.5. Visión General del Documento
El resto del documento incluye tres capítulos y apéndices. El segundo
proporciona una visión general de la funcionalidad del sistema y la interacción del
sistema con otros sistemas. Este capítulo también presenta los diferentes tipos de
Stakeholder y su interacción con el sistema. Además, el capítulo también menciona
las limitaciones del sistema y las suposiciones sobre el producto.
2
El cuarto capítulo trata de la priorización de los requisitos. Incluye una
motivación para los métodos de priorización elegidos y se discute por qué no se
eligieron otras alternativas.
Los apéndices del final del documento incluyen todos los resultados de la
priorización de requisitos y un plan de lanzamiento basado en ellos.
2. Descripción General
Cookingaid es una aplicación capaz de convertirse en ayudante personal de
cocina, buscamos adherirnos a las necesidades específicas de nuestros usuarios
para así cubrir el nicho de la cocina.
3
estará conectado a lista de mandados, control de gastos, control de calorías y lista
de mandados.
Control de gastos: El control de gastos será una función plus que ayudará al
usuario a llevar un mejor manejo de sus bienes con respecto a los gastos que realiza
al comprar su mandado.
Recetario: El recetario será un ayudante de cocina quien nos proporcionará
la información y métodos a seguir en la preparación de cualquier alimento.
2.3. Características de los usuarios
En CookingAid nos enfocamos en abarcar a todos los posibles y
potenciales usuarios que tienen gusto por la cocina a nivel amateur o profesional
con o sin experiencia en este ámbito.
2.4 Restricciones
• CookingAid tendrá un rango limitado de recetas por la localización en
la que fue desarrollada.
• Nuestra aplicación solo da un indicador general de calorías en base a
cálculos pero en caso de necesitar ayuda acudir con un profesional.
• El manejo o control de gastos no es un indicador oficial y en tiempo
real de los productos solo es un precio estimado.
• Para el manejo correcto de CookingAid contar con habilidades de nivel
medio en software móviles.
2.5. Suposiciones y dependencias
Algunas funciones de CookingAid podrían ser desplazadas por la nueva era
de dispositivos de ayuda personal por medio de comandos de voz como Alexa,
Google Assistant, Siri, Cortana.
4
3. Requisitos específicos
En esta sección se describirán las funciones principales de la aplicación,
como es que las interfaces interactúan con el usuario y como es que vamos a
implementar algunas de las cosas que describimos aquí.
5
Figura 1. Ventana de registro de usurio Figura 2. Ventana de inicio de sesión Figura 3. Menú inventario
Figura 4. Menú de recetas Figura 5. Ingredientes de procedimiento de preparación Figura 6. Menú de ubicación de las tiendas cercanas
6
medio de una puntuación en base de 5/5 a modo de la cantidad de estrellas que le
dé el usuario al platillo.
3.2 Funciones
Funcionales
• El sistema creara una lista de compras con los alimentos que quiera
adquirir el usuario para su inventario.
No funcionales
• Los datos del sistema solo podrán ser modificados por los creadores de la
aplicación web.
• El sistema estará disponible las 24 horas del día, ya que se requiere que
este sistema pueda funcionar lo mejor posible para el usuario.
• El sistema debe ser mantenible para que muestre los productos adquiridos
por el usuario y los productos que tiene en su alacena, por lo tanto, siempre debe
estar disponible para el usuario.
• El sistema tendrá que ser fiable ya que habrá información del usuario
confidencial que solo se estará usando para el uso de este mismo.
7
Inversos
• El sistema no debe dejar de funcionar de manera correcta debe mostrar la
cantidad exacta de productos adquiridos por el usuario.
8
sus conocidos o amigos pero no podrán editarla, el usuario no será capaz de
modificar ningún tipo de código.
4. Apéndices