Está en la página 1de 14

Facturación PBQ

Especificación
de Requerimientos
de Software
Especificación de requisitos de software
Proyecto: Desarrollo de facturación
electrónica para la empresa ProbioQuim
1. Ficha del documento

Fecha Revisión Autor Verificado Dep. Calidad.

Documento validado por las partes en fecha:

Por el cliente Equipo de Desarrollo

Ing. Cecilia Reyes Sr. David Cutiopala


Gerente
PROBIOQUIM
Contenido
Planteamiento del Problema 3

Introducción 4
Propósito 4
Alcance 4
Personal involucrado 4
Definiciones, acrónimos y abreviaturas 6
Referencias 6
Resumen 6

Descripción general 7
Perspectiva del producto 7
Funcionalidad del producto 7
Características de los usuarios 7
Restricciones 7

Requisitos específicos 8
Suposiciones y dependencias 10
Interfaces de usuario 10
Interfaces de hardware 10
Interfaces de software 10
Interfaces de comunicación 10
Requisitos funcionales 10
Requerimiento funcional 1 10
Requerimiento funcional 2 11
Requerimiento funcional 3 11
Requerimiento funcional 4 12
Requerimiento funcional 5 12
Requisitos no funcionales 12
Requisitos de rendimiento 13
Seguridad 13
Fiabilidad 13
Disponibilidad 13
Mantenibilidad 13
Portabilidad 13

Anexos 13
Planteamiento del Problema
La distribución y preparación de productos químicos es una parte esencial en la vida
cotidiana ya que permite mejorar los procesos que se llevan a cabo en diferentes locales
comerciales como mecánicas,lubricadoras,vulcanizadoras(los productos son de venta libre y
no necesitan de ningún permiso para su distribución).

La empresa distribuye los productos a sus clientes, es decir, el vendedor entrega el producto
en la residencia del cliente. Muy rara vez los clientes se acercan a las oficinas de ProbioQuim.

Al distribuir los productos por parte de la empresa una de las exigencias del cliente es que se
proporcione una factura física como electrónica para que sirva de constancia en
las declaraciones posteriores al SRI.

Introducción
Este documento es una Especificación de Requisitos Software (ERS) para el Sistema
Facturación Móvil FACTPBQ. Esta especificación se ha estructurado basándose en las
directrices dadas por el estándar IEEE Práctica Recomendada para Especificaciones de
Requisitos Software ANSI/IEEE 830, 1998.

a. Propósito
Este documento contiene los requisitos funcionales y no funcionales en base a los
parámetros establecidos por la empresa ProBioQuim, para agilizar el proceso de
facturación. Este módulo será utilizado tanto por la administradora y el vendedor.

b. Alcance
Este proyecto es el primer paso hacia ese concepto global. En este caso, el proyecto se
centrará en realizar una facturación electrónica mediante el uso de una aplicación móvil,
en el sistema operativo android con versión superior a la 0.5 cual será emitida al cliente
y al administrador de la empresa para agilizar el proceso que conlleva la misma.

➢ El sistema debe generar facturas en formato pdf, similares a las que


físicamente entregan. Facilitando la entrega al cliente y la forma de archivarla.
Esto implica: que posea datos concretos del usuario y campos necesarios que
maneja la empresa.
➢ En segundo lugar se realiza una publicidad que informe al cliente la lista de
productos disponibles en la empresa.

c. Personal involucrado

Nombre Danilo Martinez

Rol Jefe del proyecto. Asegura la calidad del software.


Categoría Profesional Ing. en Sistemas e Informática
Verificación de requisitos funcionales y no
Responsabilidad
funcionales de contenido, y documentación.
E-mail mdmarinez@espe.edu.ec

Nombre Dany Lasso

Teléfono 0999258192
Rol Equipo de Desarrollo.
Estudiante de Ingeniería en Sistemas e
Categoría Profesional
Informática.
Análisis de información, Ingeniería de Requisitos,
Responsabilidad análisis de usabilidad y control de calidad del
proyecto.
E-mail dflasso1@espe.edu.ec

Nombre David Cutiopala

Teléfono 0992881649
Rol Equipo de Desarrollo.
Estudiante de Ingeniería en Sistemas e
Categoría Profesional
Informática.
Responsabilidad Construir el producto.

E-mail dawctes@gmail.com

Nombre Bryan Vasquez


Teléfono 0987609531
Rol Equipo de Desarrollo.
Estudiante de Ingeniería en Sistemas e
Categoría Profesional
Informática.
Responsabilidad Construir el producto.
E-mail bevasquez@espe.edu.ec

Nombre Henry Fuerez

Teléfono 0978972500
Rol Equipo de Desarrollo.
Estudiante de Ingeniería en Sistemas e
Categoría Profesional
Informática.
Responsabilidad Construir el producto.
E-mail

Nombre Cecilia Reyes

Teléfono (593) 2605268


Rol Ing. Química de ProBioquim
Categoría Profesional Ingeniera en Marketing y Publicidad
Responsabilidad Obtener beneficio del proyecto.
E-mail ecoquimVentas@hotmail.com
d. Definiciones, acrónimos y abreviaturas

DEFINICIONES
Palabra Descripción
Stakeholder significa ‘interesado’ o ‘parte interesada’, y que se refiere a todas aquellas
personas u organizaciones afectadas por las actividades y las decisiones de
una empresa.
Facturación La facturación electrónica es otra forma de emisión de comprobantes de
electrónica venta que cumple con los requisitos legales y reglamentarios exigibles para
su autorización por parte del SRI.
Razón social La razón social es la denominación por la cual se conoce colectivamente a
una empresa.
Gestionar Se basa en las operaciones de registrar, seleccionar, buscar y eliminar.

ACRÓNIMOS y ABREVIATURAS
Nombre Descripción
ERS Especificación de Requisitos Software.
RF Requerimiento Funcional.
RNF Requerimiento No Funcional.
TI Tecnología de la Información.
RUC El Registro Único de Contribuyentes (RUC) es el documento
que identifica e individualiza a los contribuyentes, personas
físicas o jurídicas, para fines tributarios.
CI. Cédula de Identidad.
IEEE Instituto de Ingeniería Eléctrica y Electrónica.
FA facturación de ProBioQuim.
CTP
BQ

e. Referencias

REFERENCIAS
Título del Documento Referencia
Standard IEEE 830 - 1998 IEEE
ISO 217001 Capítulo 9, litera 9.1.
Real Academia Española De la página oficial de
la RAE:
http://www.rae.es/
SRI- Servicio de Rentas Internas De la página oficial de:
http://www.sri.gob.e
c/

f. Resumen
Este documento consta de tres secciones. En la primera sección se realiza una
introducción al mismo y se proporciona una visión general de la especificación de recursos
del módulo.
En la segunda sección del documento se realiza una descripción general del módulo, 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 sección del documento es aquella en la que se definen


detalladamente los requisitos que debe satisfacer el módulo.

Descripción general

g. Perspectiva del producto


En este apartado se describe las principales funciones y limitaciones que el sistema
FACTPBQ (facturación de ProBioQuim), El sistema de facturación está diseñado para
agilitar el proceso y control de las facturas emitidas por el vendedor, es decir, debe
trabajar en un entorno amigable al usuario, siendo capaz de generar, seleccionar y
eliminar facturas.

El software contempla lo siguiente:

Base de datos: se utilizará una Base de Datos Relacional bajo el gestor SQLite (gratuito).
Debido a la adaptación que tiene en S.O. de Android, la base de datos funciona
internamente en el dispositivo.

h. Funcionalidad del producto


El sistema FACTPBQ será un software diseñado para trabajar en un entorno móvil, lo
cual permitirá su utilización adecuada únicamente a aquellos usuarios a los cuales se
destina el software de forma rápida eficaz y segura, además se acoplara con una base
externa para asegurar la confidencialidad de los datos. La interacción con los usuarios
será en su mayoría mediante menús gráficos, las especificaciones de requisitos de
software siguen las recomendaciones de estándar [IEEE], en cuanto a la organización
de varios apartados, así como el contenido de cada uno de ellos.

i. Características de los usuarios

Tipo de usuario Administrador


Formación Bachiller en adelante
Actividades Gestionar el catálogo de productos con su respectiva
descripción, código y precio unitario.

Tipo de usuario Vendedor


Formación Bachiller en adelante
Actividades Gestionar la facturación durante la negociación con
el cliente.

j. Restricciones
- El sistema será programado en Android Studio, por lo que correrá únicamente en este
tipo de dispositivos.
- El sistema deberá tener la versión de Android 5.0 o mayor.
- Los datos(usuarios,facturas) no podrán ser editables sin el permiso del Administrador.
- El sistema podrá ser usado únicamente por usuarios registrados.
.

Requisitos específicos
Requerimientos Funcionales
Identificación del RF01
requerimiento:
Nombre del Login
Requerimiento:
Pre-condición: Estar registrado en la base de datos de los usuarios.
Descripción del El sistema debe identificar si el usuario es un vendedor o el administrador
requerimiento: para desplegar las funcionalidades dependiendo del caso.
Primero ingresa el usuario y luego la contraseña. El único que puede
agregar usuarios (vendedores) al sistema es el administrador.
Prioridad del Alta
requerimiento:

Identificación del RF02


requerimiento:
Nombre del Generar factura electrónica de productos químicos.
Requerimiento:
Pre-condición: El vendedor seleccionará los productos químicos para generar la factura
de los productos químicos
Descripción del El sistema debe realizar la facturación de los productos que seleccione el
requerimiento: cliente, los detalles del producto, precio unitario y código se llenarán
automáticamente.
Los descuentos serán ingresados de forma manual y con su debida
justificación por parte del vendedor.
Al finalizar el sistema crea un archivo pdf para enviarlos por mail al cliente
y a la administración (como respaldo).
Prioridad del Alta
requerimiento:

Identificación del RF03


requerimiento:
Nombre del Gestionar permisos de usuario
Requerimiento:
Pre-condición: Estar registrado en el sistema
Descripción del El sistema valida el ingreso del administrador y vendedor otorgado
requerimiento: diferentes permisos a cada uno.
Prioridad del Alta
requerimiento:

Identificación del RF04


requerimiento:
Nombre del Mostrar descripción detallada de un producto
Requerimiento:
Pre-condición: El usuario debe seleccionar el producto que se encuentra en el catálogo
Descripción del Se desplegará la información del producto detalle, precio unitario, y
requerimiento: código.
Prioridad del Media
requerimiento:
Identificación del RF05
requerimiento:
Nombre del Emitir factura al cliente y a la Empresa
Requerimiento:
Pre-condición: Haber generado la factura
Descripción del El sistema enviará una factura al cliente con los datos correspondientes
requerimiento: de igual manera a la empresa a una carpeta ubicada en OneDrive.
Prioridad del Alta
requerimiento:

Identificación del RF06


requerimiento:
Nombre del Enviar publicidad vía email
Requerimiento:
Pre-condición: Saber las preferencias del usuario con respecto a los productos vendidos
y Tener la información del usuario.
Descripción del Se enviará publicidad selectiva, vía email.
requerimiento:
Prioridad del Media
requerimiento:

Requerimientos No Funcionales.

Identificación del RNF01


requerimiento:
Nombre del Interfaz del sistema.
Requerimiento:
Descripción del El sistema debe tener una interfaz de uso intuitiva y sencilla.
requerimiento:
Prioridad del requerimiento:
Alta

Identificación del RNF02


requerimiento:
Nombre del Mantenimiento de documentos
Requerimiento:
Descripción del El sistema debe disponer de una documentación fácilmente actualizable.
requerimiento:
Prioridad del requerimiento:
Alta

Identificación del RNF03


requerimiento:
Nombre del Confiabilidad continúa del sistema.
Requerimiento:
Descripción del La disponibilidad del sistema debe ser continua con un nivel de servicio
requerimiento: para los usuarios de 7 días por 24 horas, garantizando un esquema
adecuado que permita la posible falla en cualquiera de sus
componentes.
Prioridad del requerimiento:
Alta

Identificación del RNF04


requerimiento:
Nombre del Seguridad en información
Requerimiento:
Descripción del Garantizar el acceso al sistema mediante la contraseña que solo el
requerimiento: administrador maneja de acuerdo con que indica el estándar ISO 217001
Capítulo 9, litera 9.1.

Prioridad del requerimiento:


Alta

k. Suposiciones y dependencias
● Cambios en los artículos, leyes o normas.
● Cambios de sistemas operativos, hardware, software.
● Se asume que los usuarios del sistema deben poseer conocimiento y
habilidades informáticas básicas.
● Requisitos comunes de las interfaces
.
i. 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
módulo propuesto.

ii. Interfaces de hardware


El sistema será compatible con cualquier teléfono inteligente a partir de la
versión 5 de android y las siguientes características:
Procesador Snapdradon 801 2.5Ghz
Memoria Ram 512mb
Espacio de almacenamiento 512mb

iii. Interfaces de software


Las interfaces a diseñar deben cumplir con los estándares que aseguren la
calidad y facilidad de uso de la aplicación.
las interfaces generadas pueden ser visualizadas en la parte de la
documentación enlazadas a los casos de uso dependiendo el caso de uso que
se menciona.

al principio de la aplicación siempre pedirá autenticarse para saber que usuario


es el que hace uso de la aplicación, esto permitirá ingresar al sistema para
facturar la venta de productos químicos.

Cada una de las ventanas cumplira la funcionalidad asignada en los casos de


uso , además de proporcionar una interfaz amigable con el usuario.

iv. Interfaces de comunicación

Los servidores, clientes y aplicaciones se comunicarán entre sí, mediante


protocolos estándares en internet, siempre que sea posible.

l. Requisitos funcionales
i. Requisito funcional 1
CU-01 Generar factura electrónica de productos químicos.
El sistema debe generar automáticamente la factura con los datos correspondientes
Descripción especificados en el anexo 1.
Pre-condición Seleccionar productos químicos, Ingresar datos de la factura, registrarse en el sistema
Secuencia Paso Acción
Normal
1 Ingresar los datos del cliente
Ingresar datos del cliente , si es cliente reincidente generar datos
2
automáticamente.
3 Seleccionar productos químicos.
4 Generar factura de productos en formato pdf
Post-condición
Excepciones Paso Acción
En caso de que el vendedor ingrese un dato incorrecto al emitir la factura el
2 sistemas mostrará un mensaje: “Datos incorrectos por favor vuelva a
ingresarlos”

ii. Requerimiento funcional 2


CU-02 Gestionar permisos de usuario
Descripción El sistema otorga permisos a los vendedores involucrados y al administrador del
sistema

Pre-condición Tener conexión al internet


Secuencia Paso Acción
Normal 1 El usuario ingresa al sistema, valida su cuenta
2 Según el rol accede a las funciones necesarias.
3 ● Administrador
Actualiza, elimina clientes del sistema
Actualiza, elimina productos químicos que distribuye la empresa
Actualiza, elimina vendedores
● Vendedor
Selecciona productos para la facturación
Digita datos correspondientes del cliente para la factura
Acepta los datos ingresados
Envía correo con la factura al correo del administrador y el cliente

4 El usuario sale del sistema o selecciona la opción para regresar al menú


principal
Post-condición
Excepciones Paso Acción
1 En caso de que alguno de los campos de ingresados estén incorrectos el
sistema emitirá un mensaje: “Cuenta de usuario o contraseña incorrecta”
2 ● Vendedor
En caso de que el vendedor genere la factura sin seleccionar los productos el
sistema emitirá un mensaje: “Seleccione al menos un producto”

1. Requerimiento funcional 3
CU-03 Mostrar descripción detallada de un producto
Descripción Al seleccionar un producto, se abrirá una ventana modal con la información del producto

Pre-condición Haber ingresado correctamente al sistema


Paso Acción
Secuencia 1 El vendedor verifica su cuenta
Normal 2 Ingresa al menú, selecciona ver información de productos
3 Seleccionar el producto
4 Se agrega el producto a la factura del cliente.

Post-condición
Excepciones Paso Acción
1

Requerimiento funcional 4

CU-02.3 Emitir factura al cliente y a la Empresa


Descripción El vendedor genera la factura y envía al correo del cliente y a la empresa

Pre-condición Haber generado la factura


Secuencia Paso Acción
Normal 1 Seleccionar la factura
2 Seleccionar envío de factura al cliente y la empresa
3 El sistema mostrará un mensaje: “Factura emitida con éxito”
Post-condición
Excepciones Paso Acción
1 En caso de que haya un error en el envío de la factura el sistema emitirá un
mensaje: “Error de conexión no se pudo enviar”

Requerimiento funcional 5
CU-03 Enviar publicidad vía email
Enviar publicidad a los clientes que se encuentran registrados en el sistema .
Descripción
Pre-condición El cliente debe estar registrado en el sistema .
Secuencia Paso Acción
Normal
1 El administrador ingresa al sistema.
2 Selecciona la opción enviar publicidad
3 Da clic en la opción cargar documento pdf, imagen
Selecciona a los clientes que les llegará la publicidad o dará clic en la opción
4 enviar todos.
Cuando el proceso haya terminado el sistema emitirá un mensaje: “envió
5 exitoso”
Post-condición
Excepciones Paso Acción
En caso de que haya errores en el envío del pdf, imagen de publicidad el
1 sistema mostrará un mensaje: “Error de conexión inténtelo más tarde”
En caso de que el usuario no seleccione ningún archivo antes de enviar la
2 publicidad el sistema emitirá un mensaje: “Seleccione al menos un archivo”

m. Requisitos no funcionales
i. Requisitos de rendimiento

● Garantizar la creación de las facturas, almacenando de forma eficaz y sin


errores.

ii. Seguridad

● Garantizar la confiabilidad, la seguridad y el desempeño del sistema


informático a los diferentes usuarios. En este sentido la información
almacenada o registros realizados podrán ser consultados y actualizados
permanente y simultáneamente, sin que se afecte el tiempo de respuesta.

iii. Fiabilidad

● El sistema debe tener una interfaz de uso intuitiva y sencilla

iv. Disponibilidad

● La disponibilidad del sistema debe ser continua con un nivel de servicio


para los usuarios de 7 días por 24 horas.

v. Mantenibilidad

● El sistema debe disponer de una documentación fácilmente actualizable


que permita realizar operaciones de mantenimiento con el menor esfuerzo
posible.

● La interfaz debe estar complementada con un buen sistema de ayuda (la


administración puede recaer en personal con poca experiencia en el uso
de aplicaciones informáticas).

vi. Portabilidad
● El sistema funcionará bajo el Sistema Operativo Android 5.0.

Anexos
Anexo 1

También podría gustarte