Sei sulla pagina 1di 10

Instituto Tecnológico de Ciudad Juárez

Fundamentos de Ingeniería de Software

Especificación de requisitos de software

Profesor: Margarita Bailón Estrada

Alumno:

-Mario Alejandro Vázquez Escobedo/17112077

-Aarón Sánchez Ibarra/17112083

Cd. Juárez, Chih. 18/05/20


Contenido
1- Introducción .................................................................................................................................... 3
1.1- Propósito .................................................................................................................................. 3
1.2- Ámbito del sistema .................................................................................................................. 3
1.3- Personal Involucrado ............................................................................................................... 3
1.4- Definiciones, acrónimos y abreviaturas ................................................................................... 3
1.5- Referencias ............................................................................................................................... 4
1.6- Visión general del producto ..................................................................................................... 4
2- Descripción general......................................................................................................................... 4
2.1- Perspectiva del producto ......................................................................................................... 4
2.2- Funciones del producto ........................................................................................................... 4
3.3- Características de los usuarios ................................................................................................. 5
2.4- Restricciones ............................................................................................................................ 6
2.5- Suposiciones y dependencias................................................................................................... 6
2.6- Requisitos futuros .................................................................................................................... 6
3- Requisitos específicos ..................................................................................................................... 6
3.1- Interfaces externas .................................................................................................................. 6
3.2- Funciones ................................................................................................................................. 6
3.3- Requisitos de rendimiento ....................................................................................................... 9
3.4- Restricciones de diseño............................................................................................................ 9
3.5- Atributos del sistema ............................................................................................................... 9
1- Introducción
El siguiente documento es una especificación de requisitos software (ERS) para el
sistema de una refaccionaria, esta especificación se ha basado en las directrices
dadas por el estándar IEEE.

1.1- Propósito
El presente documento tiene como propósito definir las especificaciones funcionales
y no funcionales para el desarrollo de un sistema que permitirá administrar el
inventario de una forma segura y accesible, así mismo funcionar como punto de
venta.

1.2- Ámbito del sistema


Nuestro objetivo con este sistema, el cual se llamará Refaccionaria “El greñas”
(SRG), el cual debe ser capaz de funcionar como punto de venta y como un
administrador para el local, el cual tendrá como propósito de agilizar el trabajo
realizado dentro de esta pequeña empresa.

1.3- Personal Involucrado


Nombre Mario Alejandro Vázquez Escobedo
Rol Programador – Administrador de la base de datos
Categoría Profesional Ing. Sistemas Computacionales
Responsabilidades Codificación de la aplicación, diseñar la base de datos

Nombre Aarón Sanchez Ibarra


Rol Programador - Tester
Categoría Profesional Ing. Sistemas Computacionales
Responsabilidades Codificación de la aplicación, probar la aplicación en
busca de posibles errores

1.4- Definiciones, acrónimos y abreviaturas


Nombre Descripción
Usuario Persona que usara el sistema para gestionar procesos
Administrador Aquel encargado de administrar el sistema
ERS Especificación de requisitos Software
SRG Software Refaccionaria “El Greñas”
RF Requerimiento funcional
RNF Requerimiento no funcional
MySQL Sistema Gestor de Base de Datos (software)
JAVA Lenguaje de programacion
SGBD Sistema Gestor de Base de Datos (concepto)

1.5- Referencias
Documento Referencia
Especificación de Requisitos http://zeus.inf.ucv.cl/~bcrawford/AULA_ICI_3242/E
Software según el estándar de RS_IEEE830.pdf
IEEE 830

1.6- Visión general del producto


Este documento consta de tres secciones. En la primera sección se realizará una
introducción y se proporcionará una visión general de la ERS. En la segunda
sección del documento se realizará una descripción general del sistema, con el fin
de conocer las principales funciones que este debe realizar. Por último, en la tercera
sección del documento se definirán detalladamente los requisitos que debe
satisfacer el sistema.

2- Descripción general
2.1- Perspectiva del producto
El sistema SRG será un producto diseñado para trabajar en un sistema cerrado, o
solo accesible desde el propio local, el cual será manejado desde un servidor
principal, permitiendo ser utilizado de forma remota, pero solo con el acceso
permitido por el administrador.

2.2- Funciones del producto


 Administración de usuarios: El administrador del sistema podrá gestionar
los usuarios (agregar, modificar, eliminar).
 Administración de recursos (Inventario): El administrador podrá gestionar
el inventario del local (Agregar, modificar, eliminar).
 Búsqueda de productos: El usuario podrá llevar a cabo la búsqueda de
productos a través de diferentes maneras.
 Venta de productos: El usuario podrá realizar la venta de diversos
productos (este usuario deberá estar asociado como empleado al local).
 Generación de facturas: El usuario (empleado) podrá generar diversas
facturas al momento de progresar con la venta de alguno o varios productos,
la factura se genera de forma digital.
 Navegación: proceso por el cual un usuario podrá utilizar el sistema SRG.

3.3- Características de los usuarios


El sistema SRG contendrá tres tipos de usuario que podrán interactuar con el
sistema, cliente, empleado y administrador.

 Cliente: este solo tendrá acceso limitado, el cual le permitirá ver si hay
existencia del producto que desea disponible.
 Empleado: este podrá hacer lo mismo que el cliente, además de realizar
ventas a estos y poder generar facturas electrónicas.
 Administrador: Este usuario tendrá acceso total al programa, el cual le
permite, además de hacer todo lo antes mencionado, administrar usuarios,
lo cual significa que podrá registrar nuevos empleados, modificar su
información, ya sea para promover a uno de ellos o aumentar su sueldo, así
como eliminar usuarios; podrá modificar el inventario sin la necesidad de
llevar a cabo una venta, solo necesita ingresar y podrá agregar, eliminar y
modificar el inventario.

El usuario de mayor jerarquía es el administrador, seguido del empleado, y


finalmente el cliente, el cual, básicamente puede ser considerado como un visitante
dentro del sistema, ya que no tendrá ningún permiso o derecho dentro de este.
2.4- Restricciones
La única restricción, o la más notable será el pago de licencias para que el programa
funcione correctamente, siendo MySQL, la cual es parte de Oracle, la que posee el
valor mas alto dentro del mercado.

2.5- Suposiciones y dependencias


 Se asume que los requisitos aquí planteados son estables
 Los equipos en los que se vaya a ejecutar el sistema deben cumplir los
requisitos antes indicados para garantizar una ejecución correcta.

2.6- Requisitos futuros


 Implementar la aplicación para que funcione dentro de la WEB, para poder
llevar a cabo pedidos en línea.
 Desarrollar una versión para móviles.

3- Requisitos específicos
3.1- Interfaces externas
El sistema SRG estará conectado a un SGBD el cual será MySQL, la conexión se
hará a través de JAVA, desde el propio código interno de la aplicación, por lo cual
solo podrá ser modificado por el programador.

3.2- Funciones
SRG
Nombre Fecha Grado de necesidad
Ventana principal --/11/2019 Esencial
Descripción El sistema muestra la pantalla principal de la aplicación

Entradas Fuente Salida Destino Restricciones


Al momento de iniciar - Usuario con acceso al Inventario (dentro y El ingreso a esta
la aplicación. sistema. fuera de la misma pantalla no tiene
ventana), compra restricciones.
venta de productos,
administración de
usuarios y de
inventario.

Proceso El usuario al momento de ingresar a la aplicación ingresara a la pantalla principal, donde se


podrá hacer la búsqueda individual de los artículos que se encuentran en el inventario mediante
la barra de búsqueda principal que se encuentra en el centro de la ventana, se abrirá otra
ventana al momento de buscar desde la barra de búsqueda, o se puede buscar por medio de la
barra de opciones que se encuentra en la parte superior de la pantalla, la cual desplegara la
tabla en la misma ventana, los artículos podrán ser seleccionados para agregarlos al carrito de
compras y la tabla se cerrara hasta que el usuario lo permita, la opción de administrar esta en la
parte superior de la ventana, a la cual solo usuarios selectos pueden ingresar, asimismo el
apartado para cobrar, hay una sección con un carrito de compra, el cual al pasar el cursor por
él, será visible la cantidad de artículos y el monto a pagar.

Efecto Ninguno

colateral

SRG
Nombre Fecha Grado de necesidad
Ventana secundaria del inventario --/11/2019 Esencial
Descripción El sistema muestra la pantalla secundaria del inventario.

Entradas Fuente Salida Destino Restricciones


Al momento de - Cerrar Ninguno. El ingreso a esta
realizar una pantalla no tiene
búsqueda. restricciones.

Proceso Para ingresar a esta pantalla, solo es necesario ingresar el nombre del artículo, id,
departamento o categoría para desplegar la ventana, su único propósito es mostrar el inventario
disponible o la búsqueda realizada, no se puede seleccionar un articulo para realizar una
compra.

Efecto Ninguno

colateral

SRG
Nombre Fecha Grado de necesidad
Tabla interna en ventana principal --/11/2019 Esencial
Descripción El sistema muestra una tabla la cual se despliega en la pantalla principal

Entradas Fuente Salida Destino Restricciones


Al momento de - Botón OK Ninguno. Solo un empleado o
seleccionar una tabla superior puede
de inventario. ingresar.

Proceso Se ingresa a través de la barra de herramientas superior, despliega una tabla al centro de la
ventana principal, aquí se puede inspeccionar los artículos existentes, además de poder
seleccionarlos para realizar la compra, los cuales se guardan en el carrito de compra, esta tabla
se cierra seleccionando el botón OK que aparece al momento de desplegarse.
Efecto Ninguno

colateral

SRG
Nombre Fecha Grado de necesidad
Ventana Cobrar --/11/2019 Esencial
Descripción El sistema muestra la ventana donde realizara la compra

Entradas Fuente Salida Destino Restricciones


Al ingresar por medio - Al realizar o cancelar Pantalla principal. Solo un empleado o
de la barra de tareas. la compra. superior puede
ingresar.

Proceso Se sustituye la ventana principal, en donde se muestra una ventana con un listado de todos los
artículos en el carrito de compras, el total y da las opciones de cobrar, regresar e imprimir un
ticket o factura.

Efecto Ninguno

colateral

SRG
Nombre Fecha Grado de necesidad
Ventana del administrador --/11/2019 Esencial
Descripción El sistema muestra la ventana del administrador

Entradas Fuente Salida Destino Restricciones


Al ingresar por medio - Al salir de la ventana Pantalla principal. Solo el administrador
de la barra de tareas. mediante el usuario. puede ingresar.

Proceso Se muestra la pantalla del administrador, la cual tiene tres opciones, modificar, eliminar y
agregar, se abre por defecto la opción de agregar, la cual permite agregar nuevos artículos al
inventario, se ingresa el nombre del artículo, costo, stock, categoría y departamento, además
tiene las opciones de agregar, limpiar y regresar como botones. La sección eliminar posee la
posibilidad de buscar un producto por su id, los campos se llenan automáticamente al
ingresarlo, posee los botones para limpiar los campos, buscar el producto, eliminarlo y regresar
a la pantalla principal. La ventana de modificar despliega una tabla con todos los artículos, al
seleccionar uno la ventana cambia mostrando todos los campos del artículo, solo los
seleccionado por un checkbox serán los modificados, posee el botón de aceptar, buscar otro
articulo y regresar a la ventana principal

Efecto Ninguno

colateral
SRG
Nombre Fecha Grado de necesidad
Ventana Contraseña --/11/2019 Esencial
Descripción El sistema muestra la ventana donde realizara la compra

Entradas Fuente Salida Destino Restricciones


Al ingresar por medio - Al ingresar la Ventana del Solo el administrador
de la barra de tareas. información y administrador. puede ingresar.
verificarla o al cerrarla

Proceso Se abre una ventana la cual te pedirá el usuario y contraseña de uno de los administradores,
cuando verifique que la información es correcta, se podrá acceder a esta.

Efecto Ninguno

colateral

3.3- Requisitos de rendimiento


La base de datos será en creada en MySQL (o MariaDB en su defecto) de ORACLE.

El lenguaje de programación utilizado debe ser Java.

Se programará con el IDE Netbeans.

Se tendrá un servidor con la base de datos, el cual será una maquina DELL Latitud
E6530 con 8 Gb de RAM procesador Intel Core i5 de 64 bits y Windows 10.

El software correrá en una HP All in One Pavilion 24-r019la con un procesador AMD
A12 Series, RAM de 12Gb y Windows 10 de 64 bits.

3.4- Restricciones de diseño


El software podrá tener un funcionamiento limitado en computadores con
requerimientos menores a los recomendados.

3.5- Atributos del sistema


Para su correcto funcionamiento el programa debe estar funcionando en paralelo
con la base de datos.

Para poder ingresar a la base de datos directamente por el SGBD necesitara el


permiso de administrador o superusuario dentro de este, esto para evitar problemas
con la modificación de la misma y evitar posibles problemas en el funcionamiento
del software.

El software, desarrollado en JAVA, solo podrá ser manejado desde la interfaz de


usuario por el cliente o propietario de este, solo el programador tiene acceso al
código fuente de este.

Potrebbero piacerti anche