Especificación de requisitos de software
Modelo de ingeniería 0.3
[PIZZERIA ROLLY] Pág. 2
Proyecto: PIZZERIA ROLLY
Descripción de requisitos del sofware
Historial de Revisiones
Fecha Revisión Descripción Autor
19/07/2017 1.0 “Requerimientos de Interfaz” Liliana Chisaguano
19/07/2017 1.0 “Requerimientos de Interfaz” Roxana Pabón
Documento validado por las partes en fecha: 19/07/2017
Por el cliente Por la empresa suministradora
Fdo. D./ Dña [Nombre] Fdo. D./Dña [Nombre]
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 4
Contenido
FICHA DEL DOCUMENTO 3
CONTENIDO 4
1 INTRODUCCIÓN 6
1.2 Personal involucrado6
1.3 Resumen 6
2 DESCRIPCIÓN GENERAL 7
2.1 Funcionalidad del producto 7
2.2 Restricciones 7
3 REQUISITOS ESPECÍFICOS 7
3.1 Requisitos comunes de los interfaces 8
3.1.1 Interfaces de usuario 8
3.2 Requisitos funcionales 8
3.2.1 Requisito funcional 1 9
3.2.2 Requisito funcional 2 9
3.2.3 Requisito funcional 3 9
3.2.4 Requisito funcional n 9
3.3 Requisitos no funcionales 9
3.3.1 Requisitos de rendimiento 9
3.3.2 Seguridad 9
3.3.3 Fiabilidad 9
3.3.4 Disponibilidad 9
3.3.5 Mantenibilidad 10
3.3.6 Portabilidad 10
Descripción de requisitos del sofware
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 5
Descripción de requisitos del sofware
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 6
1 Introducción
En la actualidad, además de los recursos humanos, lo más importante para cualquier
empresa, sea pequeña, mediana o grande, es su información, ya que en ella se refleja los
resultados de su actividad, en este caso la pizzería Rolly, la cual es una pequeña
empresa que brinda servicios de comida rápida, se encuentra en proceso de crecimiento,
por lo que requiere una forma más eficiente y sencilla de organizar su información, por
lo que solicitó a este equipo de desarrollo, crear un sistema que les permita mantener sus
recursos organizados de una mejor manera y siempre "a la mano".
Automatizar la gestión de pedidos de una empresa relacionada con el sector de la
pizzería, para esto se desarrollará una aplicación Web que permita gestionar la
información sobre pedidos, como así también información relacionada a los usuarios.
Lograr una mayor participación del cliente a la hora de realizar pedidos, consiguiendo
mejorar el tiempo del proceso de gestión de los mismos.
También manejará información referente a los productos ofrecidos, y permitirá realizar
parte de la facturación de la empresa.
1.1 Personal involucrado
Nombre Liliana Chisaguano
Rol Analista, Diseñador y Programador
Categoría profesional TSU-Informática
Responsabilidades Análisis de información, diseño y programación SIS-I
Información de alexa_91love@[Link]
contacto
Nombre Roxana Pabón
Rol Analista, Diseñador y Programador
Categoría profesional TSU-Informática
Responsabilidades Análisis de información, diseño y programación SIS-I
Información de roxanna@[Link]
contacto
Descripción de requisitos del sofware
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 7
Nombre Nataly Castillo
Rol Administrador
Categoría profesional Ing. Informática
Responsabilidades Realizar las cuentas anuales al cierre del ejercicio
contable
Información de Naty_92@[Link]
contacto
Nombre Nancy Campos
Rol Gerente
Categoría profesional Ing. Informática
Responsabilidades Asegura el éxito a largo o corto plazo en la gerencia.
Información de nancycs@[Link]
contacto
Nombre Patricia Sevilla
Rol Empleado
Categoría profesional Chef
Responsabilidades Hace que el negocio salga adelante con su desempeño.
Información de pattysch@[Link]
contacto
1.2 Resumen
Como ya se ha mencionado, este proyecto tiene como objetivo desarrollar un aplicativo
en formato web capaz de dar soporte a la gestión de pedidos de una pizzería y su
atención.
Nuestro objetivo comprende desarrollar un sistema de gestión de pizzeríaa basado en
módulos configurables, que permita automatizar parte del proceso generado por un
cliente: ordenar su pizza, facturarla, atenderla, etc.
Descripción de requisitos del sofware
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 8
El módulo de gestión de pedidos está diseñado para contener la información de los
pedidos que se encuentren activos mediante la utilización de una base de datos. Dentro
de cada pedido se sabrá que productos se ha elegido, y sus características.
Además existe la posibilidad de mantener y manejar la información de los productos
ofertados, y datos personales de los clientes. El administrador tiene la posibilidad de
modificar toda esta información.
Existirán al menos cuatro tipos de usuarios a saber:
Administrador: Administración de productos, pizzas y facturas.
Camarero: Modificación de pedidos y atención de los mismos.
Cocinero: Atención de los pedidos, modificación del estado de cada pedido.
Cliente: Creación de pedidos.
2 Descripción general
El sistema SIS-I será un producto diseñado para trabajar en entornos WEB, lo que
permitirá su utilización de forma rápida y eficaz, para lograr una mejor respuesta.
2.1 Funcionalidad del producto
Vista de caso de uso
Descripción de requisitos del sofware
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 9
Vista de casos de uso para usuario cliente
Vista de casos de uso para usuario personal
Descripción de requisitos del sofware
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 10
Vista de casos de uso para usuario administrador
2.2 Restricciones
Interfaz para ser usada con internet.
Uso de Dominio (X)
Lenguajes y tecnologías en uso: HTML, JAVA.
Los servidores deben ser capaces de atender consultas concurrentemente.
El sistema se diseñará según un modelo cliente/servidor.
El sistema deberá tener un diseño e implementación sencilla,
independiente de la plataforma o del lenguaje de programación.
Descripción de requisitos del sofware
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 11
3 Requisitos específicos
R1: Base de Datos
R2: Permitir la autenticación de los usuarios.
R3: Permitir la gestión (crear, modificar, eliminar) de usuarios, clientes y socios.
R4: búsqueda menú a escoger.
R5: Realizar pedidos (encomienda).
R6: Nuevos pedidos
R7: Eliminar o cancelar pedidos.
R8: Cancelar pedido
R9: Pago total de pedido
3.1 Requisitos comunes de los interfaces
3.1.1 Interfaces de usuario
La interfaz con el usuario consistirá en un conjunto de ventanas con
botones, listas y campos de textos. Ésta deberá ser construida
específicamente para el sistema propuesto y, será visualizada desde un
navegador de internet, que debe manipular el usuario para realizar una
operación determinada. Dicha manipulación el usuario la realizará por
medio del teclado y el Mouse (ratón).
Es importante mencionar que las interfaces de usuario también abarcan las
ayudas correspondientes en cada uno de los procesos que realice el sistema.
Las interfaces de usuario ayudaran al usuario final trabajando en un
ambiente Form, por lo que se dichas interfaces incluirán:
· Botones
· Menús despegables
· Mensajes informativos
· Mensajes de error
· Cuadros de diálogo
Descripción de requisitos del sofware
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 12
· Formularios para el ingreso, modificación, actualización y eliminación de
datos. Así como para las operaciones y las ayudas que se mencionó
anteriormente.
· Otros
A continuación se muestra una previa de lo que será las interfaces de usuario.
El usuario previamente debe tener su cuenta de usuario en el sistema para poder
acceder.
En caso de que no ingrese correctamente el USUARIO o el PASSWORD se desplegara
un mensaje de datos incorrectos. Como a continuación se muestra.
Descripción de requisitos del sofware
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 13
3.2 Requisitos funcionales
3.2.1 Requisito funcional 1
Identificador Cod 001
Nombre Autentificacion del Usuario
El sistema podrá ser consultado por cualquier usuario dependiendo
Descripción
módulo en el cual se encuentre y su nivel de accesibilidad.
Precondición del caso de uso (el cliente particular o de la empresa
Precondición
debe estar registrado)
Post condición del caso de uso(el sistema informa al cliente que
Postcondición
ingrese sus datos hasta cuándo pueda reservar)
Actores Lo que se relaciona como el cliente
Paso Acción
Secuencia 1 Abre la conexión de datos
Normal 2 El sistema hace una consulta del usuario
…
Paso Acción
Secuencia 1 El sistema no encuentra al usuario
alternativa 2 Debe registrarse
…
Paso Acción
Secuencia de 1 Mal ingreso datos
error 2 Mal ingreso del nombre o clave
…
Importancia Muy importante
Urgencia hay presión
Observaciones Comentarios adicionales
3.2.2 Requisito funcional 2
Identificador Cod 003
Descripción de requisitos del sofware
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 14
Nombre Realizar pedio
Descripción de la funcionalidad del caso de uso (que es lo que
Descripción
hace)
Precondición del caso de uso (el cliente particular o de la empresa
Precondición
debe estar registrado)
Postcondición del caso de uso(el sistema informa al cliente hasta
Postcondición
cuándo puede reservar su orden )
Actores Lo que se relaciona como el cliente
Paso Acción
Secuencia 1 Abre la conexión de datos
Normal 2 El sistema hace una consulta buscas libro a reservar
…
Paso Acción
Secuencia 1 El sistema no encuentra al usuario
alternativa 2 Debe registrarse
…
Paso Acción
Secuencia de 1 Mal ingreso datos
error 2 Mal ingreso del nombre del libro
…
Importancia Sin importancia, importante, vital
Urgencia Puede esperar, hay presión, inmediatamente
Observaciones Comentarios adicionales
3.2.4 Requisito funcional 4
Identificador Cod 004
Nombre Actualizar pedido
Descripción Existe, Llegan, eliminan , contiene
Precondición Empresa
Postcondición a veces
Actores Sistema
Descripción de requisitos del sofware
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 15
Paso Acción
Secuencia 1 Abre la conexión de datos
Normal 2 El sistema hace una consulta actualizando
…
Paso Acción
Secuencia 1 El sistema actualiza los libros
alternativa 2 Clasifica nuevos pedidos entre bebida y pizzas
… Registra
Paso Acción
Secuencia de 1 No existe
error 2 Mal ingreso del nombre del pedido
…
Importancia Sin importancia, importante, vital
Urgencia Puede esperar, hay presión, inmediatamente
Tal vez el pedido por falta de tiempo no ha sido registrado y el
Observaciones
cliente o usuario se vea incómodo por el servicio
3.2.5 Requisito funcional 5
Identificador Cod 005
Nombre Nuevos pedidos
Descripción Llegan, eliminan
Precondición Empresa de la Pizzería Rolly
Postcondición a veces
Actores Sistema
Paso Acción
Secuencia 1 Abre la conexión de datos
Normal 2 El sistema hace una consulta de los pedidos
… Observa en la base de datos la existencia de pedido
Secuencia Paso Acción
alternativa 1 El sistema actualiza los pedidos.
2 Clasifica nuevos pedidos
Descripción de requisitos del sofware
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 16
… Verifica los pedidos
Paso Acción
Secuencia de 1 No existe
error 2 Mal ingreso del nombre del pedido
…
Importancia Sin importancia, importante, vital
Urgencia Puede esperar, hay presión, inmediatamente
Observaciones El cliente se vea incómodo por el servicio
3.2.6 Requisito funcional 6
Identificador Cod 006
Nombre Extender el pedido
Descripción Permita, Extender, Resrvado
Precondición Empresa
Postcondición Tiempo establecido por la Pizzeria.
Actores Sistema, Cliente, Particular, Empleado
Paso Acción
1 Abre la conexión de datos
Secuencia
El sistema hace una consulta del tiempo a extender los
Normal 2
pedidos
… Consulta en la base de datos
Paso Acción
Secuencia 1 El sistema verifica el plazo posible
alternativa 2 Mantiene informacion de los libros
… Emite recordatorios
Paso Acción
Secuencia de 1 Tiempo no acordado
error 2 Incumplimiento por el cliente
…
Importancia Sin importancia, importante, vital
Urgencia Puede esperar, hay presión, inmediatamente
Descripción de requisitos del sofware
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 17
Observaciones NA
3.2.7 Requisito funcional 7
Identificador Cod 007
Nombre Búsqueda
Descripción Permita, Extender, Resrvado
Precondición Empresa
Postcondición Sistema
Actores Base de Datos
Paso Acción
1 Abre la conexión de datos
Secuencia Normal
2 El sistema hace una consulta la base de datos
…
Paso Acción
Secuencia 1 El sistema verifica
alternativa 2 Muestra informacion
… Comprueba si existe o no
Paso Acción
Secuencia de 1 Tiempo
error 2
…
Importancia Sin importancia, importante, vital
Urgencia Puede esperar, hay presión, inmediatamente
Observaciones NA
3.2.8 Requisito funcional 8
Identificador Cod 008
Nombre reservar
Descripción Permita, extender
Precondición el cliente
Descripción de requisitos del sofware
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 18
Se puede enviar pedidos para los clientes dentro y fuera de la
Postcondición
ciudad
Actores Base de datos
Paso Acción
1 Abre la conexión de datos
Secuencia Normal
2 El sistema hace una consulta buscar para reservar
… Verifica si existe o no
Paso Acción
Secuencia 1 El sistema no encuentra al usuario
alternativa 2 Debe registrarse
… Llene obligatoriamente los datos
Paso Acción
Secuencia de 1 Mal ingreso datos
error 2 Mal ingreso del nombre del pedido
…
Importancia Sin importancia, importante, vital
Urgencia Puede esperar, hay presión, inmediatamente
Observaciones NA
3.2.9 Requisito funcional 9
Identificador Cod 007
Nombre Eliminar pedido
Descripción Elimina
Precondición Biblioteca
Postcondición Regularmente
Actores Base de Datos
Paso Acción
Secuencia 1 Abre la conexión de datos
Normal 2 El sistema hace una consulta la base de datos
…
Paso Acción
Descripción de requisitos del sofware
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 19
1 El sistema verificapedido
Secuencia
2 Muestra informacion
alternativa
… Comprueba si se elimino o no el pedido
Paso Acción
Secuencia de 1 Tiempo
error 2
…
Importancia Sin importancia, importante, vital
Urgencia Puede esperar, hay presión, inmediatamente
Observaciones Si existiera un duplicado tendríamos que informar de la existencia
3.2.10 Requisito funcional 10
Identificador Cod 0010
Nombre Procesar Pedido
Descripción Emitir, extender
Precondición Menu
Postcondición Continuamente
Actores Cliente
Paso Acción
Secuencia 1 Abre la conexión de datos
Normal 2 El sistema hace una consulta la base de datos
… Extiende el pedido al cliente
Paso Acción
Secuencia 1 El sistema procesa el pedido
alternativa 2 Muestra informacion
…
Paso Acción
Secuencia de 1 Tiempo
error 2
…
Importancia Sin importancia, importante, vital
Descripción de requisitos del sofware
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 20
Urgencia Puede esperar, hay presión, inmediatamente
Observaciones Si existiera un duplicado tendríamos que informar de la existencia
3.2.11 Requisito funcional 11
Identificador Cod 0011
Nombre Comprobar pedido
Descripción Contiene, Existe
Precondición Menu
Postcondición Regularmente
Actores Base de Datos, Sistema
Paso Acción
1 Abre la conexión de datos
Secuencia Normal
2 El sistema hace una consulta la base de datos
…
Paso Acción
Secuencia 1 El sistema verifica libros
alternativa 2 Muestra informacion
… Comprueba si se existe o no el pedido
Paso Acción
Secuencia de 1 Tiempo
error 2 Error del sistema
…
Importancia Sin importancia, importante, vital
Urgencia Puede esperar, hay presión, inmediatamente
Observaciones NA
Descripción de requisitos del sofware
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 21
3.3 Requisitos no funcionales
3.3.1 Requisitos de rendimiento
[Link] Seguridad
La seguridad del sistema es por:
Uso de contraseñas para cada usuario (administrador, cajera)..
Registros de ingreso al sistema.
[Link] Fiabilidad
Es uno de los factores que dará confianza al cliente, hacer uso del sistema ya que puede
pedir lo que desee.
[Link] Disponibilidad
El sistema ha sido desarrollado tomando en cuenta las necesidades, requerimientos,
reglas, política, misión, objetivos etc. De la Pizzería Rolly, por lo que se encuentra
disponible el 80% del tiempo del día tomando en cuenta que el día tiene 24 horas;
mientras que el 20% del tiempo es para tareas administrativas sobre el sistema.
[Link] Mantenibilidad
El sistema cuenta con características que permitirá futuros mantenimientos.
Se realizara el mantenimiento dos veces sin ningún recargo económico, pasados estas
dos revisiones tendrán costos adicionales.
[Link] Portabilidad
Una de las ventajas de utilizar herramientas y lenguajes libres que nos garantizando la
portabilidad.
Descripción de requisitos del sofware
[Nombre del proyecto] Rev. [99.99]
Especificación de requisitos de software Pág. 22
Descripción de requisitos del sofware