Documentos de Académico
Documentos de Profesional
Documentos de Cultura
28-02-2022
SOFTWARE WINE
Rev.
CONTABLE [99.99]
Especificación de requisitos Pág. 3
de software
Contenido
FICHA DEL DOCUMENTO 3
CONTENIDO 4
1 INTRODUCCIÓN 6
1.1 Propósito 6
1.2 Alcance 6
1.3 Personal involucrado 6
1.4 Definiciones, acrónimos y abreviaturas 6
1.5 Referencias 6
1.6 Resumen 6
2 DESCRIPCIÓN GENERAL 7
2.1 Perspectiva del producto 7
2.2 Funcionalidad del producto 7
2.3 Características de los usuarios 7
2.4 Restricciones 7
2.5 Suposiciones y dependencias 7
2.6 Evolución previsible del sistema 7
3 REQUISITOS ESPECÍFICOS 7
3.1 Requisitos comunes de los interfaces 8
3.1.1 Interfaces de usuario 8
3.1.2 Interfaces de hardware 8
3.1.3 Interfaces de software 8
3.1.4 Interfaces de comunicación 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
3.4 Otros requisitos 10
4 Apéndices 10
1 Introducción
1.1 Propósito
1.2 Alcance
El sistema contable wine está basado en la contabilidad, control de inventario y
nomina
Las funcionalidades que incluye el software de wine son:
-contabilidad
-control de inventario
-nomina
-ventas
-producción
-roles de usuario
.
DEFINICIONES
Base de Datos: En la base de datos irán guardados los respectivos registros que se le
tomen al cliente, los productos con stock o disponibles.
Motor de Base de Datos: Las bases de datos no son como un excel que un usuario
puede manejar de manera sencilla para modificarla. Para acceder a la información de
una base de datos y modificarla como sea necesario se usan los motores de base de
datos. Con los motores de base de datos se pueden crear, consultar, actualizar y borrar
información de una base de datos.
Algunos ejemplos de motores de base de datos son: MySQL, PostgreSQL o SQLite.
Librería: Una librería es una colección de funciones prediseñadas para realizar tareas en
específico. Por ejemplo, escribir un código que exporte una base de datos a un excel, le
tomaría bastante tiempo a un programador. Por lo que se puede apoyar de librerías que
ya tengan esta función ya desarrollada.
Las empresas usan un servicio de Hosting para tener su sitio web en línea y que los
usuarios puedan acceder a él
ACRÓNIMOS
Que se necesitan para que entiendan el documento, por ejemplo:
JDBC:
ABREVIATURAS
Que se necesitan para que entiendan el documento, por ejemplo:
HW: Hardware
SW: Software
1.5 Resumen
Este negocio nació por joven que soñaba con emprender en su pueblo con un
producto cultivado y producido en su región. Con muchos sueños empezó a
investigar en que podía transformar este producto y después de tanto investigar e
indagar se decidió emprender en el desarrollo de vinos.
2 Descripción general
Este emprendimiento esta alcanzó niveles de madures empresarial donde necesitan tener
mayor control sobre el mismo. es allí donde nace la necesidad de implementar la
sistematización de la empresarial.
● Control contable: Nos permite llevar un control e informes de las ventas, compras y
utilidades de la empresa
Requisición de compras.
Ventas.
Tipo de usuario Gerente
Formación Conocimientos sólidos de contabilidad (tercer nivel)
Habilidades Manejo de computadores y sistemas de contabilidad
Actividades Generar, analizar y tomar decisiones en función de los
reportes que genere el sistema.
2.4 Restricciones
En caso del sistema ser instalado en un sistema operativo no podrá ejecutarse y por
consiguiente no funcionara.
3 Requisitos específicos
Número de requisito R1
Nombre de requisito Requisito de
Registro
Tipo X Requisito Restricción
Fuente del requisito Administrador del
mismo tendrá
control completo
sobre todo los
módulos del mismo
Número de requisito R2
Nombre de requisito Requisito de
autenticación
Tipo X Requisito Restricción
Fuente del requisito Todos los usuarios
empleados deberán
introducir en la
pantalla de “login”
un usuario y
contraseña válidos
en el sistema para
poder entrar a éste.
Prioridad del X Alta/Esencial Media/Deseado Baja/ Opcional
requisito
Número de requisito R3
Nombre de requisito Requisito de
visibilidad
Tipo X Requisito Restricción
Fuente del requisito El usuario empleado
podrá ver la cantidad
de producción y
disponibilidad para
el despacho de
ventas.
Prioridad del X Alta/Esencial Media/Deseado Baja/ Opcional
requisito
La interfaz de login necesita como entrada un usuario y contraseña válidos para poder dar
acceso a la siguiente interfaz
La interfaz de ventas necesita como entrada el identificador de cada producto que será
vendido. Como salida dará la factura para despacho de cada cliente .
La interfaz de compras necesita como entrada los productos que requieren abastecimiento
dando como salida la lista de éstos.
La interfaz de inventario necesita como entrada los datos de un producto, en caso de que sea
necesario integrar éste al inventario.
La interfaz de nomina realizar el control de todo los gastos de ley para empleado y liquidara
sueldos y el total de pagar por empleado.
Para consultar la contabilidad del negocio, la interfaz necesita como entrada la fecha del día en
que se requiera la generación de los registros contables, arrojando como salida el ingreso,
egresos y diferencias.
Las instalaciones deben contar con todos los dispositivos de comunicación para la
salida a los diferentes nodos.
Se debe contar con un servidor base de datos, ....................
Prioridad Alta
Descripción
● Los campos que se deben diligenciar son: nombre, apellido, usuario,
Entrada Formulario de registro con la información del usuario
Prioridad Alta
Prioridad Media
3.3.2 Seguridad
RNF-1.- El usuario debe iniciar sesión para poder acceder a las funciones
que lo requieran, para lo cual debe poseer nombre de usuario y clave.
RNF-2.- Las claves de usuario deben ser almacenadas de manera
encriptada
.....
.....
3.3.3 Fiabilidad
3.3.4 Disponibilidad
RNF-1.- El sistema estará 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.
3.3.5 Mantenibilidad
3.3.6 Portabilidad
RNF-1.- El sistema será diseñado portable, siendo compatible con sistemas
Linux.
RNF-2.- 99.9% será portable ya que se utilizará el lenguaje y plataforma JAVA.
RNF-3.- 99% será portable porque la base de datos que se utilizará es mongo
PROPIEDAD INTELECTUAL
El costo de licencia de producto será valorado por el número de usuarios que se
conecten.