Software">
Nothing Special   »   [go: up one dir, main page]

Documento Con Especificación de Requerimientos. GA1-220501092-AA4-EV02 Liz Pao

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

ANÁLISIS Y DESARROLLO DE SOFTWARE

FICHA 2758371

DOCUMENTO CON ESPECIFICACIÓN DE REQUERIMIENTOS.GA1-

220501092-AA4-EV02

PRESENTADO POR:

LIZETHE PAOLA RICO MARTINEZ

JOSE GUSTAVO GARCIA FONSECA

INSTRUCTORA LAUDITH MARIA LAMBRAÑO PEREZ

SERVICIO NACIONAL DE APRENDIZAJE SENA

AÑO 2023
• Evidencia de producto: GA1-220501092-AA4-EV02 documento con
especificación de requerimientos

Respecto a lista de requerimientos el aprendiz deberá agregar una sección donde se


describa cada requisito usando los siguientes elementos del estándar IEEE830.

✓ Perspectiva del producto.


✓ Funciones del producto.
✓ Características de los usuarios.
✓ Restricciones.
✓ Requisitos funcionales (formato de casos de uso).
✓ Requisitos no funcionales.

Respecto a la lista de requerimientos el aprendiz deberá agregar una sección donde se


describa cada requisito usando la estructura de historias de usuario con los siguientes
elementos por historia:

✓ Número de historia (priorizada).


✓ Nombre de la historia.
✓ Usuario.
✓ Puntos estimados de esfuerzo.
✓ Descripción de la historia de usuario.
✓ Observaciones.
✓ Criterios de aceptación.

Lineamientos para la entrega del producto:

• Producto para entregar: documento de requisitos.

• Formato: PDF o Word.

• Extensión: libre.

• Para hacer el envío del producto remítase al área de la actividad correspondiente


y acceda al espacio para el envío de la evidencia: documento con
especificación de requerimientos GA1-220501092-AA4-EV02
INTRODUCCIÓN

En este trabajo se presenta el documento de especificación de requerimientos del


software de una empresa de consolidación de mercancías usando el estándar IEEE830.
La especificación de requerimientos de software (ERS) describe completamente el
comportamiento del sistema informático o software a desarrollar. Es un documento o
también un conjunto de documentos que describen de forma detallada las necesidades
y funcionalidades que debe cumplir un sistema de software. Es una etapa fundamental
en el proceso de desarrollo de software, ya que establece las bases y los criterios que
guiarán todo el proceso de diseño, implementación y pruebas. Tiene como objetivo
principal capturar y documentar los requisitos de software de forma clara y comprensible
para todas las partes involucradas, incluyendo a los desarrolladores, los clientes y otros
interesados. Esto ayuda a evitar malentendidos y garantiza que todos tengan una
comprensión común de lo que se espera del sistema.
ALGUNOS ELEMENTOS INCLUIDOS SON:

1. Descripción general del sistema: Se proporciona una visión general del software, su
propósito, las metas que busca alcanzar y el contexto en el que se utilizará.
2. Requerimientos funcionales: Son las funcionalidades y características específicas que
debe tener el software, como las acciones que puede realizar, las operaciones que debe
ejecutar y los resultados que debe producir.
3. Requerimientos no funcionales: Son los aspectos no relacionados directamente con
la funcionalidad, pero que son importantes para el sistema, como la seguridad, el
rendimiento, la usabilidad, la escalabilidad, la compatibilidad, entre otros.
4. Casos de uso: Se describen situaciones específicas en las que el sistema debe
responder de manera determinada, generalmente utilizando diagramas y narrativas que
ilustran las interacciones entre los usuarios y el software.
5. Restricciones y dependencias: Se especifican las limitaciones o condiciones bajo las
cuales debe operar el software, así como las dependencias con otros sistemas o
componentes.
6. Prioridades y criterios de aceptación: Se establecen las prioridades de los
requerimientos y los criterios que se utilizarán para evaluar si el software cumple con los
requerimientos establecidos.

El estándar IEEE 830 es un documento que establece los requisitos específicos para la
documentación de requisitos de software. Fue publicado por el Instituto de Ingenieros
Eléctricos y Electrónicos (IEEE).
ALCANCE
El software de una empresa de consolidación de mercancías puede tener varios objetivos
a alcanzar.

1. Eficiencia operativa: El software puede automatizar y agilizar los procesos


relacionados con la consolidación de mercancías, lo que lleva a una mayor eficiencia en
la ejecución de tareas y una reducción de los tiempos de trabajo.
2. Precisión y reducción de errores: Al proporcionar un sistema automatizado para la
gestión de órdenes, inventario y transporte, el software puede ayudar a minimizar los
errores humanos y mejorar la precisión en la consolidación y el seguimiento de
mercancías.
3. Mejora de la trazabilidad: Poder proporcionar una trazabilidad completa de las
mercancías desde el momento de la consolidación hasta su entrega final, permitiendo un
seguimiento preciso y una visibilidad en tiempo real de las operaciones.
4. Optimización del espacio y la capacidad: Poder ayudar a maximizar la utilización del
espacio de almacenamiento y la capacidad de carga al realizar una planificación eficiente
de la consolidación, lo que puede resultar en una reducción de costos y una mejor
utilización de los recursos.
5. Mejora del servicio al cliente: Al contar con información actualizada y precisa sobre el
estado de las órdenes de consolidación, el software puede facilitar la comunicación y la
respuesta rápida a las consultas de los clientes.
6. Generación de informes y análisis: Poder generar informes detallados sobre las
operaciones, proporcionando información clave para la toma de decisiones, la
identificación de las áreas de mejora y la optimización y la optimización de los procesos.
7. Cumplimiento normativo: Poder ayudar a cumplir con los requisitos normativos y
legales relacionados con la consolidación, como el seguimiento de regulaciones
aduaneras, el etiquetado correcto de los productos, entre otros.
LISTA DE REQUERIMIENTOS

1. Perspectiva del producto: Es necesario considerar diferentes perspectivas del


producto, éstas ayudan a proporcionar una comprensión completa de cómo el software
cumplirá con las necesidades y expectativas de los usuarios y las partes interesadas.
Algunas son:

1.1. Perspectiva del usuario:


• Identificación de los roles de usuario y sus características específicas,
como operadores, administradores o personal de logística.
• Enfoque en las necesidades, objetivos y experiencias de los usuarios.
• Descripción de las funcionalidades y características que facilitarán el uso
del software y mejorarán la experiencia del usuario.
1.2. Perspectiva del negocio:
• Análisis de cómo el software puede contribuir a la eficiencia operativa, la
reducción de costos, la mejora del servicio al cliente, entre otros beneficios
a la empresa.
• Evaluación de las restricciones y limitaciones comerciales que pueden
influir en el diseño y desarrollo del software.
• Consideración de los objetivos y requisitos comerciales de la empresa.
1.3. Perspectiva técnica:
• Enfoque en los aspectos técnicos del software, como la arquitectura, la
infraestructura y los requisitos de rendimientos.
• Evaluación de las restricciones y requisitos técnicos, como la
compatibilidad con sistemas existentes o las capacidades de integración.
1.4. Perspectiva de seguridad:
• Identificación de los requisitos de seguridad, como la autenticación de
usuarios, el cifrado de datos o el control de acceso.
• Análisis de los riesgos y consideraciones de seguridad relacionados con el
software.
• Evaluación de los estándares y regulaciones de seguridad pertinentes para
garantizar el cumplimiento normativo.
1.5. Perspectiva de mantenibilidad:
• Inclusión de requisitos relacionados con la documentación, las pruebas, el
modularidad del código y la facilidad de actualización o ampliación del
sistema.
• Consideración de la facilidad de mantenimiento y extensibilidad del
software a lo largo del tiempo.

2. Funciones del producto:

• Registro de mercancías: Permite el registro y la entrada de información


detallada sobre las mercancías recibidas, como el nombre del producto,
cantidad, peso, dimensiones, fecha de recepción, origen, destino, entre
otros datos relevantes.
• Gestión de ubicaciones: El sistema asigna y administra las ubicaciones en
el almacén para las mercancías recibidas. Esto implica un seguimiento
preciso de la ubicación de cada producto, lo que facilita la búsqueda y
recuperación de los artículos cuando sea necesario.
• Consolidación de mercancías: Ayuda a agrupar las mercancías de forma
eficiente para la consolidación. Puede considerar varios criterios, como el
destino, el tipo de producto, la prioridad, para optimizar la utilización del
espacio y reducir los costos de envío.
• Generación de documentos de embarque: El sistema genera
automáticamente los documentos de embarque necesarios para cada
envío. Esto incluye la creación de facturas, listas de empaque, etiquetas de
envío y cualquier otra documentación requerida para cumplir con los
requisitos legales y logísticos.
• Seguimiento de mercancías: Proporciona una función de seguimiento en
tiempo real para que los usuarios puedan rastrear la ubicación y el estado
de las mercancías en cualquier momento. Esto permite una mayor
visibilidad y control sobre el proceso de consolidación y entrega.
• Comunicación y notificaciones: El sistema puede enviar notificaciones
automáticas a los clientes, proveedores u otros interesados para
informarles sobre el estado de las mercancías, actualizaciones de envío,
fechas estimadas de entrega, entre otros aspectos relevantes.
• Reportes y análisis: Genera informes y análisis sobre el rendimiento de la
consolidación, como el volumen de mercancías consolidadas, tiempos de
procesamiento, eficiencia del espacio, errores o incidencias, entre otros
indicadores clave.
• Integración con sistemas externos: El software puede integrarse con otros
sistemas o plataformas externas, como sistemas de gestión de inventario,
sistemas de seguimiento de envíos o sistemas de facturación, para facilitar
el intercambio de datos y optimizar la eficiencia operativa.

3. Características de los usuarios:

3.1. Roles de usuario:


• Administradores: Responsables de la configuración y administración
general del sistema.
• Operadores: Están encargados de realizar las tareas diarias de la
consolidación de mercancías, como la creación de órdenes y el
seguimiento del inventario.
• Personal de logística: Responsables de coordinar el transporte de
mercancías consolidadas y gestionar la información relacionada.
3.2. Niveles de experiencia:
• Usuarios principiantes: Aquellos que están aprendiendo a utilizar el
software y necesitan una guía más detallada y asistencia durante el
proceso.
• Usuarios intermedios: Personas con cierta experiencia en la utilización de
sistemas similares y que requieren un nivel moderado de funcionalidades
y capacidades.
• Usuarios avanzados: Usuarios experimentados que dominan el software y
aprovechan todas sus características avanzadas.
3.3. Conocimientos y habilidades:
• Habilidades en el uso de sistemas informáticos y aplicaciones
relacionadas.
• Conocimiento del dominio de la consolidación de mercancías y los
procesos logísticos relacionados.
• Familiaridad con los conceptos y terminología específicos del sector.
3.4. Necesidades y objetivos:
• Eficiencia operativa: Los usuarios buscan realizar las tareas de
consolidación de mercancías de manera rápida y eficiente.
• Facilidad de uso: Necesitan una interfaz de usuario intuitiva que les permita
utilizar el software sin dificultades.
• Precisión y fiabilidad: Requieren que el software proporcione resultados
precisos y confiables en la gestión de la información y los procesos.

3.5. Restricciones y limitaciones:


• Acceso limitado a recursos tecnológicos: Algunos usuarios pueden tener
restricciones de acceso a ciertos dispositivos o conexiones de red.
• Niveles de automatización y seguridad: Algunos usuarios pueden tener
acceso restringido a ciertas funcionalidades o datos confidenciales.
REQUERIMIENTOS FUNCIONALES

A continuación, se muestran los requerimientos funcionales del software en el formato


casos de uso.

RF 01 ACCESO AL SOFTWARE
Versión 1.0
Objetivo Acceder al software.
Requisitos Información básica de cada usuario.
Descripción Acceso al software por parte de los usuarios autorizados.
Implica la autenticación y autorización para permitir el acceso
seguro al sistema.
Precondición El software está instalado y funcionando correctamente.
El usuario tiene credenciales válidas para acceder al sistema.
Flujo básico de pasos 1. El usuario ingresa la URL del software en un
navegador web.
2. El sistema muestra la página de inicio de sesión.
3. El usuario ingresa sus credenciales de inicio de
sesión (nombre de usuario y contraseña).
4. El sistema verifica las credenciales ingresadas.
5. El sistema autentica al usuario y verifica su
autorización para acceder al sistema.
6. El sistema redirige al usuario a la página principal del
software.
Excepciones • En el paso 4, si las credenciales ingresadas son
incorrectas, el sistema muestra un mensaje de error y
vuelve al paso 3.
• En el paso 5, si el usuario no está autorizado para
acceder al sistema, el sistema muestra un mensaje
indicando que el usuario no tiene los permisos
necesarios y no se permite el acceso.
Postcondición El usuario ha accedido correctamente al software y puede
comenzar a utilizar sus funcionalidades.

RF 02 GESTIÓN DE INVENTARIO
Versión 1.0
Objetivo Registrar y actualizar información detallada sobre los
productos en el inventario.
Requisitos Información detallada de cada producto.
Descripción Involucra el seguimiento y control de las existencias de
mercancías en el almacén de la empresa.
Precondición El software está instalado y funcionando correctamente.
Existen categorías y mercancías registradas en el inventario.
Flujo básico de pasos 1. El usuario accede al software.
2. El usuario selecciona la opción «Gestionar
inventario».
3. El sistema muestra una lista de categorías o tipos de
mercancías disponibles en el almacén.
4. El usuario selecciona una categoría de mercancías
para gestionar.
5. El sistema muestra una lista de mercancías de la
categoría seleccionada, junto con su cantidad actual
en el inventario.
6. El usuario selecciona una mercancía específica para
gestionar.
7. El sistema muestra la información detallada de la
mercancía seleccionada, incluyendo su nombre,
descripción, No. de referencia y cantidad en stock.
8. El usuario realiza una acción, como agregar nuevas
unidades, eliminar unidades existentes o actualizar
información de la mercancía.
9. El sistema valida la acción y actualiza los registros
correspondientes en el inventario.
10. El sistema muestra al usuario una confirmación de
que la acción se ha realizado correctamente.
11. El usuario puede repetir los pasos 6 a 10 para
gestionar otras mercancías o finalizar el proceso.
Excepciones • En el paso 4, si no hay categorías de mercancías
disponibles, el sistema muestra un mensaje indicando
que no hay mercancías registradas en el inventario.
• En el paso 6, si no hay mercancías disponibles en la
categoría seleccionada, el sistema muestra un
mensaje indicando que no hay existencias de esa
mercancía en el inventario.
• En el paso 9, si la acción no es válida (por ejemplo,
agregar una cantidad negativa), el sistema muestra
un mensaje de error y solicita al usuario que corrija la
acción.
Postcondición Los registros de inventario se actualizan según las acciones
de gestión realizadas por el usuario.

RF 03 CONSOLIDACIÓN DE PEDIDOS
Versión 1.0
Objetivo Combinar múltiples pedidos individuales en cargas
consolidadas.
Requisitos Criterios como las dimensiones, el peso y las restricciones de
capacidad de carga.
Descripción Implica la recepción de mercancías individuales y su
posterior agrupación en un solo envío consolidado.
Precondición El usuario ha iniciado sesión en el sistema.
Flujo básico de pasos 1. El usuario inicia sesión en el sistema.
2. El usuario accede a la opción de «Consolidar
mercancías».
3. El sistema muestra una lista de mercancías
individuales disponibles para consolidar.
4. El usuario selecciona las mercancías que desea
consolidar.
5. El sistema verifica la compatibilidad de las
mercancías seleccionadas (por ejemplo, requisitos de
tamaño, peso, tipo de mercancía).
6. El sistema genera un nuevo envío consolidado con un
número de seguimiento único.
7. El sistema asigna las mercancías seleccionadas al
envío consolidado.
8. El sistema actualiza el estado de las mercancías
individuales a «consolidadas».
9. El sistema muestra al usuario la información del envío
consolidado, incluyendo el número de seguimiento y
las mercancías incluidas.
10. El usuario confirma la consolidación y finaliza el
proceso.
Excepciones • En el paso 5, si las mercancías seleccionadas no son
compatibles, el sistema muestra un mensaje de error
y el usuario debe seleccionar mercancías diferentes.
• En el paso 10, si el usuario cancela la consolidación,
el sistema cancela la operación y muestra un mensaje
indicando que la consolidación ha sido cancelada.
Postcondición Se ha creado un nuevo envío consolidado con las
mercancías seleccionadas.
Las mercancías individuales seleccionadas se han
actualizado en el sistema como «Consolidadas».

RF 04 PLANIFICACIÓN DE RUTAS
Versión 1.0
Objetivo Facilitar la planificación y optimización de las rutas de
entrega.
Requisitos Información sobre las rutas más eficientes.
Descripción Implica determinar las rutas óptimas para la entrega de las
mercancías consolidadas a sus destinos finales.
Precondición El usuario ha iniciado sesión en el software.
Existen envíos consolidados pendientes de entrega en el
sistema.
Flujo básico de datos 1. El usuario inicia sesión en el software.
2. El usuario accede a la opción «Planificar ruta».
3. El sistema muestra una lista de envíos consolidados
pendientes de entrega.
4. El usuario selecciona un envío consolidado para
planificar su ruta.
5. El sistema muestra la información detallada del envío
seleccionado, incluyendo los destinos finales de las
mercancías y las restricciones de entrega.
6. El usuario configura los parámetros de planificación
de ruta, como la fecha y hora de inicio, las
restricciones de tiempo y las preferencias de rutas
(por ejemplo, evitar autopistas, minimizar distancias).
7. El sistema calcula y muestra una ruta óptima para la
entrega del envío consolidado, considerando los
parámetros configurados.
8. El usuario revisa y verifica la ruta propuesta.
9. El usuario puede realizar ajustes manuales a la ruta
propuesta si es necesario.
10. El sistema actualiza la ruta planificada en el sistema y
notifica al usuario la confirmación de la ruta
planificada.
11. El usuario puede repetir los pasos 4 a 10 para
planificar rutas de otros envíos consolidados o
finalizar el proceso.
Excepciones • En el paso 4, si no hay envíos consolidados
pendientes de entrega, el sistema muestra un
mensaje indicando que no hay envíos disponibles
para planificar rutas.
• En el paso 8, si el usuario no aprueba la ruta
propuesta, el sistema ofrece la opción de recalcular la
ruta basada en nuevos parámetros o realizar ajustes
manuales.
• En el paso 9, si el usuario realiza ajustes manuales a
la ruta, el sistema valida y actualiza la ruta planificada
en el sistema.
Postcondición La ruta planificada se registra en el sistema para la entrega
del envío consolidado seleccionado.

RF 05 GESTIÓN DE TRANSPORTISTAS
Versión 1.0
Objetivo Asignar cargas a transportistas específicos.
Requisitos Información detallada sobre cada transportista.
Descripción Implica la administración de la información y la interacción
con los transportistas asociados a la empresa.
Precondición El usuario ha iniciado sesión en el software.
Existen transportistas registrados en el sistema.
Flujo básico de datos 1. El usuario inicia sesión en el software.
2. El usuario accede a la opción «Gestionar
transportistas».
3. El sistema muestra una lista de transportistas
registrados en el sistema.
4. El usuario puede buscar, filtrar o seleccionar un
transportista de la lista.
5. El sistema muestra la información detallada del
transportista seleccionado, como su nombre,
contacto, información de licencia, disponibilidad y
calificaciones.
6. El usuario puede agregar un nuevo transportista al
sistema proporcionando la información requerida (por
ejemplo, nombre, contacto, información de licencia).
7. El sistema valida la información ingresada del nuevo
transportista y lo registra en el sistema.
8. El usuario puede actualizar la información de un
transportista existente en el sistema.
9. El sistema valida y actualiza la información del
transportista en el sistema.
10. El usuario puede eliminar un transportista existente
del sistema.
11. El sistema solicita la confirmación del usuario y
elimina el transportista del sistema.
12. El usuario puede repetir los pasos 4 a 11 para
gestionar otros transportistas o finalizar el proceso.
Excepciones • En el paso 4, si no hay transportistas registrados en el
sistema, el sistema muestra un mensaje indicando
que no hay transportistas disponibles para gestionar.
• En el paso 6, si la información ingresada del nuevo
transportista no es válida, el sistema muestra un
mensaje de error y solicita al usuario que corrija la
información.
• En el paso 8, si la información actualizada del
transportista no es válida, el sistema muestra un
mensaje de error y solicita al usuario que corrija la
información.
• En el paso 10, si el usuario cancela la eliminación del
transportista, el sistema cancela la operación y
muestra un mensaje indicando que la eliminación ha
sido cancelada.
Postcondición La información de los transportistas se actualiza en el
sistema según las acciones realizadas por el usuario.
REQUERIMIENTOS NO FUNCIONALES

A continuación, se muestran los requerimientos no funcionales del software en el


formato casos de uso.
RNF 01 RENDIMIENTO
Versión 1.0
Objetivo Ser capaz de manejar múltiples transacciones simultáneas sin
experimentar retrasos o bloqueos significativos.
Requisitos El sistema debe estar disponible para usarlo y ser compatible con
cualquier sistema operativo y en cualquier dispositivo.
Descripción Tener un rendimiento rápido y eficiente, permitiendo un
procesamiento rápido de grandes volúmenes de datos y una
respuesta inmediata a las consultas de los usuarios.
Prioridad Alta

RNF 02 USABILIDAD
Versión 1.0
Objetivo Proporcionar una estructura clara de menús y opciones, así como
instrucciones claras para ayudar a los usuarios a completar las
tareas de manera eficiente.
Requisitos El sistema debe estar disponible para usarlo.
Descripción Tener una interfaz de usuario intuitiva y fácil de usar, que permita a
los usuarios navegar y utilizar las funcionalidades sin dificultad.
Prioridad Alta

RNF 03 SEGURIDAD
Versión 1.0
Objetivo Incluir autenticación de usuarios, acceso basado en roles y
encriptación de datos para garantizar la confidencialidad y la
integridad de la información.
Requisitos El sistema debe contar con políticas de seguridad y privacidad.
Descripción Tener medidas de seguridad sólidas para proteger los datos
confidenciales, como información de inventario, detalles de los
pedidos y datos de los clientes.
Prioridad Alta

RNF 04 ESCALABILIDAD
Versión 1.0
Objetivo Ser capaz de manejar un crecimiento en términos de datos
relacionados con la consolidación.
Requisitos Contar con una base de datos amplia.
Descripción Manejar un crecimiento futuro en términos de volumen de datos, la
carga de trabajo y el número de usuarios sin comprometer el
rendimiento y la funcionalidad del sistema.
Prioridad Alta
HISTORIAS DE USUARIO

Historia de usuario
Número: #01 Nombre de la historia de usuario: Gestión de envíos
consolidados.
Usuario: Jefe de logística.
Prioridad: Alta Puntos estimados: 5
Descripción: Como jefe de logística, quiero administrar y revisar los envíos consolidados,
asignarles un contenedor y establecer fecha y destino.
Observaciones:
Criterios de aceptación:

Historia de usuario
Número: #02 Nombre de la historia de usuario: Gestión de inventarios.
Usuario: Jefe de logística.
Prioridad: Alta Puntos estimados: 4
Descripción: Quiero gestionar el inventario para poder concretar los envíos consolidados,
asignar a los artículos un contenedor, fecha y destino.
Observaciones:
Criterios de aceptación:
BIBLIOGRAFÍA

https://www.researchgate.net/publication/326948456_Metodologias_agiles_enfocadas_
al_modelado_de_requerimientos

https://www.ibm.com/docs/es/engineering-lifecycle-management-suite/lifecycle-
management/6.0.3?topic=requirements-defining-use-cases

https://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/416

También podría gustarte