Está en la página 1de 12

Especificación de requisitos de software

Proyecto: SOFTWARE WINE CONTABLE

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

Descripción de requisitos del sofware


SOFTWARE WINE
Rev.
CONTABLE [99.99]
Especificación de requisitos Pág. 4
de software

1 Introducción

La empresa del sector agroindustrial productora de vino desea desarrollar e implementar un


sistema contable que le permita manejar contabilidad, nomina e inventario.

1.1 Propósito

El sistema contable wine permitirá llevar contabilidad, control de inventario, nomina


flujo de caja, llevando el manejo total de la empresa.

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
.

1.3 Personal involucrado


Nombre Diego morales
Rol Gerente
Categoría profesional Administrador
Responsabilidades Programar los componentes del sistema
Información de contacto manuelnueñez@yahoo.com
Aprobación

Nombre Manuel nuñez


Rol Programador
Categoría profesional Analista
Responsabilidades Programar los componentes del sistema
Información de contacto manuelnueñez@yahoo.com
Aprobación

1.4 Definiciones, acrónimos y abreviaturas


[Inserte aquí el texto]
Definición de todos los términos, abreviaturas y acrónimos necesarios para interpretar
apropiadamente este documento. En ella se pueden indicar referencias a uno o más
apéndices, o a otros documentos.

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.

Descripción de requisitos del sofware


SOFTWARE WINE
Rev.
CONTABLE [99.99]
Especificación de requisitos Pág. 5
de software

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.

Internet: El sistema requerirá de una conexión a internet(wifi) constante o en su defecto


en los horarios de atención.

Lenguaje de programación: Para que una computadora ejecute una instrucción


necesitas decirle dicha instrucción en un lenguaje que entienda. A estos lenguajes que la
computadora es capaz de entender, se le llaman lenguajes de programación.

Es la herramienta principal que usa un programador para construir programas de


computadora como: aplicaciones de celular/tablet, páginas web o programas de
escritorio.

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.

Dominio: Básicamente es el texto que ingresa una persona en un navegador para


ingresar a un sitio web en específico. Por ejemplo, el dominio de EmpleosTI es
“empleosti.com.mx”.

Hosting: Es el servicio que provee almacenamiento de información,imágenes, vídeo, o


cualquier contenido accesible vía Web.

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

.IEEE Recommended Practice for Software Requirements Specification. ANSI/IEEE std.


830, 1998.

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.

Descripción de requisitos del sofware


SOFTWARE WINE
Rev.
CONTABLE [99.99]
Especificación de requisitos Pág. 6
de software

Gracias al crecimiento que a tenido su emprendimiento ve la necesidad de


implementar un sistema integrado en contabilidad, control de inventario y nómina.

Funcionado de la siguiente forma:

Contabilidad: todo el manejo contable tanto de la empresa como el campo de


producción llevando control completo del mismo.

Control de inventario: realizar el proceso completo desde la siembra y la


producción del fruto hasta llegar a la producción de vino.

Nomina : llevar el manejo completo del personal laborar de la empresa.

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.

2.1 Perspectiva del producto


.

El sistema que se va a desarrollar es independiente, y tendrá un diseño modular


para gestionar las diferentes áreas de la empresa.

2.2 Funcionalidad del producto

El sistema tomará control de las áreas de funcionamiento del emprendimiento


agroindustrial. También permitirá llevar un registro de los productos almacenados para
así llevar un control de su disponibilidad y contabilidad del negocio.
que se definirán de la siguiente manera:
● Compras: se registran las compras realizadas para abastecer el inventario.
● Ventas: se registran las ventas hechas a contado.
● Inventario: se registran los productos con que cuenta disponibles, además se tiene el
control de existencia, lo que nos ayudará a saber el momento en que es necesario
abastecer algún o algunos productos.

● Control contable: Nos permite llevar un control e informes de las ventas, compras y
utilidades de la empresa

2.3 Características de los usuarios

Tipo de usuario Administrador


Formación Conocimientos sólidos de contabilidad
Habilidades Manejo de computadores y sistemas de contabilidad
Actividades Generar, analizar y tomar decisiones en función de
los reportes que genere el sistema.
Altas, bajas y cambios de clientes.
Altas, bajas y cambios en el inventario.

Descripción de requisitos del sofware


SOFTWARE WINE
Rev.
CONTABLE [99.99]
Especificación de requisitos Pág. 7
de software

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.

Tipo de usuario Usuario


Formación Conocimientos básicos de sistema y/o vento
Habilidades Manejo de computadores y sistemas de contabilidad en
ventas
Actividades Ventas

2.4 Restricciones

 El sistema se diseñará según un modelo cliente/servidor.


 El sistema será desarrollado en un lenguaje con una orientación a objetos.
 El sistema utilizará motor de la base de datos en mongo 8.4 de tecnología Objeto-
Relacional.
 La metodología para el desarrollo del sistema se basará en las mejores características
de las metodologías tradicionales (evolutivas) y ágiles como MSF.
 Sistema será operativos en sistema operativo Linux

2.5 Suposiciones y dependencias

En caso del sistema ser instalado en un sistema operativo no podrá ejecutarse y por
consiguiente no funcionara.

2.6 Evolución previsible del sistema


Tener un sistema robusto para poder crecer a la necesidad y evolución del cliente
donde se pueden llevar acabo actualizaciones y mejora en entonces visuales y
funcionales.
Trabajar con base de datos distribuidas.

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

Descripción de requisitos del sofware


SOFTWARE WINE
Rev.
CONTABLE [99.99]
Especificación de requisitos Pág. 8
de software

sin inferencia alguna


Y podrá revisar
contabilidad ,
inventario y
nomina .
Prioridad del X Alta/Esencial Media/Deseado
requisito Baja/ Opcional

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

3.1 Requisitos comunes de los interfaces

Descripción de requisitos del sofware


SOFTWARE WINE
Rev.
CONTABLE [99.99]
Especificación de requisitos Pág. 9
de software

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.

3.1.1 Interfaces de usuario


 La interfaces de usuario serán sobrias en lo que se refiere a color del fondo de las
mismas, color de letras, tamaño de letras, tipos de letras.
 La interfaces de usuario tendrán las dimensiones mínimas de 800 x 600 pixeles.
 Las interfaces de usuario estarán relacionadas con las pantallas, ventanas
(formularios) que debe manipular el usuario para realizar una operación determinada.
Dicha manipulación el usuario la realizará por medio del teclado y el Mouse (ratón).
 Las interfaces de usuario ayudaran al usuario final trabajando en un ambiente Form,
por lo que se dichas interfaces incluirán:
 Botones
 Menús desplegables
 Mensajes informativos
 Mensajes de error
 Cuadros de diálogo
 Formularios para el ingreso, modificación, actualización y eliminación de datos.
Así como para las operaciones.
 Ayudas

3.1.2 Interfaces de hardware

 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, ....................

3.1.3 Interfaces de software

3.1.4 Interfaces de comunicación


.

 La interfaz de comunicación entre el servidor de base de datos MONGO y la aplicación


desarrollada en JAVA se lo realiza mediante JDBC.

Descripción de requisitos del sofware


SOFTWARE WINE
Rev.
CONTABLE [99.99]
Especificación de requisitos Pág. 10
de software

3.2 Requisitos funcionales o características del sistema

Sistema debe llevar la parte contable, control de inventario y el manejo de la nómina


Liquidar impuestos, liquidar moninas, control total de bodegas de producción.

3.2.1 Requisito funcional 1

Código del Requerimiento RF-001

Nombre Login de Usuario

Propósito Se debe permitir el inicio de sesión a través de


credenciales.

Descripción Las credenciales son usuario y contraseña

Entrada Formulario de registro con la información del usuario

Salida Mensaje de bienvenida

Prioridad Alta

Descripción de requisitos del sofware


SOFTWARE WINE
Rev.
CONTABLE [99.99]
Especificación de requisitos Pág. 11
de software

3.2.2 Requisito funcional 2

Código del RF-002


Requerimiento
Nombre Registro de Usuario

Propósito Se debe permitir la creación de usuarios.

Descripción
● Los campos que se deben diligenciar son: nombre, apellido, usuario,
Entrada Formulario de registro con la información del usuario

Salida Mensaje de creación de usuario exitoso

Prioridad Alta

3.3 Requisitos no funcionales

3.3.1 Requisitos de rendimiento

Código del Requerimiento RNF-001

Nombre Funcionalidad según horario establecido

Descripción El sistema debe mantenerse en funcionamiento durante


el horario establecido

Prioridad Media

RNF-1.- El número de usuarios que debe soportar el sistema de forma


concurrente será de al menos 3.
RNF-2.- El tiempo de respuesta máximo por transacción será de tres (3)
segundos.
.....
.....

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

Descripción de requisitos del sofware


SOFTWARE WINE
Rev.
CONTABLE [99.99]
Especificación de requisitos Pág. 12
de software

.....
.....

3.3.3 Fiabilidad

RNF-1.- El sistema permitirá almacenar datos de manera correcta y completa en


la base de datos, además de ello ofrece seguridad y confidencialidad.
...........
....

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

RNF-1.- El sistema contará con características parametrizables lo que permitirá


futuros mantenimientos.
RNF-2.- Los desarrolladores realizaran manteamiento preventivo cada tres
meses.
RNF-3.- Se realizará el mantenimiento dos veces sin ningún recargo económico,
pasados estas dos revisiones tendrán costos adicionales.

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

3.4 Otros requisitos

PROPIEDAD INTELECTUAL
El costo de licencia de producto será valorado por el número de usuarios que se
conecten.

Descripción de requisitos del sofware

También podría gustarte