Está en la página 1de 40

INSTITUTO TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico de Morelia


DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN

Especificación de Requisitos de Software:


DIAGRAMA UML

Proyecto:
“Juguetin”

Ingeniería de Software

Alumnos:
Carbajal Aburto Mario Alberto
Carranza Pintor Joel Sabethai
Pérez Zavala Andrés
Reynel Ortiz Cesar

Profesor:
Jorge Adrián Treviño Espinoza

MORELIA, MICHOACÁN domingo 11 de marzo de 2018


Índice:
Proyecto: 3

Descripción: 3

Mapa de casos de usos: 3

Descripción de casos de uso: 4

Diagrama conceptual: 13

Diagrama de Clases: 14

Diagramas de secuencia: 15

Diagramas de estado: 24

Referencias: 41

2
Proyecto:
Juguetin

Descripción:
Con el sistema se busca tener organizado y optimizado todo lo relacionado con el inventario
y las ventas de juguetes, así como la realización de modificaciones o cancelaciones de
ventas, teniendo como factores limitantes el hecho de que el usuario solo podrá realizar
ventas y no modificaciones, altas o bajas en el sistema, además de que el gerente llevará
un registro de los usuarios que tiene contratados.

Mapa de casos de usos:

3
Descripción de casos de uso:

Nombre: Venta

Alias: Ven.

Actores: Empleado, Gerente

Función: Crea,modifica,cancela las ventas.

Descripción: El usuario podrá crear, modificar, cancelar las ventas en el


sistema y dependiendo el caso realizar una transacción en la
base de datos.

Referencias: 3.2.5 FR5: Realización de ventas ,


3.2.6 FR6: Cancelación de ventas,
3.2.17 FR17: Reportes de Ventas,
3.2.7 FR7: Modificación de ventas.

4
Nombre: RealizarVenta

Alias: RealVen.

Actores: Empleado, Gerente

Función: Realizar la venta de determinado juguete a un cliente

Descripción: El empleado usará el sistema para generar una venta de un juguete


y que esta será registrada en la base de datos.

Referencias: 3.2.5 FR5: Realización de ventas


Caso de uso:Venta.

Nombre: CancelarPreVenta

Alias: CanVen.

Actores: Empleado, Gerente

Función: Realizar la cancelación de una venta de determinado juguete.

Descripción: El usuario eliminará del sistema la venta realizada de algún juguete


en caso de que sea necesario.

Referencias: 3.2.6 FR6: Cancelación de ventas


Caso de uso:Venta.

Nombre: ConsultarVenta

Alias: ConVen.

Actores: Empleado, Gerente

Función: Desplegar las ventas

Descripción: El usuario solicitara al sistema una lista con las ventas y gastos
realizados en determinada fecha y éstas serán ordenadas de manera
mensual o semanal y se mostrará el total.

Referencias: 3.2.17 FR17: Reportes de Ventas


Caso de uso:Venta.

5
Nombre: ModificarPreVenta

Alias: ModPreVen.

Actores: Empleado, Gerente

Función: Modificar datos de ventas realizadas.

Descripción: El usuario podrá modificar los datos de ventas que cuenten con
errores en caso de ser necesario.

Referencias: 3.2.7 FR7: Modificación de ventas


Caso de uso:Venta.

Nombre: Sucursal

Alias: Suc.

Actores: Gerente

Función: Se podrá registrar, eliminar,consultar las sucursales.

Descripción: El gerente podrá registrar, eliminar y consultar las sucursales en la


base de datos.

Referencias: 3.2.8 FR8: Sucursales .

Nombre: AltaSucursal

Alias: AlSuc.

Actores: Gerente

Función: Registrar los datos de una sucursal.

Descripción: El usuario registrará o actualizara los datos correspondientes a las


sucursales en las que se distribuyen los productos.

Referencias: 3.2.8 FR8: Sucursales.


Caso de uso:Sucursal.

6
Nombre: BajaSucursal

Alias: BajSuc.

Actores: Gerente

Función: Elimina los datos de una sucursal.

Descripción: El usuario eliminará los datos correspondientes a las


sucursales con las que estén fuera de servicio.

Referencias: 3.2.8 FR8: Sucursales


Caso de uso:Sucursal.

Nombre: ConsultarSucursal

Alias: ConSuc.

Actores: Gerente

Función: Consulta los datos de una sucursal.

Descripción: El gerente podrá solicitar al sistema una lista que contará con los
datos de las sucursales que se encuentran disponibles.

Referencias: 3.2.8 FR8: Sucursales


Caso de uso:Sucursal.

Nombre: Proveedor

Alias: Prov.

Actores: Gerente

Función: Registrar y consultar proveedores

Descripción: El Gerente podrá registrar los datos de un proveedor para que un


tiempo después pueda consultarlos.

Referencias: 3.2.16 FR:16 Área de proveedores,


3.2.9 FR:9 Registro de proveedores

7
Nombre: AltaProveedor

Alias: AlProv.

Actores: Gerente

Función: Registrar los datos de una nuevo proveedor.

Descripción: El usuario registrará o actualizara los datos correspondientes a las


proveedores con los que se cuente en la sucursal.

Referencias: 3.2.9 FR:9 Registro de proveedores


Caso de uso:Proveedor.

Nombre: ConsultarProveedor

Alias: ConProv.

Actores: Gerente

Función: Despliega una lista con los proveedores

Descripción: El usuario solicitara al sistema una lista con los proveedores


actualmente disponibles ordenada de manera alfabética.

Referencias: 3.2.16 FR:16 Área de proveedores


Caso de uso:Proveedor.

Nombre: Empleado

Alias: Emp.

Actores: Gerente

Función: Registrar, eliminar, consultar o modificar a un empleado.

Descripción: El gerente podrá registrar, eliminar, consultar o modificar a un


empleado.

Referencias: 3.2.2 FR2: Altas de empleados,


3.2.2 FR18: Bajas de empleados,
3.2.2 FR19: Modificar de empleados,
3.2.2 FR20: Consulta de empleados

8
Nombre: AltaEmpleado

Alias: AlEmp.

Actores: Gerente

Función: Registrar los datos de un nuevo empleado.

Descripción: El usuario registrará los datos correspondientes a las


los empleado que se encuentren trabajando en esa sucursal.

Referencias: 3.2.2 FR2: Altas de empleados


Caso de uso:Empleado.

Nombre: BajaEmpleado

Alias: BajEmp.

Actores: Gerente

Función: Elimina los datos de un empleado

Descripción: El usuario solicitara al sistema dar de baja a un el empleado que no


forme parte de la sucursal.

Referencias: 3.2.2 FR18: Bajas de empleados


Caso de uso:Empleado.

Nombre: ConsultarEmpleado

Alias: ConEmp.

Actores: Gerente

Función: Despliega una lista con los empleados de la sucursal.

Descripción: El usuario solicitara al sistema una lista que contará con los datos de
todos los empleados que se encuentren activos en la sucursal.

Referencias: 3.2.2 FR19: Modificar de empleados


Caso de uso:Empleado.

9
Nombre: ModificarEmpleado

Alias: ModEmp.

Actores: Gerente

Función: Modifica los datos de una un empleado activo.

Descripción: El usuario actualiza los datos correspondientes a los empleados


de la sucursal que se encuentren actualmente activos.

Referencias: 3.2.2 FR20: Consulta de empleados


Caso de uso:Empleado.

Nombre: Producto

Alias: Prod.

Actores: Gerente, Empleado

Función: Registrar, eliminar, consultar o modificar productos de la base de


datos.

Descripción: El usuario puede registrar, eliminar, consultar o modificar algún


producto en la base de datos y esto para llevar un control sobre
ellos.

Referencias: 3.2.12 FR:12 Registro de productos nuevos,


3.2.3 FR3: Bajas de artículos a inventario,
3.2.4 FR4: Listar productos,
3.2.11 FR11: Reabastecimiento de productos,
3.2.13 FR:13 Registro de la clasificación del juguete,
3.2.15 FR15: Desplegar Ofertas existentes

Nombre: AltaProducto

Alias: AlProd.

Actores: Empleado, Gerente

Función: Registrar los datos de un nuevo producto.

Descripción: El usuario registrará los datos correspondientes a las


los productos nuevos que se ingresen en la sucursal.

Referencias: 3.2.12 FR:12 Registro de productos nuevos.


Caso de uso:Producto.

10
Nombre: BajaProducto

Alias: BajProd.

Actores: Gerente

Función: Se eliminarán los datos de un producto.

Descripción: El usuario eliminará del sistema los datos correspondientes a los


productos que ya no se venderán en la sucursal por cualquier razón.

Referencias: 3.2.3 FR3: Bajas de artículos a inventario.


Caso de uso:Producto.

Nombre: ConsultarProducto

Alias: ConPro.

Actores: Empleado, Gerente

Función: Se desplegará los productos disponibles.

Descripción: El usuario solicitara al sistema una lista con los productos


disponibles en la sucursal ordenados de manera alfabética, por edad
o por material del juguete.

Referencias: 3.2.4 FR4: Listar productos.


Caso de uso:Producto.

Nombre: ModificarProducto

Alias: ModProd.

Actores: Gerente

Función: Se modifican los datos de un producto.

Descripción: El usuario actualiza los datos correspondientes a un producto en


caso de algún error al ser registrado o un cambio de precios

Referencias: 3.2.11 FR11: Reabastecimiento de productos,


3.2.13 FR:13 Registro de la clasificación del juguete.
Caso de uso:Producto.

11
Nombre: MostrarOfertaProducto

Alias: MosOferProd.

Actores: Empleado, Gerente

Función: Mostrar los artículos con descuento.

Descripción: El usuario contará con la opción de mostrar artículos en oferta


cuando se consultan productos ordenados de manera alfabética,
edad, material o precio.

Referencias: 3.2.15 FR15: Desplegar Ofertas existentes.


Caso de uso:Producto.

Nombre: Login

Alias: Log.

Actores: Empleado, Gerente

Función: Iniciar sesión en la aplicación.

Descripción: El usuario inicia sesión en el sistema mediante un usuario (usr) y una


contraseña (pass) definidas previamente por el desarrollador para el
gerente, el cual a su vez podrá dar de alta a nuevos empleados
llenando campos como nombre, RFC, dirección ,entre otros (Datos
del diagrama de clases).

Referencias: 3.2.1 FR1: Inicio de sesión


Caso de uso:Empleado.

Diagrama conceptual:

12
Diagrama de Clases:

13
Diagramas de secuencia:
RealizarVenta:

ModificarPreVenta:

14
ConsultarVenta:

CancelarPreVenta:

15
ConsultarSucursal:

BajaSucursal:

16
AltaSucursal:

ConsultarProveedor:

17
AltaProveedor:

MostrarOfertaProducto:

18
ModificarProducto:

ConsultarProducto:

19
BajaProducto:

AltaProducto:

20
ModificarEmpleado:

ConsultarEmpleado:

21
BajaEmpleado:

AltaEmpleado:

22
Login:

Diagramas de estado:

23
24
25
26
27
28
29
30
31
Diagrama de actividades:

32
33
34
35
36
37
38
39
Referencias:
-Treviño J.,(2017/02/24).Ingeniería de Software Tema 1
“Análisis”.[Presentación sobre los diagramas UML y el modelado de
negocios].UML.pdf.

-Carbajal M.,Carranza J.,Pérez A.,Reynel C.. (2018/02/11). Juguetin


(Especificaciones de Requisitos de Software). Instituto Tecnológico de
Morelia: DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN.

40

También podría gustarte