UP-UML



1.Documento de casos de uso en formato completo:

CU1: Agregar stock
Actor: Operario
Precondición: Carga inicial del stock actual
Pos condiciones: Se agregan productos exitosamente. Se actualiza stock.

Escenario de Éxito:

  1. El operario llega a una terminal para añadir algún producto [código, producto, cantidad]
  2. El operario ingresa los datos [código, producto, cantidad]
  3. El sistema registra la línea de ingreso y emite un mensaje confirmando la adscripción del producto
  4. El sistema actualiza el stock
  5. El operario repite los pasos 2 y 3 las veces que quiera

Flujos Alternos:

i. En cualquier momento el sistema falla. La próxima vez que se inicia el mismo, se cargan todos los datos hasta la última acción realizada en el sistema.

2. a- En el momento de querer añadir un producto, los datos ingresados se especifican de manera errónea y el sistema imprime un mensaje por pantalla explicitando que alguno/s de los datos ingresados fue cargado incorrectamente
Requisitos especiales:
-Texto visible a 1 metro de distancia
-Actualización automática luego de realizar cualquier acción sobre el sistema
Listas de Tecnologías
-Los campos se rellenan a través de un teclado


CU2: Gestionar stock
Actor: Operario
Precondición: Carga inicial del stock actual
Pos condiciones: Se extraen productos. Se actualiza stock
Escenario de Éxito:

  1. El operario llega a una terminal para llevar a cabo la extracción de algún productor del stock [código, producto, cantidad]
  2. El operario ingresa los datos [código, producto, cantidad]
  3. El sistema registra la línea de ingreso y emite mensaje confirmando la extracción
  4. El sistema actualiza el stock
  5. El operario repite los pasos 2 y 3 las veces que quiera

Flujos Alternos:
i. En cualquier momento el sistema falla. La próxima vez que se inicia el mismo carga todos los datos hasta la última acción realizada en el sistema.

3. a- En el momento de querer extraer un producto, los datos se cargan incorrectamente y el sistema imprime un mensaje por pantalla explicitando que alguno/s de los datos ingresados fue cargado de manera errónea
4. a- El sistema al registrar una línea de ingreso, detecta que se quiere extraer una cantidad determinada de un producto, mayor a la que se posee actualmente en stock.
Requisitos especiales:
-Texto visible a 1 metro de distancia
-Actualización automática luego de realizar cualquier acción sobre el sistema
Listas de Tecnologías
-Los campos se rellenan a través de un teclado

CU3: Modificar Stock
Escenario de Éxito:

  1. El operario llega a una terminal.
  2. El operario ingresa un producto mediante los atributos [código, producto, cantidad]
  3. El sistema muestra la información del producto en pantalla [código, producto, cantidad]
  4. El operario selecciona el producto en la tabla detallada por pantalla
  5. El operario modifica la cantidad de stock del producto deseado
  6. El sistema imprime por pantalla un mensaje explicitando que la modificación fue exitosa
  7. El operario repite los pasos 2, 3, 4 y 5 las veces que lo necesite

Flujos Alternos:
i. En cualquier momento el sistema falla. La próxima vez que se inicia el mismo carga todos los datos hasta la última acción realizada en el sistema.

2.a- El operario ingresa mal los datos y el sistema imprime un mensaje por pantalla explicitando que alguno/s de los datos ingresados fue cargado de manera errónea
3.a- El sistema muestra de manera incorrecta la información por pantalla
5.a- El operario ingresa un tipo de dato erróneo. El sistema imprime mensaje explicitando que el tipo de dato ingresado no es el correcto

CU4: Eliminar Stock
Escenario de Éxito:

  1. El operario llega a una terminal.
  2. El operario ingresa un producto mediante los atributos [código, producto, cantidad]
  3. El sistema muestra la información del producto en pantalla [código, producto, cantidad]
  4. El operario selecciona el producto en la tabla detallada por pantalla
  5. El operario elimina el producto
  6. El sistema imprime por pantalla un mensaje explicitando que la eliminación fue exitosa
  7. El operario repite los pasos 2, 3, 4 y 5 las veces que lo necesite

Flujos Alternos:
i. En cualquier momento el sistema falla. La próxima vez que se inicia el mismo carga todos los datos hasta la última acción realizada en el sistema.

2.a- El operario ingresa mal los datos y el sistema imprime un mensaje por pantalla explicitando que alguno/s de los datos ingresados fue cargado de manera errónea
3.a- El sistema muestra de manera incorrecta la información por pantalla






DIAGRAMA DE CASO DE USO













DIAGRAMA DE SECUENCIA


























CONTRATOS

Contrato CO1: Agregar Producto.
Referencias cruzadas: caso de uso agregar producto.
Precondiciones: hay un producto por agregar
Pos condiciones:  operario registra producto
Se captura los datos del producto y se agregan al inventario. Se despliega en pantalla por medio de tabla sus datos

Contrato CO2: Elimina stock.
Referencias cruzadas: caso de uso eliminar stock.
Precondiciones: hay un producto por eliminar
Pos condiciones:  operario elimina producto
Se captura los datos del producto y se lo elimina del inventario. Se emite mensaje confirmando eliminación
                               






MODELO DE DOMINIO










MODELO DE ANALISIS