Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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.
c. Personal involucrado
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
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
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
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.
Descripción general
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.
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:
Requerimientos No Funcionales.
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
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”
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
Post-condición
Excepciones Paso Acción
1
Requerimiento funcional 4
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
ii. Seguridad
iii. Fiabilidad
iv. Disponibilidad
v. Mantenibilidad
vi. Portabilidad
● El sistema funcionará bajo el Sistema Operativo Android 5.0.
Anexos
Anexo 1