Está en la página 1de 7

Documento de requerimientos de

software
Constru Arte
Fecha: [3/10/2020]
Tabla de contenido

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

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

3. Clases y características de usuarios...................................................................

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

4. Requerimientos funcionales................................................................................

5. Requerimientos de interfaces externas...............................................................

5.1. Interfaces de usuario ....................................................................................

5.2. Interfaces de hardware .................................................................................

5.3. Interfaces de software ..................................................................................

5.4. Interfaces de comunicación ..........................................................................

6. Requerimientos no funcionales .......................................................................

1. Propósito
Desarrollar una página web para la empresa Constru Arte 2000 en la que se
muestre información de la empresa como el contacto, la ubicación, los
servicios que presta, los productos que vende, así mismo exhibir proyectos ya
realizados por la empresa, en la página se añadirán funcionalidades como
enviar propuestas de proyectos por correo electrónico, consultar el estado de
proyectos propios y muchas otras funcionalidades que logren atraer más
clientes y brindarles la mejor atención y soporte mediante la página web de la
empresa.

2. Alcance del producto / Software


El diseño de la página web está enfocado en el alcance de todos los clientes
y posibles clientes que pueda tener la empresa, al ser una aplicación web
podrá cobijar a todos los clientes que se puedan tener, sin importar su sistema
operativo o su dispositivo electrónico, de esta manera la empresa se volverá
más atractiva para los clientes, quienes pueden a la vez atraer más clientes,
así la página web no será solo una plataforma de la empresa y para la
empresa, sino que también podrá funcionar para obtener mayores ingresos lo
cual por supuesto es el objetivo de toda compañía.
3. Clases y características de usuarios
La aplicación web contara únicamente con dos tipos de usuarios, los cuales
son: el cliente y el empleado.

Cliente: El cliente podrá tener libre acceso a la página web, podrá visualizar
información como el contacto, la ubicación, podrá visualizar productos de la
empresa y proyectos ya realizados, así mismo podrá enviar un correo con sus
datos personales y su idea o propuesta de proyecto, para poderle asesorar y
realizar una cotización, por último, el cliente podrá consultar el avance de sus
proyectos (si los tiene) por su número de identificación o por el número de la
factura.

Empleado: El empleado tendrá acceso a la base de datos de la empresa,


donde podrá visualizar la cantidad de proyectos, el estado del proyecto, precio
y descripción, tendrá acceso a los clientes y sus datos personales, por ultimo
deberá realizar las actualizaciones del estado de los proyectos en la medida
que se vayan presentando avances.

4. Funcionalidades del producto


Para los clientes posee una vista agradable de los servicios, productos y
proyectos, muestra información de contacto y ubicación, permite enviar por vía
correo electrónico ideas o propuestas de proyecto mediante un formulario,
consultar el estado o avance de los proyectos que posea con la empresa
mediante su número de identificación o el número de factura del proyecto.

Para los empleados tiene su propia ventana de inicio de sesión para controlar
el acceso a la información de la empresa, el inicio de sesión se realizará
mediante el correo electrónico personal y respectiva contraseña, luego tendrá
acceso a la base de datos y podrá actualizar el estado de los proyectos
mediante un formulario.

5. Requerimientos funcionales
5.1. Almacenamiento clientes y proyectos.

Descripción: El sistema debe almacenar la información de los clientes y sus


proyectos en la base de datos para luego poder consultarlos.

Prioridad: Alto

Comportamiento esperado: La página web accede a la base de datos para


almacenar la información requerida y de la misma manera accede a la página
para consultar información de manera rápida y sin errores.
5.2. En la base de datos se debe registrar el correo y la contraseña de cada
empleado.

Descripción: Se debe realizar un registro con los datos del empleado, pero
específicamente se debe registrar un correo electrónico y una contraseña.
Prioridad: Alto.
Comportamiento esperado: El administrador deberá ingresar a la base de datos
para realizar el registro de los datos de cada uno de los empleados con su
respectivo correo electrónico y su contraseña.

5.3. Envió de correos electrónicos de parte del cliente.

Descripción: El sistema debe ofrecer la posibilidad de enviar un correo


electrónico con ideas u propuestas de proyecto por parte del cliente.
Prioridad: Alto.
Comportamiento esperado: El cliente llena un formulario de la página web con
datos personales y agrega una descripción del proyecto que desea realizar.

5.4. Consulta de proyectos por parte del cliente:

Descripción: La página web debe ofrecer la opción de que un cliente realice una
consulta de los avances de los proyectos.

Prioridad: Alto.

Comportamiento esperado: El cliente ingresa un numero de identificación o un


numero de factura, con el la página web realiza una consulta en la base de datos,
la cual obtiene los datos de un proyecto en específico.

5.5. Inicio de sesión de empleados.

Descripción: La página web debe contar con una interfaz de inicio de sesión en
la cual los empleados ingresen su correo electrónico junto a su contraseña para
poder entrar en la plataforma.

Prioridad: Alto.

Comportamiento esperado: El empleado ingresa en la interfaz de inicio de


sesión, en la que ingresa sus datos, la página web debe ingresar a la base de
datos y comparar los datos ingresados con los datos de la base de datos para
permitir o restringir el acceso.

5.6. Actualización de proyectos.


Descripción: La página web debe permitirle al empleado actualizar el estado de
un proyecto mediante un formulario.

Prioridad: Medio.

Comportamiento esperado: El empleado completa un formulario con un numero


de factura y una actualización proyecto en específico, la página web consulta a
la base de datos con el número de factura y realiza la actualización del estado
del proyecto.

5.7. Envió de correos por parte del empleado

Descripción: Las actualizaciones realizadas por el empleado a los proyectos se


deben enviar al correo electrónico del cliente.

Prioridad: Medio

Comportamiento esperado: La página web envía al correo electrónico del cliente


las actualizaciones que el empleado ingresa en el formulario de actualización de
proyectos.

5.8. Consulta de información por parte del empleado

Descripción: El empleado debe poder consultar información de la base de datos.

Prioridad: Medio.

Comportamiento esperado: Mediante la página web el empleado debe poder


consultar información de la base de datos, información del cliente, de los
proyectos y de las facturas.

5.9. El cliente almacena los nuevos proyectos con su respectiva factura.

Descripción: El empleado debe almacenar en la base de datos los nuevos


proyectos con su respectiva factura y cliente.

Prioridad: Alto.

Comportamiento esperado: La página web debe permitir al empleado realizar los


registros de los nuevos proyectos, su factura y su cliente, todo esto mediante un
formulario.

5.10. Filtrar por tipo de producto o proyecto.


Descripción: El cliente puede realizar una búsqueda productos o proyectos ya
realizados y filtrar la búsqueda por el tipo.

Prioridad: Bajo.

Comportamiento esperado: El cliente filtra el tipo de producto y la página web le


devuelve únicamente el tipo de productos que el cliente solicita.

6. Requerimientos de interfaces externas


6.1. Interfaces de usuario

Interfaz del cliente:

La interfaz para el cliente cuenta con toda la información de la página web, el


inicio donde se muestran algunos productos y proyectos, los servicios donde se
muestran los servicios que la empresa ofrece, el contacto, donde se muestran
los contactos de la empresa y la ubicación y por último los apartados para el
envió de correos y la consulta de proyectos.

Interfaz del empleado:

La interfaz para el cliente cuenta con su ventana de inicio de sesión, y con los
apartados para realizar las actualizaciones de proyectos o creación de nuevos
proyectos.

6.2. Interfaces de hardware

La página web se adaptará a computadores, tabletas y móviles, de esta


manera la aplicación ser visible desde cualquier dispositivo desde cualquier
dispositivo sin importar su tamaño.

6.3. Interfaces de software

La plataforma debe contar con su propia base de datos con la cual se tiene que
comunicar constantemente para la consulta de sus respectivas tablas y el
correcto funcionamiento de la página web.

7. Requerimientos no funcionales

 El sistema debe contar con una base de datos que almacene todos los
datos y cuyo rendimiento sea eficiente.
 La página web debe cargar en su totalidad en un tiempo no muy largo.
 Las consultas realizadas por el cliente se deben ejecutar en un tiempo
óptimo.
 El inicio de sesión y las consultas de los empleados se deben realizar de
manera rápida.
 Las contraseñas de los empleados deben estar cifradas.
 La página web debe poseer un diseño responsive para la adecuada
visualización desde cualquier dispositivo.
 Los formularios de la página web deben ser bastantes intuitivos y
sencillos a la hora de intentar utilizarlo,

También podría gustarte