Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Sistema de Gestión de Inventario para Tiendas de Barrio, Guías, Proyectos, Investigaciones de Ingeniería del Software

desarrollo y analisis de sofware sena

Tipo: Guías, Proyectos, Investigaciones

2022/2023

Subido el 17/09/2023

andres-garces-8
andres-garces-8 🇨🇴

3 documentos

1 / 26

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
SERVICIO NACIONAL DE APRENDIZAJE
CENTROS DE SERVICIOS DE SALUD (REGIONAL-ANTIOQUIA)
ANALISIS Y DESARROLLO DE SOFTWARE.
FICHA:2758327
ACTIVIDAD:
Evidencia de producto: GA1-220501092-AA4-EV02 documento con
especificación de requerimientos
PRESENTADO POR:
ANDRES FELIPE GARCES VANEGAS
TATIANA RUBIO CHAMORRO
VERSION 1.0
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a

Vista previa parcial del texto

¡Descarga Sistema de Gestión de Inventario para Tiendas de Barrio y más Guías, Proyectos, Investigaciones en PDF de Ingeniería del Software solo en Docsity!

SERVICIO NACIONAL DE APRENDIZAJE

CENTROS DE SERVICIOS DE SALUD (REGIONAL-ANTIOQUIA)

ANALISIS Y DESARROLLO DE SOFTWARE.

FICHA:

ACTIVIDAD:

Evidencia de producto: GA1-220501092-AA4-EV02 documento con

especificación de requerimientos

PRESENTADO POR:

ANDRES FELIPE GARCES VANEGAS

TATIANA RUBIO CHAMORRO

VERSION 1.

INDICE GENERAL.

    1. Introducción…………………………………………………………………………………………..
    • 1.1 Alcance…………………………………………………………………………………………..……
    1. Descripción General……………………………………………………………………………….
    • 2.1 Perspectiva del Producto……………………………………………………………………..
    • 2.2 Funciones del Producto………………………………………………………………………..
    • 2.3 Características de los Usuarios…………..…………………………………………………
    • 2.4 Restricciones………………………………………………………………………………………..
    1. Requerimientos Específicos……………………………………………………………………
  • 3.1 Requisitos Funcionales…………………………………………………………………………….
  • 3.2 Requerimientos No Funcionales………………………………………………………………
  • 3.3 Historias de usuario……………………………………………………………………………….

ALCANCE.

En esta sección documentaremos y daremos a conocer los siguientes

elementos de la norma estándar IEEE830 como lo son los siguientes

elementos:

o Perspectiva del producto.

o Funciones del producto.

o Características de los usuarios.

o Restricciones.

o Requisitos funcionales (formato de casos de uso).

o Requisitos no funcionales.

Anexaremos adicionalmente a lo anterior las historias de usuario con

enfoque informativo a cada caso de uso antes ya presentados. En ellas

podremos identificar mucho mas lo que se espera de nosotros y que las

acciones que desarrollaremos en esta versión para solucionar todos sus

requerimientos.

2. DESCRIPCION GENERAL.

La norma IEEE830 es una guía que nos ayuda a documentar los

requerimientos del software de una manera clara y ordenada. Básicamente,

define cómo debemos describir todas las cosas que el software tiene que

hacer y las limitaciones que debe tener. Esta norma nos ayuda a tener una

comunicación más fácil entre todas las personas involucradas en el desarrollo

del software y asegura que todos estemos en el mismo objetivo y

pensamiento. Además, nos ayuda a verificar y garantizar los requerimientos

para asegurarnos de que todo lo que se pide sea cumplido. En resumidas

cuentas, la norma IEEE830 nos ayuda a documentar y organizar los

requerimientos del software para que sea comprensibles, completos,

verificables y trazables, como lo dice el estándar.

2.1 Perspectiva del producto:

El producto final permite el control operacional del 80% de las actividades de

una tienda de barrio colombiana, debe permitir llevar un control total de

caja, inventario, registro de ventas, además debe realizar de manera

temprana alarma de existencia de productos para garantizar que la operación

no pare por falte por falta de estos productos, deberá ser intuitiva y de fácil

en la usabilidad del software.

Por parte del segundo actor que es el cliente, deberá desplegar todas las

opciones de productos existente con información clara y precisa de precio y

descripción de los mismos, ayudará a que el cliente sienta total libertad al

momento de su compra, debe garantizar el rápido cambio de interfaz para

usar el factor tiempo a su favor, además estará siempre con la opción de

cancelar compra si se llega a cambiar de opción u opinión de la misma.

 Tendero o vendedor: De los tenderos debemos recalcar que son

personas con experiencia en todas las técnicas que se aplican a la hora

de comprar barato y vender con un margen de ganancia la cual permita

su sostenimiento y en la mayoría de los casos el sostenimiento de sus

familias. Estos han adquirido habilidades como gestión de inventario,

caja, promociones y estrategias de ventas para los productos requeridos

en los barrios colombianos, son personas que enfrentan a grandes

desafíos como lo es la competencia con las grandes cadenas de

supermercados, la logística de distribución y abastecimiento de sus

negocios, lo cual es un desafío en su día a día.

Son personas con un gran espíritu emprendedor, que empatizan con los

clientes formando no solo lazos comerciales, si no también vínculos de

amistad los son muy duraderos, son personas que cuentan con poca

disponibilidad de tiempo ya que en su gran mayoría deben de tener su

tienda abierta a disposición de la comunidad para la adquisición de

productos al por menor, además deben de conocer a detalle los

productos que venden para garantizar calidad en asesoramiento y

ventas, normalmente son personas que no están acostumbradas al uso

de la tecnología para sus negocios y esto dificulta en gran manera la

gestión precisa de su acción comercial o en caso de los mas disciplinados

a un gran sobresfuerzo.

2.3 Restricciones: La norma IEEE830 establece una serie de

restricciones o limitaciones que podrían aplicarse a los usuarios

principales, como los tenderos y los clientes, en las tiendas de barrio

colombianas. Estas restricciones pueden incluir:

1. Disponibilidad de tiempo: Los usuarios pueden tener restricciones de

tiempo debido a sus responsabilidades diarias en la tienda de barrio.

Pueden requerir que el software sea fácil de usar y rápido de navegar

para minimizar el tiempo dedicado al sistema. O en su defecto el

software debe estar en capacidad de cambiar para el solo uso del

tendero y evitar complicaciones al cliente.

2. Conocimiento técnico : Los usuarios pueden tener diferentes niveles

de conocimiento técnico. El software para esto debe desarrollar una

interfaz y funciones intuitivas que no requieran conocimientos

especiales para su uso.

3. Acceso a tecnología : Los usuarios pueden tener restricciones en la

conexión a internet estable. El sistema deberá diseñarse teniendo en

cuenta estas limitaciones y en lo posible el software debería funcionar

offline.

4. Idioma : Los usuarios principales pueden tener restricciones

relacionadas con el idioma. El sistema debe estar disponible en nuestro

idioma español.

5. Seguridad : Los tenderos y los clientes pueden requerir restricciones

en términos de seguridad para proteger su información personal y

financiera. El sistema deberá garantizar altos niveles de seguridad y

privacidad de datos.

6. Costos : Los tenderos pueden tener restricciones en cuanto a los

costos asociados con el software. Debe ser económico y ofrecer un

excelente servicio para que se convierta en una herramienta útil y no se

catalogue como gasto si no mas bien como inversión.

7. Personalización : Los tenderos y los clientes pueden tener

restricciones relacionadas con la personalización del software según sus

necesidades. Él sistema debe permitir personalización para adaptarse a

diferentes requerimientos y procesos.

2. INTERFAZ:

*Una interfaz amigable y fácil de usar para registrar ventas y tener un

seguimiento detallado de los productos más vendidos.

*La interfaz debe tener dinamismo fácil de comprender, se debe usar

imágenes adecuadas para cada proceso.

*La interfaz debe de tener siempre la opción de cancelar compra,

pedido, venta, para proporcionar el cambio de opiniones y deseos de los

usuarios.

3. PLATAFORMA:

*Una plataforma de comunicación directa entre proveedores y dueños

de tiendas para agilizar los pedidos y resolver incidencias.

*Una plataforma que permita ver la lista de deudores de productos de la

tienda en donde este registrados los datos de comunicación.

4. Capacitación y soporte técnico:

* Capacitación y soporte técnico para asegurar el correcto uso del

software.

*El sistema debe de informar a los desarrolladores cuando haya

requisito de capacitación o de soporte técnico.

*El sistema debe registrar por orden, quien ha sido el primer cliente

dueño de tienda que requiera la capacitación o soporte.

*El sistema debe de mostrar los correos, teléfonos y demás canales de

atención al usuario.

5. PQR:

*El sistema deberá tener habilitada la opción de ( PQR ), en donde se

pueda filtrar información que evidencie si la falla es humana del local o

la atención o es del sistema.

ESPECIFICACION DE USOS.

Identificador de Caso Uso (^) CU_ Nombre Solicitud del producto Descripción Este caso de uso permite al Cliente seleccionar en la tienda el producto de su interés. Actores Cliente. Secuencia normal Actor Software

  1. El Cliente selecciona la opción comprar producto. Despliega un menú intuitivo dividido en los diferentes tipos de productos que hay en la tienda. 2.observa opciones. 2. muestra los diferentes tipos de productos. *Aseo. *cárnicos. *Frituras. *Golosinas. *Servicios (recargas, pago de facturas etc.) *Granos. *frutas y verduras. *Bebidas. *Lácteos. *otros.
  2. Selecciona opción de preferencia. Ejemplo (Aseo) Muestra diferentes marcas de productos de aseo que se encuentran disponibles en la tienda. Ejemplo. *Ariel *Colgate-palmolive *familia *p&G *Unilever *clorox *otros 4.Selecciona marca favorita. EJEMPLO (Colgate-palmolive).
    1. Despliega opciones de productos de la marca. Ejemplo. *Crema Colgate en todas sus variaciones. *Jabon Protex. *Fabuloso *etc 5.selecciona producto. Ejemplo. (Fabuloso) 5.Muestra producto en sus diferentes presentaciones y precio. 6.Elije producto. 6. Se agrega al carro de compras. Y da opción de agregar mas productos nuevamente o concluir compra.

Descripción Este caso de uso permite al vendedor revisar si el producto está en el inventario y puede ser vendido. Actores Vendedor-cliente. Secuencia normal Actor Software 1.El cliente concluye Compra, no llevara más productos. 1.Genera los diferentes tipos de pago: *efectivo. *digital: -pse. -transferencia bancaria. -nequi. -moovi. 1.1. mostrará en el software del vendedor, la solicitud del cliente en cuanto a productos, adicionalmente se mostrara si en el inventario del sistema hay el articulo determinado en disponibilidad. 1.2. En el caso de SI haya producto disponible se procede a dar en la opción, aceptar venta y se realizara y guardara transacción de manera exitosa. 2.El vendedor observa en el sistema la no existencia del producto en el inventario. 2.Despliega opción de cancelar compra con un mensaje para el cliente de disculpas y ofrece interactivamente con base a inventario productos con similitud al que quería escoger.

  1. Vendedor cancela la compra por no existencia de producto en el inventario. 3.Despilega posteriormente de cancelada la compra la opción de contactar proveedor de productos y hacer solicitud de abastecimiento. 4.Vendedor da clic en comunicar con proveedor.
    1. Muestra lista de proveedores con sus respectivos datos de contacto como lo es: *correo electrónico. *teléfono de contacto. *whassap 5.El Vendedor se comunica con el proveedor y hace solicitud de productos.

5. N/A

6.El vendedor cuenta con los productos en su negocio. 6.Dentro del software para el vendedor tendrá la opción de registrar productos que ingresaran a inventario y registrar la compra de los productos nuevos con su valor inicial y total, que llevara a un control de gestión financiera. 6.1 Despliega opción de agregar productos al inventario. 7.El vendedor da clic en agregar producto a inventario. 7.Se despliega la opción a que tipo especifico de producto quiere agregar inventario. EJEMPLO. **Aseo. *cárnicos. *Frituras. *Golosinas. *Servicios (recargas, pago de facturas etc.) *Granos.

*frutas y verduras. *Bebidas. *Lácteos. *otros. 8.El VENDEDOR elije opción. Ejemplo. *ASEO. 8.1. POSTERIORMENTE. Ejemplo. *Colgate-palmolive. 8.2 luego. Ejemplo. *fabuloso. 8.3.El vendedor aumenta cantidad de productos escogidos con la opción +. 8.4.El vendedor termina y guarda proceso. 8.despliega las marcas de los diferentes tipos de marcas de productos de aseo existentes. 8.1. luego de elegir marca favorita se desplegará opción de producto a ingresar. 8.2. luego de elegir producto a ingresar le mostrara las opciones ( + y/o - ). 8.3. aumentará o disminuirá según se seleccione. 8.4. tendrá en la parte superior derecha la opción de guardar, cuando se ingrese la cantidad deseada. 8.5.al guardar información de inventariado quedara listo para ser interactivo en el proceso de futuras ventas. 9.Paga al vendedor. 9.guarda y procesa la operación, saca producto de inventario, lleva control de caja.

  1. N/A. 10.Guarda información, agrega productos al inventario del software interactivo. Excepciones Software
  2. Error al ingresar el producto de interés. b. Muestra una opción de poder cancelar compra en cualquier fase del proceso de la compra. Regresar al paso 3. CU relacionados

CU_01-

Precondició n Debe contarse con proveedores antes de iniciar operacion Post condición Debe obligatoriamente darle en el botón guardar para poder ingresar productos al software. Identificador de Caso Uso CU_ Nombre Paga producto.

Actores (^) Cliente. Secuencia normal Actor Software 1.El vendedor cobra el producto mediante las herramientas de su que le permite el software. Ejemplo. *Efectivo. 1.Le permitirá registrar el pago manualmente con cantidad exacta de y detallada del proceso (con que billete se efectuó el pago, cuanto devolvió, etc ) .Esto permitirá un control preciso del dinero que hay en caja y una contabilidad mas confiable. 2.El vendedor se le notifica elección de pago por transferencia o herramienta digital.

  1. mostrara la opción de pago exitoso verificado o pago no efectuado. Esto con el fin que el vendedor pueda verificar en la herramienta digital la veracidad del pago. 3.El vendedor corrobora el pago que es exitoso. 3.1.El vendedor corrobora pago no exitoso. 3.Muestra opciones de: -pago exitoso verificado. *finalizar venta y procede a guardar información del procedimiento. *saca producto del inventario. 3.1.pago no efectuado. *Genera opción de cancelar compra o cambiar método de pago. 4.El vendedor procesa venta con éxito. 4.Guarda proceso de venta y saca productos del inventario. *posteriormente genera empalme con la caja del software en donde se evidencia efectivo disponible. Excepciones Software 1.El cliente cancela compra. 1.generara opción de cancelar compra en todas las etapas del proceso de la venta. CU relacionados

CU_

Precondición N/A Identificador de Caso Uso (^) CU_ Nombre Se lleva el producto Descripción Este caso de uso permite al Cliente obtener el producto deseado. Actores Cliente-vendedor

Secuencia normal Actor Software

  1. El Cliente finaliza la compra. 1.muestra opción tipo pregunta cerrada de la satisfacción en el proceso.
    • el nivel de satisfacción de compra ira del 1 al 5 asi: -1=muy mala. -2=mala. -3=normal. -4=buena. -5=Exelente. 2.El cliente decide participar en la encuesta. Ejemplo. *elije opción NORMAL. 2.Guarda información de encuesta y genera opción de PQR.
  2. El cliente genera PQR. (^) 3.Guarda información del PQR, y notifica en modo alerta al vendedor. 4.El cliente se retira. 4. Guarda información y vuelve al inicio intuitivo para una nueva venta. Excepciones Software
  3. N/A (^) 1. N/A CU relacionados

N/A

Precondición N/A Post condición (^) N/A Identificador de Caso Uso CU_ Nombre (^) Factura venta.

Actores (^) Vendedor. Secuencia normal Actor Software 1.El vendedor da clic en finalizar venta. 1.Sofware saca producto del inventario. 2.el vendedor observa falta de algunos productos en existencias y repite procesos del CASO DE USO #2, acción #04 al #08.5. 2.Procesa información, guarda cambios, Excepciones Software

  1. N/A 1. N/A CU relacionados

N/A

Precondición N/A Post condición N/A Identificador de Caso Uso (^) CU_ Nombre CONTROL DE CAJA Descripción Este caso de uso permite al vendedor tener control financiero total de su negocio. Actores Vendedor. Secuencia normal Actor Software

  1. el vendedor finaliza proceso de venta con éxito. 1.Guardalo los detalles de la venta en cuanto a precio de producto, precio de venta y margen de ganancia. 2.El vendedor abastece el inventario de productos. 2.sube productos al inventario y guarda información. *despliega opción de registrar compra con detalles de precios de compra. *genera opción de registrar en cada producto precio de venta. *calcula ganancias potenciales.
  2. El vendedor necesita saber cuanto dinero esta generando en su negocio. 3.el software tendrá una opción de resumen contable en donde compara: *precio de compra de cada producto. *precio de venta. *margen de ganancias. *Deudas totales. 3.1 Generara un informe diario, semanal, mensual de gastos, y ganancias potenciales, sumara a ello gastos inmobiliarios como recibo de luz, agua etc. 4.El vendedor necesita saber cuanto le deben a su negocio.
    1. El software mostrará nombres de cada deudor con su valor en deuda al darle clic se desplegará la información del deudor con números de contacto por si el vendedor desea cobrar dicha deuda. Excepciones Software
  3. N/A (^) 1. N/A CU relacionados

N/A

Precondición N/A Post condición (^) N/A 3.2 REQUISITOS NO FUNCIONALES.

Los requisitos no funcionales son restricciones o requisitos impuestos al

sistema que especifican el atributo de calidad del software. Estos requisitos

se ocupan de problemas como la escalabilidad, la mantenibilidad, el

rendimiento, la portabilidad, la seguridad, la confiabilidad y muchos más. Los

requisitos no funcionales definen las características o cualidades generales

que se esperan de un sistema y establecen restricciones sobre el producto, el