Está en la página 1de 17

Documento de requerimientos de

software
Inelda’s Hair Style.
Fecha: [27/02/2020]

Página 1
Tabla de contenido
Información del Proyecto .................................................................................................. 3

1. Propósito ....................................................................................................................... 3

2. Alcance del producto / Software .................................................................................. 3

3. Funcionalidades del producto ........................................................................................ 4

4. Clases y características de usuarios ............................................................................... 5

5. Requerimientos funcionales .......................................................................................... 6

5.1. (Nombre de la funcionalidad 1) ............................ Error! Bookmark not defined.

5.2. (Nombre de la funcionalidad 2) ............................ Error! Bookmark not defined.

5.3. (Nombre de la funcionalidad N) ........................... Error! Bookmark not defined.

6. Reglas de negocio ........................................................................................................ 12

7. Requerimientos de interfaces externas ........................................................................ 13

7.1. Interfaces de usuario ............................................................................................. 13

7.2. Interfaces de hardware .......................................................................................... 16

7.3. Interfaces de software ........................................................................................... 16

8. Requerimientos no funcionales ................................................................................... 16

Página 2
Información del Proyecto

Empresa / Organización Anibenson Pineda


Proyecto Inelda’s Hair Style
Fecha de preparación 27-02-2020
Cliente Peluquería Inelda
Patrocinador principal Inelda Amin Bello
Gerente / Líder de Proyecto Anibenson Pineda Amin
Gerente / Líder de Análisis Anibenson Pineda Amin
de negocio y requerimientos

1. Propósito

Inelda’s Hair Style, v1.0 establece una plataforma y un sistema que permita optimizar el

proceso de asignación de citas, en el cual, cada uno de los clientes de la empresa, podrá

hacer la respectiva solicitud para pedir su cita; esta se hará en base a las citas previamente

asignadas y a la disponibilidad de la peluquera. Además de esto, el software permitirá que,

por medio de una base de datos que almacene el stock de productos, la insuficiencia o

escasez de los mismos. Todos los procesos que se realicen dentro del sistema, serán

notificados a la administradora. Utilizando la base de datos que contenga el stock de

productos, los clientes podrán ver qué productos y servicios se encuentran a disposición.

2. Alcance del producto / Software

Este software, permitirá potenciar y agilizar el proceso en la administración de los

horarios que definen, de forma organizada y automatizada, la hora y día exactos para la

prestación de los servicios de la peluquería. De igual manera, con base en las ventas de los

Página 3
productos puestos a disposición por el negocio y la carencia que esto conlleve, notificar a

quien administre el stock, permitiendo que este, pueda configurar los límites de cantidad

mínima y solicitar la compra para abarrotar dicho stock.

El software, podrá posibilitar la desorganización y disminuir equivocaciones de la

administradora en referencia a la asignación de citas manual, debido a que, por error

humano, existe la posibilidad de establecer más de una cita a la misma hora. Además, se

podrá ofrecer una interfaz en la que los clientes puedan divisar los productos en venta y los

servicios que se preste el negocio.

3. Funcionalidades del producto

1. Proporcionar un sistema para pedir citas por medio de una página web y una

aplicación móvil.

2. Establecer una interfaz para que los clientes de la Peluquería Inelda, puedan

observar los productos que se encuentran a disposición para la venta y ver el precio.

3. Definir por medio de un sistema automatizado, la asignación de citas a los clientes

de la peluquería que la soliciten.

4. Notificar a la administradora las citas que el sistema asigna en tiempo real.

5. Notificar a la administradora (la cual es la encargada del stock e inventarios de

productos) que un producto está acabándose (el tope de mínimo de productos, podrá

ser configurable).

Página 4
6. Brindar una herramienta de inventariado, que registre las ventas y la compra de

productos.

4. Clases y características de usuarios

Los usuarios que se podrán hacer uso de este sistema, son los clientes de la peluquería y

la administradora (la cual es la peluquera y la encargada del negocio).

Como clientes, se podrán realizar las siguientes funciones:

- Registrarse en la plataforma

- Pedir citas

- Cancelar citas

- Ver productos disponibles

- Ver información relacionada con el negocio

- Comunicarse con la administradora

Además de ello, estos no tendrán la posibilidad de acceder a información confidencial

no podrán hacer modificación en los costos y precios de los productos y servicios que

ofrece la peluquería.

Como administrador, se podrán realizar las siguientes funciones:

- Notificar novedades relacionadas a las citas ya asignadas a los clientes, notificándole

a los clientes dicha novedad.

Página 5
- Ingresar nuevos productos y servicios a la interfaz que se encuentra dispuesta a los

clientes.

- Modificar precios y costos de los productos y servicios.

- Establecer horarios en los que el sistema puede asignar las citas.

- Modificar y configurar el sistema de notificaciones en cuanto al límite de mínimo de

productos para alertar sobre la carencia de los productos.

- Bloquear y desbloquear clientes.

Entorno operativo

El sistema estará funcionando a través de una página web, que permita al cliente realizar

las funciones correspondientes como cliente, y al perfil de administrador lo que le

corresponde como administrador.

Será posible utilizar el sistema a través de una aplicación móvil (Android o iOS, en sus

versiones vigentes. Esto le dará al sistema una funcionalidad más adaptativa y responsiva.

5. Requerimientos funcionales

5.1. Asignación de citas (sistema/administrador).

Descripción: el cliente, podrá realizar solicitud de citas a través de la página web o por

medio de la aplicación móvil, esta se programará con base en la disponibilidad de la agenda

de la administradora y las citas previamente asignadas.

Prioridad: nivel alto de prioridad

Página 6
Acciones iniciadoras y comportamiento esperado: indicación de horarios con exactitud

(día y hora) de la cita, luego de que el cliente seleccione la opción “solicitar cita” en el

aplicativo móvil o la página web.

Requerimientos funcionales:

REQ-1: solicitud de log-in al cliente.

REQ-2: en caso de ser el primer log-in, solicitar información personal (el género debe

ser un campo obligatorio, ya que es muy importante para que el sistema determina cuánto

tiempo aproximadamente, demorará la administradora con el cliente y así poder establecer

la hora de la siguiente cita).

REQ-3: solicitud de información relacionada al servicio que el cliente requiere.

REQ-4: solicitud de confirmación de la cita asignada al cliente.

REQ-5: notificación a la administradora.

5.2. Cancelación de citas (cliente).

Descripción: el cliente tiene la posibilidad de cancelar su cita, sea por razones

personales, laborales, familiares u otras razones indiferentes.

Prioridad: nivel alto de prioridad.

Página 7
Acciones iniciadoras y comportamiento esperado: notificar a la administradora sobre la

cancelación de una cita, disponer el espacio que estaba ocupado por cita asignada, como

disponible para asignar citas y notificar al cliente que la cita ha sido cancelada por decisión

propia. Esto ocurrirá luego de que el cliente decida “cancelar cita” en la plataforma.

Requerimientos Funcionales:

REQ-1: disponer función de cancelación de citas.

REQ-2: solicitud de motivo de cancelación de cita.

REQ-3: solicitud de confirmación por parte del cliente.

REQ-4: notificación a la administradora.

5.3. Cancelación de citas (administradora)

Descripción: la administradora, tendrá la posibilidad de cancelar una cita asignará a

cualquiera de los clientes, por razones indiferentes.

Prioridad: nivel medio de prioridad.

Acciones iniciadoras y comportamiento esperado: notificar al cliente que la cita ha sido

cancelada por “x” razones y “x” causas (determinadas por la administradora), y solicitarle

volver a solicitar su cita con base a las respectivas modificaciones que haya realizado la

administradora, hechas por la misma razón por la que la cita fue cancelada.

Página 8
Requerimientos Funcionales:

REQ-1: disponer función de cancelación de citas por medio del rol de administradora.

REQ-2: solicitud de motivo de cancelación de cita.

REQ-3: solicitud de confirmación por parte de la administradora.

REQ-4: notificación al cliente.

5.4. Interfaz de productos y servicios disponibles (cliente).

Descripción: los clientes tendrán la posibilidad de divisar qué productos y servicios

están disponibles en el negocio, al igual que los precios y costos correspondientes.

Prioridad: nivel medio de prioridad.

Acciones iniciadoras y comportamiento esperado: mostrar una interfaz que muestre cada

uno de los productos y servicios y sus respetivos precios y costos. Esto se hará cuando el

cliente decida entrar a la plataforma y acceder a la opción de “productos y servicios”.

Requerimientos Funcionales:

REQ-1: disponer función “mostrar productos y servicios” en la plataforma, sea a través

de página web o aplicación móvil.

REQ-2: mostrar cada producto y servicio con su respectivo costo o precio.

Página 9
5.5. Notificación de carencia en el stock de productos (administrador).

Descripción: la administradora, tendrá la posibilidad de ver y configurar qué productos

están a punto de acabarse, para así, de esta forma, poder hacer el reabastecimiento de los

mismos.

Prioridad: nivel alto de prioridad.

Acciones iniciadoras y comportamiento esperado: notificar a la administradora del

negocio, que “x” producto está a punto de acabarse, y que quedan “x” unidades. Esto se

hará con base en la configuración de unidades mínimas para notificar, que haya hecho la

administradora.

Requerimientos Funcionales:

REQ-1: disponer función de configuración de unidades mínimas para notificar la

carencia de los productos.

REQ-2: notificar a la administradora.

REQ-3: mostrar cuántas unidades de qué producto están a punto de acabarse.

REQ-4: sincronizar el stock de productos con la disponibilidad de los productos en la

“interfaz de productos y servicios” dispuesta a los clientes.

Página 10
5.6. Registro y log-in (cliente).

Descripción: para poder realizar todas las funciones como cliente, este debe realizar el

proceso de registro en la plataforma, por medio de e-mail o sincronizando con cuenta de

Gmail o redes sociales como Facebook.

Prioridad: nivel medio de prioridad.

Acciones iniciadoras y comportamiento esperado: crear un perfil de cliente a la persona

que decida registrarse en la plataforma, para poder acceder a las funciones correspondientes

como cliente de la peluquería. Luego de esto, el cliente podrá logearse fácilmente.

Requerimientos Funcionales:

REQ-1: disponer función de “registro de nuevo cliente”

REQ-2: formulario de registro, en donde se solicitará información personal de la

persona.

REQ-3: creación del perfil.

REQ-4: posibilidad de logearse en la plataforma para acceder a las opciones que tiene el

cliente con su perfil.

5.7. Control del inventario y balances (administrador)

Descripción: la administradora, tendrá la posibilidad de hacer un control del inventario

y, además de ello, verificar el registro de las compras y las ventas del negocio,

Página 11
permitiéndole ver los balances cada lapso de tiempo que determine (semanal, quincenal,

mensual trimestral, semestral o anual).

Prioridad: nivel alto de prioridad.

Acciones iniciadoras y comportamiento esperado: permitir la administración de los

inventarios, visualizar los registros de compras y ventas y ver los balances del negocio.

Requerimientos Funcionales:

REQ-1: disponer de función de administración de inventarios.

REQ-2: disponer de opción de ver registro de ventas y compras realizadas.

REQ-3: disponer de opción para ver balances dentro de ciertos lapsos de tiempo.

6. Reglas de negocio

- El perfil de administrador, será el único que permitirá realizar cambios en las

configuraciones que respectan a los inventarios, control de stocks y carencias de

productos.

- El perfil de administrador, será el único que permitirá agregar y/o eliminar los

servicios dispuestos por el negocio.

- Cualquier persona, podrá registrarse a la plataforma con el perfil “cliente”.

- Solo quien se registre como cliente de la empresa, podrá acceder a las funciones que

tiene la plataforma para los clientes.

Página 12
- El cliente, siempre podrá cancelar su cita, siempre y cuando especifique las razones

de la cancelación de la misma.

- Si el administrador, sospecha que cierto cliente o cualquier persona, solicita citas y

las cancela de forma muy repetitiva, podrá bloquearla, debido a que esto genera

desorden en el proceso de asignación.

- Los clientes bloqueados, no podrán realizar solicitudes de citas.

- El administrador podrá desbloquear al cliente cuando lo decida.

7. Requerimientos de interfaces externas

7.1. Interfaces de usuario

1. Interfaz “persona”:

Cualquier persona que acceda por primera vez a la plataforma, podrá encontrar

información de contacto de la empresa, ver qué productos y servicios se ofrecen y la opción

de registrarse en la plataforma, para que, de esta manera, pueda acceder a las funciones que

puede realizar con el perfil cliente (el cual se le asignará luego del registro). Esta interfaz

contiene las opciones de “log-in”, la cual tiene dos apartados: “cliente” y “administrador”.

1.1.Interfaz de registro

1.1.1. Se mostrarán opciones de “registrar con correo electrónico, registrar

con Facebook o Gmail”.

1.1.2. Se mostrará un formulario solicitando: nombre, apellidos, número de

identificación, número de celular, género, edad.

Página 13
2. Interfaz “cliente”:

En esta interfaz, el cliente tendrá las opciones que le corresponden en su rol, mostrando

una interfaz similar a la de la interfaz “personas”, pero con funciones desbloqueadas, tales

como: “pedir cita”, “ver cita”, “cancelar cita”, “ver stock de productos”, “ver

notificaciones”.

2.1. Interfaz “pedir cita”: aquí, se mostrará la opción de “pedir nueva cita”.

2.2. Interfaz “ver cita”: aquí, se mostrará la cita que se solicitó, mostrando

información como: fecha, hora, día, servicio y costo.

2.3. Interfaz “cancelar cita”: aquí, se podrá cancelar la cita que se haya pedido en

la plataforma. Para cancelar la cita, se requiere expresar la razón de la

cancelación.

2.4. Interfaz “ver stock de productos”: aquí, el cliente podrá ver cada uno de los

productos y servicios que se prestan en la empresa, con foto y con precios y

costos.

2.5. Interfaz “ver notificaciones”: aquí, el cliente podrá ver todas las notificaciones

de la plataforma, tales como novedades de agregación o eliminación de un

producto o un servicio, cancelación de cita por parte de la administradora.

Página 14
3. Interfaz “administrador”:

A esta interfaz (inicialmente igual a la “interfaz persona”), será posible acceder

solamente con el perfil asignado al administrador del negocio, establecido previamente con

un proceso de autenticación. Dentro de la interfaz, estarán las opciones de “cancelar cita

como administrador”, “administrar inventarios”, “ver notificaciones”, “bloquear usuario”,

“desbloquear usuario”, “ver balance”, “modificar stock”, “modificar información de

contacto”.

3.1. Interfaz “cancelar cita como administrador”: aquí, el administrador podrá ver

todas las citas que hay asignadas y cancelar las que decida, además de disponer

de un espacio para expresar la razón de la cancelación.

3.2. Interfaz “administrador de inventarios”: aquí, el administrador podrá

administrar cada uno de los productos que se encuentran en venta.

3.3. Interfaz “ver notificaciones”: aquí, el administrador, podrá ver notificaciones

de cancelaciones de citas, carencia de productos, asignación de citas y registro

de clientes.

3.4. Interfaz “bloquear usuario”: aquí, el administrador podrá bloquear a cualquier

usuario de los que se encuentren registrados a la plataforma.

3.5. Interfaz “desbloquear usuario”: aquí, el administrador podrá desbloquear

clientes bloqueados.

3.6. Interfaz “ver balance”: aquí, el administrador podrá ver el balance del negocio

en referencia a los ingresos y los egresos, los cuales se administrarán desde la

interfaz de “administrador de inventarios”.

Página 15
3.7. Interfaz “modificar stock”: aquí, el administrador podrá agregar productos y

servicios, eliminar productos y servicios, modificar precios de productos y

servicios.

3.8. Interfaz “modificar información de contacto”: aquí, el administrador

simplemente podrá modificar información de contacto del negocio, tales como

números telefónicos, correos y perfiles de redes sociales.

7.2. Interfaces de hardware

7.2.1. Hardware que soporta el sistema: computadores, dispositivos móviles,

impresoras.

7.2.2. Protocolos de comunicación que soporta: conexión a través de la red.

7.2.3. Interacciones de datos y control entre el software y el hardware:

impresión de facturas y balances.

7.3. Interfaces de software

El sistema, podrá utilizarse en Windows (7, 8 y 10 en todas sus distribuciones); MacOS

en cualquiera de sus distribuciones, Android en cualquiera de sus versiones y iOS en

cualquiera de sus versiones.

8. Requerimientos no funcionales

- En sistema debe actualizar la información en la interfaz de productos luego de que el


administrador los modifique desde el perfil de administrador.
- El sistema, debe notificar, en tiempo real, todas las novedades a la interfaz de
“notificaciones” en cualquier perfil.

Página 16
- La base de datos, debe contener la información de cada uno de los clientes
registrados, con la posibilidad de borrarlos si se encuentran muy inactivos, para
evitar congestión.
- El bloqueo y desbloqueo de usuarios, solo podrá hacerlo el administrador.
- La modificación de datos de contacto, productos y servicios y sus costos, podrá
hacerlo el administrador.
- El sistema en la interfaz usuario, cerrará automáticamente la sesión, después de 5
minutos de inactividad.

Página 17

También podría gustarte