Está en la página 1de 8

SOFTWARE SCM PARA LA EMPRESA

ARQUIHIERROS S.A.S
1

Michael Leandro Cardenas Villamil


Daniel Esteban Barreto Ávila
Julián esteban Vallejo Galindo

ESPECIFICACIÓN DE REQUERIMIENTOS SEGÚN EL ESTÁNDAR IEEE 830

UNIVERSIDAD DE CUNDINAMARCA
FACATATIVA, 2020/10/06
SOFTWARE SCM PARA LA EMPRESA
ARQUIHIERROS S.A.S
2

Tabla de 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 .................................................................................................................... 4
2. Descripción general ................................................................................................. 4
2.1 perspectiva del producto................................................................................................... 5
2.2 Funcionalidad del producto.............................................................................................. 5
2.3 Características de los usuarios ......................................................................................... 5
2.4 Restricciones ...................................................................................................................... 5
2.5. Suposiciones y dependencias ........................................................................................... 5
2.6 Requisitos futuros.............................................................................................................. 5
3. Requisitos Específicos ................................................................................................ 5
3.1 Interfaces externas ............................................................................................................ 5
3.1.2 Interfaces de Hardware ................................................................................................. 5
3.1.3 Interfaz de software ....................................................................................................... 6
3.2 Funciones ........................................................................................................................... 6
Requerimientos no funcionales .............................................................................................. 8
3.3 Requisitos de Rendimiento ............................................................................................... 8
3.4 restricciones de diseño ...................................................................................................... 8
SOFTWARE SCM PARA LA EMPRESA
ARQUIHIERROS S.A.S
3

1. Introducción
Este documento es una especificación de requisitos de software (ERS) para el sistema
Software SCM para la empresa Arquihierros, basándose en las directrices estándar IEEE
practica recomendada para requisitos específicos de software ANSI/IEEE 830,1998.

1.1 propósito
El propósito de este documento es informar a la empresa Arquihierros, los requerimientos
de software, del mismo modo definir las especificaciones funcionales y no funcionales, para
así hacer optimo el desarrollo de sus funciones en la cadena de abastecimiento.

1.2 Ámbito del sistema


El aplicativo web se llamará SCM Arquihierros, primeramente, permitirá la gestión de la
cadena de suministro de la empresa, lo que se busca es identificar fallos en el proceso, y
gestionar los elementos que intervienen en ella, garantizando una comunicación eficiente
entre los diferentes eslabones de la compañía. lo que buscamos con el desarrollo web es llevar
un inventario de los productos y obtener la utilidad generada de las ventas en la compañía.

1.3 Personal Involucrado


Nombre Michael Leandro CardenasVillamil
Rol Estudiante de pregrado
Categoría profesional Estudiante de ingeniería de sistemas
Responsabilidad
Información de contacto mleandrocardenas@ucundinamarca.edu.co

Nombre Daniel Esteban Barreto Avila


Rol Estudiante de pregrado
Categoría profesional Estudiante de ingeniería de sistemas
Responsabilidad
Información de contacto danielebarreto@ucundinamarca.edu.co

Nombre Julián Esteban Vallejo Galindo


Rol Estudiante de pregrado
Categoría profesional Estudiante de ingeniería de sistemas
Responsabilidad
Información de contacto jevallejo@ucundinamarca.edu.co

1.4 Definiciones acrónimos y abreviaturas


Nombres Descripción
CRUD Usualmente se refiere a operaciones
llevadas a cabo en una base de datos o un
almacén de datos, usando cuatro
operaciones básicas Create (crear), Read
(consultar)Update (modificar) Delete
(eliminar)
USUARIO Persona que usará el sistema y pondrá a
prueba las funcionalidades del mimo.
HTTP Protocolo de transferência de hipertexto.
Es uno de los protocolos más ampliamente
usado.
JAVA Java sirve para crear aplicaciones y
procesos en una gran diversidad de
dispositivos. Se base en programación
SOFTWARE SCM PARA LA EMPRESA
ARQUIHIERROS S.A.S
4

orientada a objetivos, permite ejecutar un


mismo programa en diversos sistemas
operativos y ejecutar el código en sistemas
remotos de manera segura.
POSTGRESQL es un gestor de bases de datos relacional y
orientado a objetos.
RAM Memoria de acceso aleatorio: Es la
memoria de trabajo de un ordenador.
ROL Responsabilidad del usuario en el sistema.
GUI Interfaz gráfica de usuario,
ANGULAR Plataforma de desarrollo y marco de
diseño para crear aplicaciones de una sola
página eficientes y sofisticadas.
ANGULAR MATERIAL Librería de componentes web con un
diseño Material design, creado por Google
para Android y sus aplicaciones.
TYPESCRIPT Lenguaje de código abierto basado en
JavaScript, una de las herramientas mas
utilizadas del mundo, mediante la adición
de definiciones de tipos estáticos.

1.5 Referencias

https://angular.io/docs

https://codingpotions.com/angular-
material#:~:text=%C2%BFQu%C3%A9%20es%20Angular%20Material%3F%20Angular%20Material
%2C%20como%20su,frameworks%20que%20lo%20implementan%2C%20entre%20ellas%20Angul
ar%20Material.

https://www.typescriptlang.org/

https://iessanvicente.com/colaboraciones/postgreSQL.pdf
https://www.java.com/es/download/help/whatis_java.html

https://www.xataka.com/basics/memoria-ram-que-sirve-como-mirar-cuanta-tiene-tu-ordenador-
movil

https://concepto.de/http/

1.6 visión General


El documento de requerimientos se dividirá en tres secciones. La primera sección es una
introducción al mismo, se expone el propósito de la plataforma a desarrollar, se definen
términos importantes para el entendimiento de este y así lograr una mejor comprensión de lo
que se planea realizar.
La segunda sección expone una descripción general de lo que será el producto una vez
terminado, dará a conocer sus principales funciones y sus principales restricciones para poder
hacer uso de la plataforma propuesta. Dara una idea de cómo estará desarrollado el aplicativo.
En la tercera y última sección, se definen los requisitos y funciones del aplicativo web, que
características tienen las distintas interfaces de este.

2. Descripción general
Una aplicación orientada a servicios web desarrollados en Java que representan la lógica de
negocio, consumidos desde una GUI construida en Angular y Angular material, que permita
al usuario final controlar sus compras de forma segura y eficiente, de la misma manera se
manejara el rol administrador que llevara un control de inventario, ventas, costos, pedidos a
los proveedores, el rol conductor que es el último en llevar el producto a su destino final y
SOFTWARE SCM PARA LA EMPRESA
ARQUIHIERROS S.A.S
5

controlar el estado del pedido cuando este en camino, rol proveedores encargados de registrar
las materias primas para sus productos, llevar un inventario, y costos de materiales y clientes
en este caso Arquihierros.
2.1 perspectiva del producto
Sera una aplicación web orientada a servicios fácilmente escalable a otras plataformas, que
trabajara para hacer fácil el acceso a los productos, costos y ventas llevando una
trazabilidad de estos procesos, permitiendo reducir costos operativos gracias a menores
necesidades de inventario, mejorar la satisfacción del cliente, optimizar la integridad de los
datos, mayor rapidez en las comunicaciones, y reducción de errores.
2.2 Funcionalidad del producto
La primera versión del software estará limitada a la cadena de suministro de la empresa
Arquihierros donde el cliente sea empresa o persona natural podrá realizar su respectiva
compra de productos.

2.3 Características de los usuarios


• Rol administrador: profesional, tecnólogo, técnico (control general del sistema)
• Rol cliente: persona natural o persona jurídica (empresas). (Realizar compras en
Arquihierros)
• Rol conductor: persona natural (persona encargada de entregar el producto y el
estado del pedido cuando está en camino)
• Rol proveedor: persona natural (persona encargada de entregar el producto)

2.4 Restricciones
- Se recomienda un navegador web con soporte de HTML5, CSS3 y JavaScript
para el acceso a la interfaz de usuario web.

2.5. Suposiciones y dependencias


- La plataforma web será desarrollada con un estándar establecido,
requiriendo la instalación de framework y librerías para la interfaz de
usuario.
- Se asume que los requisitos mínimos del computador donde se trabajara
son para uno de bajas características de rendimiento.
- Se asume que los requisitos establecidos permanecerán estables.
2.6 Requisitos futuros
La aplicación a futuro podrá instalarse para que se pueda usar en cualquier ámbito
local, nacional, dando así más soporte a la persona. Consumir la aplicación desde una
app móvil

3. Requisitos Específicos
3.1 Interfaces externas
- Con base en el aspecto de aplicativo web, cada ordenador en donde sea necesario
acceder a la página web deberá contar con acceso a internet, esto debido a que es el
medio de comunicación con el servidor del aplicativo.
- Este aplicativo podrá usarse en computadores con navegadores web actualizados.
- Navegador web con soporte de HTML5, CSS3 y JavaScript.
- Aplicativo web basado en seguridad de los usuarios

3.1.2 Interfaces de Hardware


Es necesario disponer de equipos de cómputo que cumplan con las siguientes
características mínimas:
SOFTWARE SCM PARA LA EMPRESA
ARQUIHIERROS S.A.S
6

- Adaptadores de red.
- Acceso a internet
- Procesador de 1.66GHz o superior.
- Memoria RAM mínima de 512Mb.
- Mouse.
- Teclado
- Pantalla.
3.1.3 Interfaz de software
- Sistema Operativo: Windows 7 o superior, Linux o Mac OS.
- Explorador: Mozilla, Google Chrome.
- Servidor
- ● Sistema operativo Windows
● Angular y Angular Material como parte web front-end
- ● PostgreSQL como motor de base de datos ya que su velocidad alcanza un balance
perfecto entre rendimiento y funcionalidad.
- ● Java como lenguaje de programación Backend con la lógica de negocio, y
construcción de los servicios web.

- Cliente
- ● Navegador web Chrome o Firefox
- ● Sistema operativo Windows o Linux

3.2 Funciones
Requerimientos funcionales
Cantidad de actividades
Actividad #1
Nombre de la actividad Descripción
Registrar Cliente Permite el registro del cliente en el sistema
para tener acceso y realizar sus pedidos.
Actividad #2
Nombre de la actividad Descripción
Eliminar Cliente El rol administrador puede eliminar un
cliente ya registrado que no tenga pedidos
pendientes.
Actividad #3
Nombre de la actividad Descripción
Actualizar estado del pedido El conductor puede modificar el estado del
producto: PENDIENTE, CANCELADO
ó RECIBIDO.
Actividad #4
Nombre de la actividad Descripción
Ruta del pedido El cliente podrá observar por medio de la
plataforma en tiempo real en donde se
encuentra su pedido.
Actividad #5
Nombre de la actividad Descripción
Eliminar materia prima El rol cliente podrá eliminar materia prima
antes de confirmar su pedido.
Actividad #6
Nombre de la actividad Descripción
Realizar venta de producto El cliente sea empresa o persona natural
puede hacer compras por medio del sitio
SOFTWARE SCM PARA LA EMPRESA
ARQUIHIERROS S.A.S
7

web, estando previamente registrado o


como invitado. Generando la factura.
Actividad #7
Nombre de la actividad Descripción
Consultar ventas El rol administrador puede visualizar las
ventas generadas por día o por periodos de
tiempo, mostrando las cantidades precios
individuales y el precio total de cada
venta.
El cliente puede ver las compras que ha
realizado en un día o por periodos de
tiempo.
Actividad #8
Nombre de la actividad Descripción
Consultar el valor generado de cada venta El rol administrador podrá ver el valor
generado de cada venta realizada
Utilidad = cv – cp

Actividad #9
Nombre de la actividad Descripción
Consultar las utilidades mensuales y El rol administrador podrá consultar en
anuales del producto forma de gráficos y reportes en formato
pdf las utilidades por mes o por año del
producto.
Actividad #10
Nombre de la actividad Descripción
Consultar cifras de inventario El rol administrador y proveedor podrán
visualizar el stock de sus productos y el
valor monetario de la totalidad del
inventario.
Actividad #11
Nombre de la actividad Descripción
consultar precios de producto El rol administrador podrá visualizar por
proveedor el precio de los productos y
comparar con cual le saldría más rentable.
Actividad #12
Nombre de la actividad Descripción
Consultar total de ventas anuales y Administrativo y proveedor podrán
mensuales generar gráficas y reporte de la totalidad
de productos vendidos en un periodo de
tiempo determinado y visualizar en dinero
cuanta ganancia se obtuvo por la venta de
ese producto.
Actividad #13
Nombre de la actividad Descripción
Agregar materia prima a proveedor El rol proveedor podrá agregar materia
prima con su costo respectivo y visualizar
el costo total de esa compra.
Actividad #14
Nombre de la actividad Descripción
Agregar producto El rol administrador podrá agregar un
producto al inventario de Arquihierros con
su costo respectivo.
SOFTWARE SCM PARA LA EMPRESA
ARQUIHIERROS S.A.S
8

Requerimientos no funcionales
Cantidad de actividades 4
Actividad #1
Nombre de la actividad Descripción
Usabilidad La GUI será intuitiva y responsiva, para
que se adapte a cualquier pantalla.
Actividad #2
Nombre de la actividad Descripción
Soporte Se dispondrá de un manual técnico y
manual de usuario.
Actividad #3
Nombre de la actividad Descripción
Seguridad Se utiliza protocolo https para el
intercambio de la información, inicio de
sesión de cada rol con credenciales de
usuario y contraseña y generación de
token de acceso en cada sesión con
funcionalidad de tokens de refresco cada
15 minutos.
Actividad #4
Nombre de la actividad Descripción
Documentación de servicios Cada servicio web estará debidamente
documentado para su fácil consumo e
implementación en un futuro desde
cualquier plataforma.

3.3 Requisitos de Rendimiento


Dentro de las proyecciones esperadas en cuanto al rendimiento del aplicativo, se tiene
por estipulado que:
- El sistema evitará redundancia de datos para garantizar, un mejor rendimiento
para el acceso a la información.
- La GUI será, responsiva y de fácil manejo para los usuarios.
3.4 restricciones de diseño
- Diagrama de secuencia
- Diagrama de actividades
- Diagrama de casos de uso
- Diagrama entidad relación

También podría gustarte