Está en la página 1de 72

Obregón SRL

SISTEMA DE GESTIÓN DE PEDIDOS DE


EBANISTERÍA

Versión 2.0

Diseño de Sistemas 27
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

Historial de Revisiones
Fecha Versión Descripción Autor
10/12/2013 1.0 Versión inicial del El equipo de trabajo
16/12/2013 2.0 Culminación del El equipo de trabajo

Diseño de Sistemas 28
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

Tabla de Contenido

1 Paquetes de Análisis del Negocio 287

2 Proceso del Negocio: Atención al Cliente 288


2.1 Paquetes de Análisis 288
2.2 Clases de Análisis 288
2.2.1 Clases Entidad 288
2.2.2 Clases Interfaz 289
2.2.3 Clases Control 290
2.3 Diagrama de Clases Análisis 290
2.3.1 Caso de Uso: Mantener información del catálogo de diseño de productos 290
2.3.2 Caso de Uso: Seleccionar Diseño del Catálogo de Productos 296
2.3.3 Caso de Uso: Registrar Producto 298
2.3.4 Caso de Uso: Mantener información de la cotización 300
2.3.5 Caso de Uso: Registrar pedido 307
2.3.6 Caso de Uso: Actualizar estado del pedido 309
2.3.7 Caso de Uso: Registrar pago del pedido 311
2.3.8 Caso de Uso: Registrar pago inicial 313
2.3.9 Caso de Uso: Generar factura 315
2.3.10 Caso de Uso: Generar boleta 316
2.3.11 Caso de Uso: Consultar pedidos registrados 317
2.3.12 Caso de Uso: Registrar salida del pedido 319

3 Proceso del Negocio: Gestión de Materias Primas 322


3.1 Paquetes de Análisis 322
3.2 Clases de Análisis 322
3.2.1 Clases Entidad 322
3.2.2 Clases Interfaz 323
3.2.3 Clases Control 323
3.3 Diagrama de Clases Análisis 324
3.3.1 Caso de Uso: Registrar lista de materias primas 324
3.3.2 Caso de Uso: Asignar materias primas a pedido 325
3.3.3 Caso de Uso: Generar orden de compra 327
3.3.4 Caso de Uso: Registrar materias primas recibidas 329

4 Proceso del Negocio: Gestión de Tareas a Operarios 332


4.1 Paquetes de Análisis 332
4.2 Clases de Análisis 332
4.2.1 Clases Entidad 332
4.2.2 Clases Interfaz 333
4.2.3 Clases Control 333
4.3 Diagrama de Clases Análisis 334
4.3.1 Caso de Uso: Mantener Información de Operario 334
4.3.2 Caso de Uso: Consultar estado de operario 339
4.3.3 Caso de Uso: Registrar tarea 340
4.3.4 Caso de Uso: Registrar tareas asignadas a operario 342
4.3.5 Caso de Uso: Registrar avance de tareas 345
4.3.6 Caso de Uso: Consultar avance de tareas 348
4.3.7 Caso de Uso: Generar informe de tareas 349

Diseño de Sistemas 29
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

4.3.8 Caso de Uso: Consultar informe de tareas 351


4.3.9 Caso de Uso: Registrar calificación de operarios 353

Diseño de Sistemas 30
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

MODELO DE ANÁLISIS

1 Paquetes de Análisis del Negocio

Componentes
externos

Atención al Gestión de Gestión de tareas


cliente materias primas de operarios

Componentes
de seguridad

Cada paquete corresponde a un proceso de negocio. Los 3 paquetes básicos que se muestran en
el diagrama son los siguientes:

 Atención al cliente.
 Gestión de materias primas.
 Gestión de tareas de operarios.

Adicionalmente, se ha tenido que crear un paquete especial de componentes externos, este


paquete contendrá todos los componentes que no son creados por el sistema, sino consultados en
algún momento. Estos componentes consultados incluyen:

 Datos sobre los fecha (Fecha y hora actual).


 Datos del personal encargado de la instalación del pedido.

Finalmente se tiene un paquete de seguridad, el cual contendrá los CUS que provean de medios
identificativos para el sistema. En este caso, solo contendrá el LOGIN.

Diseño de Sistemas 31
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

2 Proceso del Negocio: Atención al Cliente

2.1 Paquetes de Análisis

 Paquete del proceso del negocio:

Atención al
Cliente

 Paquetes para los casos de uso análisis:

Consultar catálogo de
diseño de producto Registrar
cotización

Registrar Registrar pago


pedido de pedido

2.2 Clases de Análisis

2.2.1 Clases Entidad

E_Producto E_Cotización E_Pedido


E_Diseño_de_producto

E_Factura E_Boleta
E_Pago_total E_Pago_Inicial

E_Reporte_Instalacion E_Cliente

Diseño de Sistemas 32
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

2.2.2 Clases Interfaz

IU_AñadirDiseñoalCatálogodeDiseños IU_ModificarCatálogoDeDiseño IU_EliminarDiseñoDelCatalogo

IU_SeleccionarDiseñoCatalogo IU_RegistrarProducto IU_RegistrarPedido

IU_AñadirCotización IU_ModificarCotización IU_EliminarCotización

IU_ActualizarEstadoPedido
IU_RegistrarPagoPedido IU_RegistrarPagoInicial

IU_GenerarFactura
IU_GenerarBoleta IU_ConsultarPedido

IU_RegistrarSalidaPedido

Diseño de Sistemas 33
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

2.2.3 Clases Control

2.3 Diagrama de Clases Análisis

2.3.1 Caso de Uso: Mantener información del catálogo de diseño de productos

2.3.1.1 Realización de Caso de Uso Análisis

IU_Añadir Diseño al Catologo_de C_Añadir Diseño al Catologo_de Diseños

Jefe de
IU_Modificar Catalogo de Diseños Diseño de Producto
Produccion C_Modificar Catalogo de Diseños

IU_Eliminar Diseño del Catologo C_Eliminar Diseño del Catologo

Diseño de Sistemas 34
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

2.3.1.2 Diagrama de secuencia y Flujo de Eventos

Primer Escenario: Añadir Diseño

: Jefe de : IU_Añadir Diseño al Catologo_de : C_Añadir Diseño al : Diseño de Producto


Produccion Catologo_de Diseños

Pulsa mantener Diseño del catalogo

Muestra interfaz Mantener

pulsa Añadir diseño

Muestra interfaz Añadir diseño

pulsa buscar

Muestra ventana de explorador

Ingresar ubicacion de archivo

Verificar formato

Verifica formato

Formato valido

Indica Guardar

Guarda

Guardar

Diseño de Sistemas 35
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

 Modelo de colaboración
2: Muestra interfaz Mantener
4: Muestra interfaz Añadir diseño
6: Muestra ventana de explorador 9: Verifica formato
1: Pulsa mantener Diseño del catalogo
3: pulsa Añadir diseño
5: pulsa buscar
7: Ingresar ubicacion de archivo 8: Verificar formato
11: Indica Guardar 12: Guarda

10: Formato valido


: Jefe de Produccion : IU_Añadir Diseño al Catologo_de : C_Añadir Diseño al
Catologo_de Diseños

13: Guardar

: Diseño de Producto

 Flujo de eventos

El jefe de produccion pulsa mantener informacion de diseño del catalogo de productos(1), el


sistema muestra la ventana “Mantener informacion de diseños” (2),el jefe de produccion pulsa
Añadir diseño (3) ,el sistema muestra interfaz Añadir diseño(4) el jefe produccion pulsa buscar
(5) el sistema muestra ventana de explorador (6),el jefe de produccion ingresa ubicación de
archivo donde se encuentra la imagen del diseño(7),e indica añadir(8) el sistema verifica
formato de imagen (9), el controlador verifica formato (10), el jefe de produccion pulsa guardar
(11), se guarda diseño de producto (12) se almacena el diseño en el objeto de informacion
diseño de producto (13)

Diseño de Sistemas 36
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

Segundo Escenario: Modificar diseño

 Diagrama de Secuencia

: Jefe de : IU_Modificar Catalogo de Diseños d : C_Modificar Catalogo : Diseño de Producto


Produccion de Diseños
Pulsa Modificar Catalogo

Muestra Interfaz Modificar Catologo

Ingresa codigo de diseño

Indica buscar

Buscar codigo de diseño

Verificar codigo de diseño

Existe codigo de diseño

Muestra ventana del explorador

Ingresar Ubicacion de archivo

Verificar formato

Verificar formato

Formato valido

Indica Modificar

Modifica

Guardar

Diseño de Sistemas 37
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

 Diagrama de colaboración

2: Muestra Interfaz Modificar Catologo


8: Muestra ventana del explorador 11: Verificar formato
1: Pulsa Modificar Catalogo
3: Ingresa codigo de diseño
4: Indica buscar 5: Buscar codigo de diseño
9: Ingresar Ubicacion de archivo 10: Verificar formato 6: Verificar codigo de diseño
13: Indica Modificar 14: Modifica 15: Guardar

12: Formato valido 7: Existe codigo de diseño


: Jefe de Produccion : IU_Modificar Catalogo de Diseños d : C_Modificar Catalogo : Diseño de Producto
de Diseños

 Flujo de Eventos

El jefe de produccion pulsa mantener informacion de diseño del catalogo de productos(1), el


sistema muestra la ventana “Mantener informacion de diseños” (2),el jefe de produccion pulsa
Modificar Diseño (3) ,el sistema muestra interfaz Modificar diseño(4) el jefe de produccion
ingresa el codigo de diseño a modificar(5) pulsa buscar (6) el sistema busca diseño(7)el
controlador verifica que existe el codigo de diseño en el objeto diseño de producto(8)el sistema
muestra ventana de explorador (9),el jefe de produccion ingresa ubicación de archivo donde se
encuentra la imagen del nuevo diseño(10) el sistema verifica formato de imagen (11), el
controlador verifica formato (12), el jefe de produccion pulsa modificar (13), se modifica
diseño de producto (14) se almacena el diseño en el objeto de informacion diseño de producto
(15)

Diseño de Sistemas 38
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

Tercer Escenario: Eliminar Diseño

 Diagrama de secuencia

: Jefe de : IU_Eliminar Diseño del Catologo : C_Eliminar Diseño del : Diseño de Producto
Produccion Catologo

Pulsa Mantener Diseño del catalogo

Muestra Interfaz mantener catalogo

Pulsa Eliminar Diseño

Muestra Interfaz Eliminar Diseño

Ingresar codigo de diseño de producto

Buscar

Buscar codigo de diseño

Verificar codigo de diseño

Existe codigo de diseño

Mostrar vista previa

Pulsa eliminar

Muestra mensaje de confirmacion

Aceptar

Diseño de Sistemas 39
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

 Diagrama de colaboración

2: Muestra Interfaz mantener catalogo


4: Muestra Interfaz Eliminar Diseño
1: Pulsa Mantener Diseño del catalogo 10: Mostrar vista previa
3: Pulsa Eliminar Diseño 12: Muestra mensaje de confirmacion
5: Ingresar codigo de diseño de producto
6: Buscar
11: Pulsa eliminar
13: Aceptar

: Jefe de Produccion : IU_Eliminar Diseño del Catologo

7: Buscar codigo de diseño

8: Verificar codigo de diseño

9: Existe codigo de diseño


: C_Eliminar Diseño del : Diseño de Producto
Catologo

 Flujo de Eventos

El jefe de produccion pulsa mantener informacion de diseño del catalogo de productos(1), el


sistema muestra la ventana “Mantener informacion de diseños” (2),el jefe de produccion pulsa
Eliminar Diseño (3) ,el sistema muestra interfaz Eliminar diseño(4) el jefe de produccion
ingresa el codigo de diseño a eliminar(5) pulsa buscar (6) el sistema busca diseño(7)el
controlador verifica que existe el codigo de diseño en el objeto diseño de producto(8)el sistema
muestra la imagen del diseño(10) el jefe de produccion pulsa eliminar (11) se muestra mensaje
de confirmacion(12)el jefe de producion indica aceptar.

2.3.2 Caso de Uso: Seleccionar Diseño del Catálogo de Productos

2.3.2.1 Realización de Caso de Uso Análisis

E_Diseño de producto

Jefe de IU_Seleccionar diseño de catálogo


C_Seleccionar diseño de catálogo
Producción
E_Producto

Diseño de Sistemas 40
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

2.3.2.2 Diagramas de Secuencia y Flujo de eventos

 Diagrama de Secuencia

: Jefe de : C_Seleccionar diseño : E_Diseño de producto


Producción : IU_Seleccionar diseño de catálogo : E_Producto
de catálogo

Pulsa Seleccionar diseño de


catálogo de productos

Muestra interfaz Seleccionar


diseño del catálogo

Selecciona diseño del cátologo

Selecciona diseño del catálogo

Obtener diseño del catálogo

Diseño del cálago

Pulsa Guardar

Pulsa Guardar

Guardar Diseño de Producto

 Diagrama de colaboración

2: Muestra interfaz
Seleccionar diseño del 9: Guardar Diseño de : E_Producto
catálogo Producto

1: Pulsa Seleccionar diseño de


catálogo de productos
3: Selecciona diseño del cátologo 4: Selecciona diseño del catálogo
7: Pulsa Guardar 8: Pulsa Guardar 5: Obtener diseño del catálogo

6: Diseño del cálago


: Jefe de Producción : IU_Seleccionar diseño de catálogo : C_Seleccionar diseño : E_Diseño de producto
de catálogo

 Flujo de eventos
El jefe de producción pulsa “Seleccionar diseño de catálogo de productos” (1), el sistema
muestra la interfaz “Seleccionar diseño de catálogo de productos” (2), el jefe de producción
selecciona el diseño del catálogo (3), el sistema obtiene el diseño del catálogo (4,5,6), el jefe de
producción pulsa “Guardar” (7), el sistema guarda el diseño de producto seleccionado en la base
de datos (8,9) .

Diseño de Sistemas 41
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

2.3.3 Caso de Uso: Registrar Producto

2.3.3.1 Realización de Caso de Uso Análisis

E_Producto

Jefe de Producción
IU_Registrar Producto C_Registrar Producto
E_Diseño de producto

2.3.3.2 Diagramas de Secuencia y Flujo de eventos

 Diagrama de Secuencia

: Jefe de : IU_Registrar Producto : C_Registrar Producto : E_Diseño de producto : E_Producto


Producción

Pulsa Registrar Producto

Muestra interfaz Registrar Producto

Ingresa datos solicitados

Pulsa Seleccionar diseño

Ir a Seleccionar diseño del


catálogo de producto

Obtener datos del diseño del producto

Datos del diseño de producto

Muestra código e imagen del


diseño de producto

Pulsa Registrar

Pulsa Registrar

Guardar Datos

Muestra mensaje de confirmación

Pulsa Salir

Diseño de Sistemas 42
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

 Diagrama de colaboración

2: Muestra interfaz Registrar Producto


1: Pulsa Registrar Producto
3: Ingresa datos solicitados
4: Pulsa Seleccionar diseño 5: Ir a Seleccionar diseño del catálogo
9: Pulsa Registrar de producto
13: Pulsa Salir 10: Pulsa Registrar 11: Guardar Datos

8: Muestra código e imagen del


: Jefe de Producción : IU_Registrar Producto diseño de producto : C_Registrar Producto : E_Producto
12: Muestra mensaje de confirmación

6: Obtener datos del


7: Datos del diseño
diseño del producto
de producto

: E_Diseño de producto

 Flujo de eventos
El jefe de producción pulsa “Registrar producto” (1), el sistema muestra la interfaz “Registrar
producto” (2), el jefe de producción ingresa los datos solicitados por el sistema y pulsa
“Seleccionar diseño” (3,4) , el sistema utiliza el CUS “Seleccionar diseño de catálogo de
producto” (5), el sistema obtiene los datos del diseño del producto de ese CUS (6,7) y muestra el
código e imagen del producto seleccionado (8), el jefe de producción pulsa “Registrar” (9), el
sistema guarda los datos (10,11) y muestra un mensaje de confirmación (12), el jefe de
producción pulsa “Salir” .

Diseño de Sistemas 43
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

2.3.4 Caso de Uso: Mantener información de la cotización

2.3.4.1 Realización de Caso de Uso Análisis

IU_AñadirCotizacion C_AñadirCotizacion E_Cliente

Jefe de Producción E_Cotización


IU _ModificarCotizacion C_ModificarCotizacion

IU_Elim inarCotizacion C_EliminarCotizacion E_Producto

Diseño de Sistemas 44
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

2.3.4.2 Diagrama de secuencia y flujo de eventos

Primer escenario: Agregar cotización

: Jefe de Producción : IU_AñadirCotizacion : C_AñadirCotizacion : E_Cliente : E_Cotización : E_Producto

Pulsa Mantener informacion de la cotizacion

Muestra interfaz Mantener informacion de la cotizacion

Pulsa Agregar cotizacion

Mostrar interfaz Agregar cotizacion

Ingresar datos de cotizacion

Pulsa Registrar Producto

Indica Registrar Producto

Registrar Producto

Entregar datos del producto

Mostrar datos productos registrados

Continuar ingresando datos cotizacion

Pulsa Guardar

Verificar campos obligatorios no vacios

Verificar existencia codigo de cotizacion

No existe codigo de cotizacion

Guardar datos cotizacion

Guardar datos cliente

Muestra mensaje de exito

Diseño de Sistemas 45
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

Segundo escenario: Modificar cotización

: Jef e de Producc ión : IU _Modif icarCotizacion : C _Modif icarCotizac ion : E_Cotización : E_C liente : E_Producto

Pulsa Modif icar cotizacion

Mostrar interf az Modif icar cotizacion

Ingresar numero de cotizacion

Pulsa Buscar

Buscar num ero de cotizacion

Verif icar existencia de num ero

Existe num ero de c otizacion

Obtener datos cotizacion

Entregar datos cotizacion

Obtener datos cliente

Entregar datos cliente

Obtener datos productos

Entregar datos productos

Mostrar datos obtenidos

Modif icar datos

Pulsa guardar

Guardar

Guardar cambios

Guardar cambios

Guardar cambios

Diseño de Sistemas 46
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

Tercer escenario: Eliminar cotización

: Jefe de Producción : IU_EliminarCotizacion : C_EliminarCotizacion : E_Cotización : E_Cliente : E_Producto

Pulsa Eliminar cotizacion

Mostrar interfaz Eliminar cotizacion

Ingresar numero de cotizacion

Pulsa Buscar

Buscar numero de cotizacion

Verificar existencia numero

Existe numero de cotizacion

Obtener datos cotizacion

Entregar datos cotizacion

Obtener datos cliente

Entreg ar datos cliente

Obtener datos productos

Entregar datos productos

Mostrar datos obtenidos

Pulsa Eliminar

Indicar eliminar

Muestra mensaje confirmacion

Indicar Si

Eliminar cotizacion

Eliminar datos

Eliminar datos

Eliminar datos

Diseño de Sistemas 47
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

 Diagrama de colaboración

Primer escenario (Agregar cotización)

2: Muestra interf az Mantener inf ormacion de la cotizacion : E_Producto


4: Mostrar interf az Agregar cotizacion

1: Pulsa Mantener inf ormacion de la cotizacion 9: Entregar datos del producto


3: Pulsa Agregar cotizacion
5: Ingresar datos de cotizacion 8: Registrar Producto
6: Pulsa Registrar Producto
11: Continuar ingresando datos cotizacion 7: Indica Registrar Producto 14: Verif icar existencia codigo de cotizacion
12: Pulsa Guardar 13: Verif icar campos obligatorios no v acios 16: Guardar datos cotizacion

15: No existe codigo de cotizacion


: Jef e de Producción : IU_AñadirCotizacion : C_AñadirCotizacion : E_Cotización
0: Indicar Registro exitoso
18: Muestra mensaje de exito
10: Mostrar datos productos registrados 17: Guardar datos cliente

: E_Cliente

 Flujo de eventos

El jefe de producción pulsa Mantener información de la cotización (1), el sistema muestra la interfaz
“Mantener información de la cotización” (2), el jefe de producción pulsa Agregar Cotización(3), el
sistema muestra la interfaz “Agregar cotización”(4), el jefe de producción ingresa datos de la cotización
(5) y pulsa el botón “Registrar producto” (6), el sistema indica registrar producto(7), la controladora
accede a la entidad producto(8), la entidad entrega datos (9), el sistema muestra datos del producto (10),el
jefe de producción continua ingresando datos de la cotización(11) y pulsa el botón “Guardar” (12), el
sistema verifica campos obligatorios vacíos (13), la controladora accede a los datos de la cotización y
verifica la existencia del código de cotización (14),la entidad cotización retorna código no existe(15), se
guarda los datos de la cotización(16), se guarda los datos del cliente (17), el sistema muestra un mensaje
de éxito (18).

Diseño de Sistemas 48
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

Segundo escenario: Modificar cotización

: E_Producto

2: Mostrar interfaz Modificar cotizacion


12: Obtener datos productos
20: Guardar cambios
13: Entregar datos productos
6: Verificar existencia de numero
1: Pulsa Modificar cotizacion 5: Buscar numero de cotizacion 8: Obtener datos cotizacion
17: Guardar 18: Guardar cambios
3: Ingresar numero de cotizacion
4: Pulsa Buscar
15: Modificar datos
16: Pulsa guardar 14: Mostrar datos obtenidos 7: Existe numero de cotizacion
: Jefe de Producción : IU _ModificarCotizacion : C_ModificarCotizacion 9: Entregar datos cotizacion : E_Cotización

10: Obtener datos cliente


19: Guardar cambios
11: Entregar datos cliente

: E_Cliente

 Flujo de eventos

El jefe de producción pulsa Modificar Cotización(1), el sistema muestra la interfaz “Modificar


cotización”(2), el jefe de producción ingresa número de cotización(3) y pulsa el botón “Buscar” (4), el
sistema Busca número de cotización (5), la controladora verifica que el número de cotización exista (6),la
entidad cotización retorna número existe (7),la controladora obtiene datos de la cotización (8) y (9),la
controladora obtiene datos del cliente (10) y (11), la controladora obtiene datos del producto(12) y (13), el
sistema muestra datos (14), el jefe de producción modifica datos(15) y pulsa “Guardar” (16),el sistema
guarda(17), se guardan datos en la cotización (18),se guardan los datos del cliente (19), se guarda datos
del producto (20).

Diseño de Sistemas 49
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

Tercer escenario: Eliminar cotización

: E_Cotización

7: Existe numero de cotizacion


9: Entregar datos cotizacion

6: Verificar existencia numero


2: Mostrar interfaz Eliminar cotizacion 8: Obtener datos cotizacion
20: Eliminar datos
1: Pulsa Eliminar cotizacion
3: Ingresar numero de cotizacion 5: Buscar numero de cotizacion
4: Pulsa Buscar 16: Indicar eliminar 10: Obtener datos cliente
15: Pulsa Eliminar 19: Eliminar cotizacion 21: Eliminar datos

18: Indicar Si 14: Mostrar datos obtenidos 11: Entregar datos cliente
: Jefe de Producción : IU_EliminarCotizacion 17: Muestra mensaje confirmacion : C_EliminarCotizacion : E_Cliente

12: Obtener datos productos


22: Eliminar datos
13: Entregar datos productos

: E_Producto

 Flujo de eventos

El jefe de producción pulsa Eliminar Cotización(1), el sistema muestra la interfaz “Eliminar


Cotización”(2), el jefe de producción ingresa número de cotización (3) y pulsa el botón “Buscar” (4), el
sistema Busca número de cotización (5), la controladora verifica que el número de cotización exista (6),la
entidad cotización retorna número existe (7), la controladora obtiene datos de la cotización (8) y (9),la
controladora obtiene datos del cliente (10) y (11), la controladora obtiene datos del producto(12) y (13),el
sistema muestra datos obtenidos (14), el jefe de producción pulsa “Eliminar”(15),el sistema elimina (16)y
muestra mensaje de confirmación “seguro de eliminar?”(17), el jefe de producción pulsa SI (18), el
sistema indica eliminar (19), la controladora elimina los datos de la cotización (20),la controladora
elimina los datos del cliente (21), la controladora elimina los datos del producto(22).

Diseño de Sistemas 50
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

2.3.5 Caso de Uso: Registrar pedido

2.3.5.1 Realización de Caso de Uso Análisis

E_Cotización

Jefe de
IU_Registrar Pedido C_Registrar Pedido
Producción

E_Pedido

Diseño de Sistemas 51
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

2.3.5.2 Diagramas de Interacción y flujo de eventos

3 Diagrama de Secuencia

: Jefe de : C_Registrar Pedido : E_Cotización : E_Pedido


: IU_Registrar Pedido
Producción

Pulsa Regis trar Pedido

Muestra interfaz Registrar Pedido

Ingres a Núm ero de cotización

Puls a Buscar

Buscar Núm ero de cotización

Verificar núm ero de cotización

Exis te núm ero de cotización

Obtener Datos de la Cotización

Entregar datos de Cotización

Muestra datos de la cotización,


Estado:Pedido y Estado de pedido: No
term inado

Pulsa Registrar Pago inicial

Ir a Registrar Pago Inicial

Regresa a la interfaz

Pulsa Guardar

Pulsa Guardar

Guardar Datos

Muestra mens aje s atis factorio

Diseño de Sistemas 52
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

4 Diagrama de Colaboración

6: Verificar número de cotización


8: Obtener Datos de la Cotización
2: Muestra interfaz Registrar Pedido : E_Cotización
1: Pulsa Registrar Pedido
3: Ingresa Número de cotización
4: Pulsa Buscar 5: Buscar Número de cotización 7: Existe número de cotización
11: Pulsa Registrar Pago inicial 12: Ir a Registrar Pago Inicial 9: Entregar datos de Cotización
14: Pulsa Guardar 15: Pulsa Guardar

10: Muestra datos de la


: Jefe de : IU_Registrar Pedido cotización, Estado:Pedido y : C_Registrar Pedido
Producción Estado de pedido: No
terminado
13: Regresa a la interfaz 16: Guardar Datos
17: Muestra mensaje satisfactorio

: E_Pedido

 Flujo de Eventos

El jefe de producción pulsa “Registrar pedido” (1), el sistema muestra la interfaz “Registrar
pedido” (2), el jefe de producción ingresa el número de cotización y pulsa “Buscar” (3,4) , el
sistema busca el número de cotización en la base de datos (5), el sistema verifica que el número
exista en la base de datos (6,7), el sistema obtiene los datos de la cotización (8,9), el sistema
muestra los datos de la cotización, Estado: Pedido, Estado de pedido: No terminado (10), el jefe
de producción pulsa “Registrar Pago inicial” (11), el sistema utiliza el CUS “Registrar Pago
Inicial” (12), el sistema regresa a la interfaz “Registrar pedido” (13), el jefe de producción pulsa
“Guardar” (14), el sistema guarda los datos(15, 16), el sistema muestra mensaje satisfactorio (17)
.

4.1.1 Caso de Uso: Actualizar estado del pedido

4.1.1.1 Realización de Caso de Uso Análisis

Encargado de E_Pedido
IU_ActualizarEstadoPedido C_ActualizaEstadoPedido
despacho

Diseño de Sistemas 53
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

4.1.1.2 Diagramas de Secuencia y Flujo de eventos

5 Diagrama de Secuencia

: Jefe de
Produccion : IU_ActualizarEstadoPedido
: : E_Pedido
C_ActualizaEstadoPedido
Pulsa Actualizar estado del pedido

Muestra interfaz Actualizar estado del pedido

Ingresa numero de pedido

Pulsa Buscar

Buscar Numero del Pedido

Verificar Numero Pedido

Existe Numero Pedido

MostrarDatos

Pulsa Cambiar estado de pedido

Cambiar estado de pedido

Mostrar mensaje de confirmacion

Pulsa SI

Guardar cambios

Guardar cambios

Diseño de Sistemas 54
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

6 Diagrama de colaboración

2: Muestra interfaz Actualizar estado del pedido


1: Pulsa Actualizar estado del pedido
3: Ingresa numero de pedido
4: Pulsa Buscar 5: Buscar Numero del Pedido
9: Pulsa Cambiar estado de pedido 10: Cambiar estado de pedido 6: Verificar Numero Pedido
12: Pulsa SI 13: Guardar cambios 14: Guardar cambios

7: Existe Numero Pedido


: Jefe de Produccion : IU_ActualizarEstadoPedido 8: MostrarDatos : : E_Pedido
11: Mostrar mensaje de confirmacion C_ActualizaEstadoPedido

7 Flujo de eventos

El jefe de producción pulsa Actualizar estado del pedido (1), el sistema muestra interfaz
“Actualizar estado del pedido” (2), el jefe de producción ingresa número de pedido(3) y pulsa el
botón “Buscar” (4), el sistema busca número de pedido (5), el controlador accede a la
información de la entidad pedido para validar la existencia del número de pedido(6), la entidad
pedido retorna número de pedido existe (7) se muestran datos (8) el jefe de producción pulsa
Cambiar estado de pedido (9) el sistema indica cambiar estado del pedido(10)y se muestra un
mensaje de confirmación (11), el jefe de producción pulsa SI(12), se almacena los cambios(13),
y se guardan los cambios en la entidad pedido(14).

7.1.1 Caso de Uso: Registrar pago del pedido

7.1.1.1 Realización de Caso de Uso Análisis

Pedido

Jefe de C_RegistrarPagoPed
I_RegistrarPagoPed
produccion

PagoTotal

Diseño de Sistemas 55
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

7.1.1.2 Diagramas de Secuencia y Flujo de eventos

8 Diagrama de secuencia

: Jefe de : I_RegistrarPagoPed : C_RegistrarPagoPed : E_Pedido : E_Pago


produccion

Pulsa RegistrarPagoT otal

Muestra interfaz RegistrarPago

Ingresa numerode pedido

Verificar

Verificar numero de pedido

Existe numero de pedido


Ingresar mas datos

Ingresa nombre y monto

Pulsa Generar factura

Pulsa guardar

Guardar

Guardar datos ingresados

Diseño de Sistemas 56
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

 Diagrama de colaboración

2: Muestra interfaz RegistrarPago


1: Pulsa RegistrarPagoTotal
3: Ingresa numerode pedido
8: Ingresa nombre y monto
9: Pulsa Generar factura 4: Verificar
10: Pulsa guardar 11: Guardar

7: Ingresar mas datos


: Jefe de produccion : I_RegistrarPagoPed : C_RegistrarPagoPed

6: Existe numero de pedido

12: Guardar datos ingresados


5: Verificar numero de pedido

: E_Pedido : E_Pago

 Flujo de Eventos

El Jefe de producción pulsa Registrar pago total del pedido(1), el sistema muestra la ventana
“Registrar Pago del Pedido(2) el jefe de producción ingresa el número de pedido a registrar
pago total (3) el sistema valida el número de pedido(4)el controlador accede a la información de
la entidad para validar la existencia del pedido(5)De encontrarse, permitirá ingresar los datos
nombre de cliente y monto restante (6-7) El jefe de producción ingresa el nombre del cliente y
monto restante a pagar(8) después del cual el jefe de producción indica Generar factura (9 ) e
indica guardar(10).con lo que el sistema después de haber generado la factura , guarda el registro
del pago en la entidad pago(11-12) y el sistema cerrará la interfaz

8.1.1 Caso de Uso: Registrar pago inicial

8.1.1.1 Realización de Caso de Uso Análisis

Jefe de Produccion IU_RegistrarPagoInicial


C_Pagoinicial E_PagoInicial

Diseño de Sistemas 57
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

8.1.1.2 Diagrama Secuencia y flujo de eventos

 Diagrama de Secuencia

: Jefe de : IU_RegistrarPagoInicial : C_Pagoinicial


Produccion : E_PagoInicial

Pulsa RegistrarPagoInicial

MuestraInterfaz RegistrarPagoInicial

Ingresa los datos

Pulsa Guardar

GuardarDatos

Guardar datos

 Diagrama de Colaboración
2: MuestraInterfaz RegistrarPagoInicial

1: Pulsa RegistrarPagoInicial
3: Ingresa los datos
4: Pulsa Guardar 5: GuardarDatos

: Jefe de Produccion : IU_RegistrarPagoInicial : C_Pagoinicial


6: Guardar datos

: E_PagoInicial

 Flujo de Eventos
El Jefe de producción pulsa opción Registrar Pago inicial(1) el sistema muestra la interfaz
“Registrar Pago Inicial” (2) el jefe de producción ingresa fecha de pago, monto inicial, monto
restante (3) pulsa Guardar(4)El sistema guarda datos (5)Guarda los datos en la entidad Pago
inicial( 6) y el sistema cerrará la interfaz.

Diseño de Sistemas 58
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

8.1.2 Caso de Uso: Generar factura

8.1.2.1 Realización de Caso de Uso Análisis

Jefe de E_Factura
IU_GenerarFactura C_GenerarFactura
Produccion

8.1.2.2 Diagramas de Secuencia y Flujo de eventos

 Diagrama de Secuencia

: C_GenerarFactura : E_Factura
: Jefe de : IU_GenerarFactura
Produccion

Pulsa Generar Factura

Muestra interfaz Generar Factura

Ingresa datos

CalculaImporte-SubTotal-IGV-Total

MuestraDatosIngresados

Pulsa Imprimir

GuardarDatos

GuardaFactura

Diseño de Sistemas 59
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

 Diagrama de Colaboración

2: Muestra interfaz Generar Factura

1: Pulsa Generar Factura


3: Ingresa datos 4: CalculaImporte-SubTotal-IGV-Total
6: Pulsa Imprimir 7: GuardarDatos 8: GuardaFactura

5: MuestraDatosIngresados
: Jefe de Produccion : IU_GenerarFactura : C_GenerarFactura : E_Factura

 Flujo de eventos
El jefe de producción pulsa Generar Factura (1), el sistema muestra la interfaz “Generar Factura”
(2), el jefe de producción ingresa los datos (3), el sistema calcula Importe, subtotal, IGV y total
(4) y muestra los datos ingresados (5), el jefe de producción pulsa “Imprimir”(6),el sistema
guarda datos(7), se guardan datos ingresado y calculados en la entidad factura(8).

8.1.3 Caso de Uso: Generar boleta

8.1.3.1 Realización de Caso de Uso Análisis

Jefe de C_Generar boleta Boleta


I_Generar boleta
produccion

8.1.3.2 Diagramas de Secuencia y Flujo de eventos

 Diagrama de secuencia

: Jefe de : I_Generar boleta : C_Generar boleta : Boleta


Produccion
PULSA Generar Boleta

Muestra interfaz Generar Boleta

Ingresa datos

Registra datos_boleta

Guardar Datos ingresados

Imprimir

Diseño de Sistemas 60
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

 Modelo de colaboración:

1: PULSA Generar Boleta


3: Ingresa datos
6: Imprimir

: Jefe de Produccion : I_Generar boleta

4: Registra datos_boleta
5: Guardar Datos ingresados

: C_Generar boleta : Boleta

 Flujo de suceso

El Jefe de producción pulsa Generar Boleta(1), el sistema muestra la ventana “Generar


Boleta” (2) el jefe de producción ingresa los datos dirección, D.N.I, fecha de emisión,
número de boleta, y en una tabla la cantidad, código, descripción, precio unitario, valor
venta y total a registrar en la boleta (3) el sistema procederá a registrar los datos(4) se
almacena datos en la entidad boleta (5) El actor presionará el botón imprimir (6) y el
sistema enviara un mensaje de impresión a la impresora y cerrará la interfaz .

8.1.4 Caso de Uso: Consultar pedidos registrados

8.1.4.1 Realización de Caso de Uso Análisis

Jefe de E_Pedido
I_ConsultarPedido C_ConsultarPedido
produccion

Diseño de Sistemas 61
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

8.1.4.2 Diagramas de Secuencia y Flujo de eventos

 Diagrama de Secuencia

: Jefe de : I_ConsultarPedido : C_ConsultarPedido : E_Pedido


produccion

Pulsa consultar pedido

Muestra interfaz Consultar

Ingresa numero de pedido

Pulsa buscar

Buscarpedido

Verifica Numero pedido

Existe numero pedido

Obtener informacion de pedido

Entrega datos

Muestra informacion de pedido

Pulsa aceptar

Diseño de Sistemas 62
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

 Modelo de colaboración

2: Muestra interfaz Consultar


10: Muestra informacion de pedido

1: Pulsa consultar pedido


3: Ingresa numero de pedido
4: Pulsa buscar 6: Verifica Numero pedido
11: Pulsa aceptar 5: Buscarpedido 8: Obtener informacion de pedido

7: Existe numero pedido


: Jefe de produccion : I_ConsultarPedido : C_ConsultarPedido 9: Entrega datos : E_Pedido

 Flujo de Eventos:

El Jefe de producción pulsa opción Consultar pedido (1) el sistema muestra la interfaz
“Consultar pedido” (2) el jefe de producción ingresa el número de pedido a consultar (3) y
pulsa buscar (4) el sistema busca el número de pedido (5) el controlador accede a la información
de la entidad pedido para verificar que exista el número de pedido(6). De encontrarse el número
de pedido (7), se procede a extraer toda la información que pertenece a ese pedido en el objeto
de información pedido ( 8) , se entregan los datos al controlador (9) y se muestran mediante la
interfaz (10). El actor pulsa el botón aceptar para terminar el CUS (12) y el sistema cerrará la
interfaz.

8.1.5 Caso de Uso: Registrar salida del pedido

8.1.5.1 Realización de Caso de Uso Análisis

E_Pedido

Encargado de despacho IU_Registrar_salida_pedido C_Registrar_salida_pedido

E_Reporte_Instalacion

Diseño de Sistemas 63
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

8.1.5.2 Diagramas de Interacción y Flujo de Eventos

 Diagrama de Secuencia

: Encargado de : IU_Registrar_salida_pedido : : E_Pedido : E_Reporte_Instalacion


despacho C_Registrar_salida_pedido
Pulsa "Registrar salida del pedido"

Muestra interfaz "Registrar salida del pedido"

Ingresa numero de pedido

Pulsa Buscar

Buscar Numero del pedido

Verificar Numero pedido

Existe Numero pedido

Solicitar ingresar datos

Ingresa nombre del encargado de instalacion

Ingresar fecha/hora

Pulsa "Registrar"

Guardar datos instalacion

Guardar datos instalacion

Diseño de Sistemas 64
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

 Diagrama de colaboración

1: Pulsa "Registrar salida del pedido" 2: Muestra interfaz "Registrar salida del pedido" 13: Guardar datos instalacion: E_Reporte_Instalacion
3: Ingresa numero de pedido
4: Pulsa Buscar
9: Ingresa nombre del encargado de instalacion
10: Ingresar fecha/hora 5: Buscar Numero del pedido
11: Pulsa "Registrar" 12: Guardar datos instalacion 6: Verificar Numero pedido

8: Solicitar ingresar datos 7: Existe Numero pedido


: Encargado de despacho : IU_Registrar_salida_pedido : C_Registrar_salida_pedido : E_Pedido

 Flujo de eventos

El encargado de despacho pulsa “Registrar salida de pedido” (1), el sistema muestra la interfaz
“Registrar salida de pedido” (2), el encargado de despacho ingresa número de pedido y pulsa el
botón “Buscar” (4), el busca número de pedido (5), el controlador accede a la información de la
entidad pedido para verificar la existencia del número de pedido(6), la entidad pedido retorna
existe número de pedido (7), el sistema solicita ingresar datos(9),el encargado de despacho
ingresa nombre del encargado de instalación(9), ingresa fecha y hora(10) y pulsa “Registrar” (11)
,el sistema registra nombre del encargado(12), se guarda los datos Nombre, fecha y hora en en la
entidad Reporte_Instalacion (13).

Diseño de Sistemas 65
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

9 Proceso del Negocio: Gestión de Materias Primas

9.1 Paquetes de Análisis

 Paquete del proceso del negocio:

Gestión de
materias primas

 Paquetes para los casos de uso análisis:

Registrar materias
primas

9.2 Clases de Análisis

9.2.1 Clases Entidad

E_Pedido E_ListaDeMatriasPrimas E_OrdenDeCompra

E_ListaDeMateriasPrimasRecibidas E_ListaDeMateriasPrimasAsignadas

Diseño de Sistemas 66
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

9.2.2 Clases Interfaz

IU_RegistrarListaMateriasPrimas IU_AsignarMateriasPrimas

IU_RegistrarMateriasPrimasRecibidas IU_GenerarOrdenDeCompra

9.2.3 Clases Control

C_RegistrarListaMateriasPrimas C_AsignarMateriasPrimas

C_GenerarOrdenDeCompra
C_RegistrarMateriasPrimasRecibidas

Diseño de Sistemas 67
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

9.3 Diagrama de Clases Análisis

9.3.1 Caso de Uso: Registrar lista de materias primas

9.3.1.1 Realización de Caso de Uso Análisis

E_Pedido

Jefe de logística
IU_RegistrarListaMateriasPrimas C_RegistrarListaMateriasPrimas
de operaciones

E_Listado de materias primas

9.3.1.2 Diagramas de Secuencia y Flujo de eventos

 Diagrama de Secuencia

: Jefe de logística :
de operaciones : IU_RegistrarListaMateriasPrimas C_RegistrarListaMateriasPrimas : E_Pedido : E_Listado de materias
primas

pulsa "Registrar lista de insumos"

Muestra interfaz Registrar Lista de Materias Primas

ingresa datos

pulsa "validar"

valida datos

valida datos

Pedido encontrado

ingresa datos de materias primas

pulsa "Guardar"

Guardar listado de materias primas

Nuevo listado de materias primas

Diseño de Sistemas 68
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

 Diagrama de colaboración

2: Muestra interfaz Registrar Lista de Materias Primas


1: pulsa "Registrar lista de insumos"
3: ingresa datos 6: valida datos
4: pulsa "validar"
8: ingresa datos de materias primas 5: valida datos : E_Pedido
9: pulsa "Guardar" 10: Guardar listado de materias primas
7: Pedido encontrado

11: Nuevo listado de materias primas


: Jefe de logística de operaciones : IU_RegistrarListaMateriasPrimas : C_RegistrarListaMateriasPrimas

: E_Listado de materias primas

 Flujo de eventos

El jefe de logística de operaciones pulsa Registrar lista de insumos (1), el sistema muestra la
ventana “Registrar Lista de Materias Primas” (2), el jefe de logística de operaciones ingresa los
datos: número de listado, numero de pedido y fecha de emisión (3) y pulsa el botón “validar”
(4), el sistema valida el número de pedido que hace referencia la lista (5), el controlador accede a
la información de la entidad pedido para validar la existencia del pedido (6), la entidad pedido
retorna pedido encontrado (7), el jefe de logística ingresa los datos de las materias prima en una
tabla editable: nombre de materia prima y cantidad (8) y pulsa el botón “guardar” (9) se guarda
el listado de materias primas (10) se almacena el listado de las materias primas para el pedido
(11).

9.3.2 Caso de Uso: Asignar materias primas a pedido

9.3.2.1 Realización de Caso de Uso Análisis

E_Pedido

Jefe de logística
IU_AsignarMateriasPrimas C_AsignarMateriasPrimas
de operaciones

E_Listado de materias primas asignadas

Diseño de Sistemas 69
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

9.3.2.2 Diagramas de Secuencia y Flujo de eventos

 Diagrama de Secuencia

: Jefe de logística :
: E_Pedido : E_Listado de materias
de operaciones : IU_AsignarMateriasPrimas C_Asig narMateriasPrimas primas asignadas

pulsa "Asignar materias primas a pedido"

Muestra interfaz Asignar Materias Primas

ingresa el número de pedido

pulsa "Buscar"

Verificar pedido

verificar

pedido encontrado

pulsa "Asignar manual"

ir a CUS Asignar Manual

Obtiene los datos

Muestra campos llenos

pulsa "Guardar"

Guardar lista materias primas asignadas

Nueva lista de materias primas asignadas

Diseño de Sistemas 70
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

 Diagrama de colaboración

2: Muestra interfaz Asignar Materias Primas


11: Muestra campos llenos
1: pulsa "Asignar materias primas a pedido" 5: Verificar pedido
3: ingresa el número de pedido 13: Guardar lista materias primas asignadas 6: verificar
4: pulsa "Buscar" 9: ir a CUS Asignar Manual
8: pulsa "Asignar manual" : E_Pedido
12: pulsa "Guardar"
7: pedido encontrado

14: Nueva lista de materias primas asignadas

: Jefe de logística de operaciones : IU_AsignarMateriasPrimas : C_AsignarMateriasPrimas

0: Muestra mensaje de confirmación


10: Obtiene los datos

: E_Listado de materias primas


asignadas

 Flujo de Eventos

El jefe de logística de operaciones ingresa al sistema y pulsa “Asignar materias primas a pedido”
(1), el sistema muestra la ventana “Asignar Materias Primas a Pedido” (2), el jefe de logística de
operaciones ingresa el número de pedido (3) y pulsa el botón “buscar” (4), el sistema verifica el
número de pedido (5), el controlador accede a la información de la entidad pedido para verificar
la existencia del pedido (6), la entidad pedido retorna pedido encontrado (7), el jefe de logística
de operaciones pulsa el botón “Asignar manual” para asignar manualmente las materias primas
al pedido (8) el sistema usa el CUS Asignar manual (9) el sistema obtiene los datos de las
materias primas: : Nº, Nombre y Cantidad (10) y los muestra en una tabla con los campos llenos
(11) , el jefe de logística de operaciones pulsa el botón “guardar” (12) se guarda la lista de
materias primas asignadas (13) se almacena la lista de materias primas asignadas para el pedido
en la entidad(14).

9.3.3 Caso de Uso: Generar orden de compra

9.3.3.1 Realización de Caso de Uso Análisis

E_Listado de materias primas


asignadas

Jefe de logística
IU_GenerarOrdenCompra C_GenerarOrdenCompra
de operaciones

E_Orden de compra

Diseño de Sistemas 71
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

9.3.3.2 Diagramas de Secuencia y Flujo de eventos

 Diagrama de Secuencia

: Jefe de logística
de operaciones : IU_GenerarOrdenCompra : : E_Listado de materias
C_GenerarOrdenCompra : E_Orden de compra
primas asignadas

pulsa "Generar orden de compra"

Muestra interfaz

ingresa datos

pulsa "Aceptar"

Verifica existencia de lista

Verifica existencia

Listado de materias primas encontrado

Muestra atributos del listado

pulsa "Enviar a proveedor"

Registrar orden

Nueva orden de compra

Enviar a proveedor

Muestra mensaje de confirmación

Diseño de Sistemas 72
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

10 Diagrama de colaboración

: E_Listado de materias primas


6: Verifica existencia asignadas

2: Muestra interfaz

1: pulsa "Generar orden de com pra" 7: Listado de materias prim as encontrado


3: ingresa datos 5: Verifica existencia de lista
4: pulsa "Aceptar" 10: Registrar orden
9: pulsa "Enviar a proveedor" 12: Enviar a proveedor

11: Nueva orden de compra

: Jefe de logística de operaciones : IU_GenerarOrdenCompra


13: Muestra mensaje de confirmación: C_GenerarOrdenCompra
8: Muestra atributos del listado

: E_Orden de compra

• Flujo de Eventos

El jefe de logística de operaciones ingresa al sistema y pulsa “Generar orden de compra” (1), el
sistema muestra la ventana “Generar orden de compra” (2), el jefe de logística de operaciones
ingresa los datos ingresa del pedido : nombre del proveedor, fecha de emisión y número de lista
de materias primas (3) y pulsa el botón “Aceptar” (4), el sistema verifica la existencia de la lista
(5), el controlador accede a la información de la entidad listado de materias primas asignadas
para validar su existencia (6), la entidad pedido retorna listado de materias primas encontrado (7)
y se muestra en la ventana los atributos del listado de materias primas en una tabla que tiene
como campos: nombre de materia prima, cantidad y precio unitario (8), el jefe de logística de
operaciones pulsa el botón “Enviar a proveedor” (10) se guarda la orden de compra (11) se
almacena la orden de compra (12) y envía un mensaje de confirmación (13).

10.1.1 Caso de Uso: Registrar materias primas recibidas

10.1.1.1 Realización de Caso de Uso Análisis

E_Orden de compra

Encargado de despacho
IU_RegistrarMateriasPrimasRecibidas C_RegistrarMateriasPrimasRecibida

E_Lista materias primas recibidas

Diseño de Sistemas 73
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

10.1.1.2 Diagramas de Secuencia y Flujo de eventos

 Diagrama de Secuencia

: Encargado de :
despacho IU_RegistrarMateriasPrimasRecibidas :
C_RegistrarMateriasPrimasRecibida : E_Lista materias
: E_Pedido primas recibidas

pulsa "Registrar Materias Primas"

Muestra interfaz Registrar Materias primas recibidas

Selecciona Combobox número de pedido

Carga número de pedidos

Muestra número de pedidos

selecciona un número de pedido

ingresa datos de la recepción

pulsa Guardar

guardar materias primas recibidas

Nueva Lista de Materias Primas Recibidas

Muestra mensaje de confirmación

Diseño de Sistemas 74
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

11 Diagrama de colaboración

2: Muestra interfaz Registrar Materias primas recibidas


1: pulsa "Registrar Materias Primas"
3: Selecciona Combobox número de pedido : E_Pedido
6: selecciona un número de pedido
7: ingresa datos de la recepción
8: pulsa Guardar 9: guardar materias primas recibidas 4: Carga número de pedidos

5: Muestra número de pedidos 10: Nueva Lista de Materias Primas Recibidas


: Encargado de despacho : IU_RegistrarMateriasPrimasRecibidas11: Muestra mensaje de confirmación: C_RegistrarMateriasPrimasRecibida

: E_Lista materias primas recibidas

El encargado de despacho pulsa Registrar Materias primas recibidas (1), el sistema muestra la
ventana “Registrar Materias primas recibidas” (2), el encargado de despacho selecciona
combobox número de pedido(3), el sistema carga los números de pedidos existentes en el
sistema (4) y los muestra (5),el encargado de despacho selecciona el número de pedido (6), el
encargado de despacho ingresa los datos de la recepción la fecha de recepción: la fecha de
recepción del pedido, el nombre del proveedor, el nombre de la materia prima , la descripción y
la cantidad de cada una de las materias primas (7) y pulsa el botón “guardar” (8) se guarda las
materias primas recibidas (9) se almacena la lista de las materias primas recibidas (10) y envía
un mensaje de confirmación de guardado (11).

Diseño de Sistemas 75
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

12 Proceso del Negocio: Gestión de Tareas a Operarios

12.1 Paquetes de Análisis

 Paquete del proceso del negocio:

Gestión de tareas a
operarios

 Paquetes para los casos de uso análisis:

Consultar estado de Registrar calificación


operario de operario

12.2 Clases de Análisis

12.2.1 Clases Entidad

E_Operario E_Tarea E_Pedido E_TareasAsignadas

E_AvanceDeTarea E_InformeDeTarea E_InformeDeCalificaciones

Diseño de Sistemas 76
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

12.2.2 Clases Interfaz

IU_AñadirOperario IU_ModificarOperario IU_EliminarOperario

IU_ConsultarEstadoOperario IU_RegistrarTarea IU_RegistrarTareasAsignadasOperarios

IU_RegistrarAvanceDeTareas IU_ConsultarAvanceTareas IU_ConsultarInformeDeTareas

IU_RegistrarCalificacionDeOperario

12.2.3 Clases Control

C_AñadirOperario C_ModificarOperario
C_EliminarOperario

C_ConsultarEstadoOperario C_RegistrarTarea C_RegistrarTareasAsignadasOperarios

C_RegistrarAvanceDeTareas C_ConsultarAvanceTareas C_ConsultarInformeDeTareas

C_RegistrarCalificacionDeOperario

Diseño de Sistemas 77
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

12.3 Diagrama de Clases Análisis

12.3.1 Caso de Uso: Mantener Información de Operario

12.3.1.1 Realización de Caso de Uso Análisis

IU _AñadirOperario C_AñadirOperario

Jef e de IU_Modif icarOperario C_Modif ic arOperario E_Operario


Produc cion

IU _EliminarOperario C_Elim inarOperario

12.3.1.2 Diagramas de Secuencia y Flujo de eventos

13 Diagrama de Secuencia

Primer escenario: Añadir información de operario

: Jefe de : IU_AñadirOperario : E_Operario


: C_AñadirOperario
Produccion
Pulsa Mantener Informacion Operario

Muestra interfaz Mantener Informacion Operario

Pulsa Ag regar Operario

Muestra Interfaz Agreg ar operario

Ingresa datos del operario

Pulsa Guardar

Verificar_Datos_Operario

Guardar Operario

Vericar codig o

Codigo no existe

Guardar Datos Operario

Muestra mensaje de confirmacion

Diseño de Sistemas 78
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

Segundo escenario: Modificar información de operarios

: Jefe de : IU_ModificarOperario
: C_ModificarOperario : E_Operario
Produccion
Pulsa Mantener Informacion Operarios

Muestra interfaz Mantener Informacion Operario

Pulsa Modificar Operario

Muestra interfaz Modifcar Informacion Operario

Ingresa codigo de Operario

Pulsa Buscar

Buscar Codigo Operario

Verificar codigo

Existe codigo

Muestra datos Operario

Modifica datos

Pulsa Guardar

Verificar que no existan campos obligatorio vacios

Verifica campos obligatorios

Mostrar mensaje "Seguro de mdificar?"

Pulsa SI al mensaje

Modificar datos

Modificar datos operario

Muestra mensaje de confirmacion

Diseño de Sistemas 79
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

Tercer escenario: Eliminar información de operarios.

: Jefe de : IU_EliminarOperario
: C_EliminarOperario : E_Operario
Produccion
Pulsa Mantener Informacion de Operarios

Muestra interfaz Mantener Informacion de Operarios

Pulsa Eliminar Operario

Muestra Interfaz Eliminar Informacion Operario

Ingresar codigo de operario

Pulsa Buscar

Buscar Codigo

Verificar Codigo Operario

Existe Codigo

Mostrar datos Operario

Pulsa Eliminar

Indica Eliminar

Muestra mensaje "Seguro de eliminar?"

Pulsa SI al mensaje

Eliminar Operario

Elimina Operario

Muestra mensaje de confirmacion

Diseño de Sistemas 80
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

Primer escenario ( Añadir información de operarios)


14 Diagrama de colaboración

2: Muestra interfaz Mantener Informacion Operario


4: Muestra Interfaz Agregar operario

1: Pulsa Mantener Informacion Operario


3: Pulsa Agregar Operario
5: Ingresa datos del operario 7: Verificar_Datos_Operario 9: Vericar codigo
6: Pulsa Guardar 8: Guardar Operario 11: Guardar Datos Operario

12: Muestra mensaje de confirmacion 10: Codigo no existe


: Jefe de Produccion : IU_AñadirOperario : C_AñadirOperario : E_Operario

15 Flujo de eventos

El jefe de producción pulsa Mantener información de Operario (1), el sistema muestra la


interfaz “Mantener información de Operario” (2), el jefe de producción pulsa Agregar
Operario(3), el sistema muestra la interfaz “Agregar operario”(4), el jefe de producción
ingresa datos del operario(5) y pulsa el botón “Guardar” (6), el sistema verifica que no
haya campos vacíos (7), se almacena la información del operario(8),el controlador accede
a la información de la entidad operario para verificar que el código no exista (9), la
entidad operario retorna código no existe (10), se guarda los datos del operario(11),y se
muestra un mensaje de confirmación que indica que se ha guardado con éxito(12).

Segundo escenario (Modificar información de operarios)


16 Diagrama de colaboración

1: Pulsa Mantener Informacion Operarios


2: Muestra interfaz Mantener Informacion Operario
3: Pulsa Modificar Operario 4: Muestra interfaz Modifcar Informacion Operario 14: Verifica campos obligatorios
5: Ingresa codigo de Operario 7: Buscar Codigo Operario
6: Pulsa Buscar 13: Verificar que no existan campos obligatorio vacios
11: Modifica datos 17: Modificar datos
12: Pulsa Guardar 8: Verificar codigo
16: Pulsa SI al mensaje 18: Modificar datos operario

9: Existe codigo
: Jefe de Produccion : IU_ModificarOperario : C_ModificarOperario : E_Operario
10: Muestra datos Operario
15: Mostrar mensaje "Seguro de mdificar?"
19: Muestra mensaje de confirmacion

17 Flujo de eventos

El jefe de producción pulsa Mantener información de Operario (1), el sistema muestra la


interfaz “Mantener información de Operario” (2), el jefe de producción pulsa Modificar
Operario(3), el sistema muestra la interfaz “Modificar operario”(4), el jefe de producción
ingresa código de operario(5) y pulsa el botón “Buscar” (6), el sistema Busca código de

Diseño de Sistemas 81
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

operario (7), la controladora verifica que el código exista (8),la entidad operario retorna
código existe (9),el sistema muestra datos del operario (10), el jefe de producción
modifica datos(11)y pulsa “Guardar” (12),el sistema verifica que no existan campos
obligatorios vacios(13), la controladora verifica que no halla campos vacíos (14),el
sistema muestra mensaje “seguro de modificar?”(15),el jefe de producción pulsa SI
(16),se almacena la información del operario(17), se guarda los datos modificados del
operario(18),y se muestra un mensaje de confirmación que indica que se ha guardado con
éxito(19).

Tercer escenario: Eliminar información de operario

18 Diagrama de colaboración

2: Muestra interfaz Mantener Informacion de Operarios


1: Pulsa Mantener Informacion de Operarios 4: Muestra Interfaz Eliminar Informacion Operario
3: Pulsa Eliminar Operario
5: Ingresar codigo de operario 7: Buscar Codigo
6: Pulsa Buscar 12: Indica Eliminar
11: Pulsa Eliminar 15: Eliminar Operario 8: Verificar Codigo Operario
14: Pulsa SI al mensaje 16: Elimina Operario

9: Existe Codigo
: Jefe de Produccion : IU_EliminarOperario 10: Mostrar datos Operario : C_EliminarOperario : E_Operario
13: Muestra mensaje "Seguro de eliminar?"
17: Muestra mensaje de confirmacion

19 Flujo de eventos

El jefe de producción pulsa Mantener información de Operario (1), el sistema muestra la


interfaz “Mantener información de Operario” (2), el jefe de producción pulsa Eliminar
Operario(3), el sistema muestra la interfaz “Eliminar operario”(4), el jefe de producción
ingresa código de operario(5) y pulsa el botón “Buscar” (6), el sistema Busca código de
operario (7), la controladora verifica que el código exista (8),la entidad operario retorna
código existe (9),el sistema muestra datos del operario (10), el jefe de producción pulsa
“Eliminar”(11),el sistema eliminar (12)y muestra mensaje “seguro de eliminar?”(13),el
jefe de producción pulsa SI (14),el sistema indica eliminar (15), la controladora elimina
los datos del operario en la entidad operario(16),y se muestra un mensaje de confirmación
que indica que se ha eliminado con éxito(17).

Diseño de Sistemas 82
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

19.1.1 Caso de Uso: Consultar estado de operario

19.1.1.1 Realización de Caso de Uso Análisis

Jefe de E_Operario
IU_ConsultarEstadoDeOperario C_ConsultarEstadoDeOperario
Producción

19.1.1.2 Diagramas de Secuencia y Flujo de eventos

20 Diagrama de Secuencia

: Jefe de
:
Producción : E_Operario
: IU_ConsultarEstadoDeOperario C_Cons ultarEstadoDeOperario

Pulsa Consultar estado de Operario

Muestra interfaz Consultar estado de


operario

Ingresa Código de operario

Pulsa Buscar

Buscar Código de operario

Verificar Código de operario

Existe el código

Muestra los datos del operario

Pulsa Imprimir

Imprimir Consulta

Pulsa Cerrar

Diseño de Sistemas 83
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

21 Diagrama de colaboración
2: Muestra interfaz Consultar
estado de operario

1: Pulsa Consultar estado de Operario


3: Ingresa Código de operario
4: Pulsa Buscar
9: Pulsa Imprimir 5: Buscar Código de operario
11: Pulsa Cerrar 10: Imprimir Consulta 6: Verificar Código de operario

8: Muestra los datos del operario 7: Existe el código


: Jefe de Producción : IU_ConsultarEstadoDeOperario : : E_Operario
C_ConsultarEstadoDeOperario

22 Flujo de eventos

El jefe de producción pulsa “Consultar estado de operario” (1), el sistema muestra la


interfaz “Consultar estado de operario” (2), el jefe de producción ingresa el código de
operario y pulsa “Buscar” (3,4), el sistema busca el código de operario (5), el sistema
verifica que el código de operario exista en la base de datos (6,7) y muestra los datos de
dicho operario (8), el jefe de producción pulsa “Imprimir” (9), el sistema imprime la
consulta (10), el jefe de producción pulsa “Cerrar” .

22.1.1 Caso de Uso: Registrar tarea

22.1.1.1 Realización de Caso de Uso Análisis

E_Tarea

Jefe de
IU_RegistrarTarea C_RegistrarTarea
produccion

E_Pedido

Diseño de Sistemas 84
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

22.1.1.2 Diagramas de Secuencia y Flujo de eventos

23 Diagrama de Secuencia

: Jefe de : IU_RegistrarTarea : C_RegistrarTarea : E_Pedido : E_Tarea


Produccion

pulsa Registrar Tarea

Muestra Interfaz RegistrarTareas

Ingresa numero de pedido

Pulsa Validar

Valida numero de pedido

Verifica numero de pedido

Existe numero de pedido

Ingresa datos en la tabla

Pulsa guardar

Verificar campos completos

Guarda datos

Muestra mensaje satisfactorio

Diseño de Sistemas 85
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

24 Diagrama de Colaboración

2: Muestra Interfaz RegistrarTareas


12: Muestra mensaje satisfactorio
1: pulsa Registrar Tarea
3: Ingresa numero de pedido
4: Pulsa Validar
8: Ingresa datos en la tabla 5: Valida numero de pedido
9: Pulsa guardar 10: Verificar campos completos 6: Verifica numero de pedido

7: Existe numero de pedido


: Jefe de Produccion : IU_RegistrarTarea : C_RegistrarTarea : E_Pedido

11: Guarda datos

: E_Tarea

25 Flujo de Eventos

El Jefe de producción pulsa opción Registrar tarea(1) el sistema muestra la interfaz


“Registrar tarea” (2) el jefe de producción ingresa el número de pedido a registrar las
tareas (3) y pulsa validar(4) el sistema busca el número de pedido (5) el controlador
accede a la información de la entidad pedido para verificar que exista el número de
pedido(6). De encontrarse el número de pedido (7),El jefe de producción ingresa los
datos en la tabla ( 8) , pulsa guardar (9) verifica que los campos estén completos (10).
Guarda los datos en el objeto de información tarea (11) y el sistema cerrará la interfaz.
25.1.1 Caso de Uso: Registrar tareas asignadas a operario

25.1.1.1 Realización de Caso de Uso Análisis

E_Operario

E_Pedido

Jefe de
IU_Registrar tareas asignadas a operario C_Registrar tareas asignadas a operario
Producción

E_Tareas

E_Tareas Asignadas

Diseño de Sistemas 86
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

25.1.1.2 Diagrama de secuencia y flujo de eventos

26 Diagrama de secuencia

: Jefe de : C_Registrar tareas : E_Tareas : E_Tareas Asignadas


: IU_Registrar tareas asignadas a asignadas a operario : E_Operario : E_Pedido
Producción operario
Pulsa Registrar tareas
asignadas a operario

Muestra interfaz Registrar


tareas asignadas a operarios

Ingresa Código de operario

Pulsa Buscar

Buscar Código de operario

Verifica Código de operario

Existe Código de operario

Muestra datos de operario


Código, Nombres, Apellidos,
Estado

Ingresa Número de pedido

Pulsa Ver Tareas

Busca Número de pedido

Verifica Número de pedido

Existe Número de pedido

Obtener datos

Entregar datos

Muestra tabla con datos obtenidos

Selecciona tarea

Pulsa Añadir

Pulsa añadir

Verificar estado de operario

Estado: Disponible

Insertar tarea seleccionada

Pulsa Guardar

Guardar datos

Cambiar estado de operario

Estado: No Disponible

Guardar tareas seleccionadas

Tareas guardadas

Muestra mensaje satisfactorio

Diseño de Sistemas 87
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

27 Diagrama de colaboración

: E_Tareas
15: Entregar : E_Tareas Asignadas
22: Insertar tarea
1: Pulsa Registrar tareas datos
seleccionada
asignadas a operario 2: Muestra interfaz Registrar 14: Obtener 27: Guardar tareas
3: Ingresa Código de operario tareas asignadas a operarios datos seleccionadas
4: Pulsa Buscar
9: Ingresa Número de pedido 28: Tareas guardadas
10: Pulsa Ver Tareas 5: Buscar Código de operario
17: Selecciona tarea 11: Busca Número de pedido 6: Verifica Código de operario
18: Pulsa Añadir 19: Pulsa añadir 20: Verificar estado de operario
23: Pulsa Guardar 24: Guardar datos 25: Cambiar estado de operario

8: Muestra datos de operario Código,


Nombres, Apellidos, Estado 7: Existe Código de operario
: Jefe de Producción : IU_Registrar tareas asignadas a : E_Operario
operario 16: Muestra tabla con datos obtenidos : C_Registrar tareas asignadas 21: Estado: Disponible
29: Muestra mensaje satisfactorio a operario 26: Estado: No Disponible

13: Existe Número de pedido


12: Verifica Número de pedido

: E_Pedido

28 Flujo de eventos

El jefe de producción pulsa “Registrar tareas asignadas a operario” (1), el sistema


muestra la interfaz “Registrar tareas asignadas a operario” (2), el jefe de producción
ingresa el código de operario y pulsa “Buscar” (3,4), el sistema busca el código de
operario en la base de datos (5), y verifica que el código de operario exista en la base de
datos (6,7), el sistema muestra los datos del operario (8), el jefe de producción ingresa
número de pedido y pulsa “Ver Tareas” (9,10), el sistema busca el número de pedido (11),
y verifica que el número de pedido exista en la base de datos (12,13), el sistema obtiene
los datos de las tareas pertenecientes a ese número de pedido (14,15) y muestra los datos
obtenidos en una tabla (16), el jefe de producción selecciona una tarea y pulsa “Añadir”
(17,18), la interfaz informa que se pulso añadir (19), el sistema verifica que el estado de
operario sea Disponible (20,21), e inserta la tarea seleccionada en la base de datos de las
tareas asignadas (22), el jefe de producción pulsa “Guardar” (23), la interfaz informa que
se pulso “Guardar”(24), el sistema accede a la base de datos del operario y cambia su
estado a ‘No Disponible’ (25,26), el sistema guarda la tarea seleccionada (27,28) y
finalmente muestra un mensaje satisfactorio (29).

Diseño de Sistemas 88
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

28.1.1 Caso de Uso: Registrar avance de tareas

28.1.1.1 Realización de Caso de Uso Análisis

E_AvanceDTarea

Supervisor De tareas
IU_RegistrarAvanceDTareas C_RegistrarAvanceDTareas

E_Operario

Diseño de Sistemas 89
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

28.1.1.2 Diagrama Secuencia y flujo de eventos

 Diagrama de Secuencia

: Supervisor De : IU_RegistrarAvanceDTareas : : E_Operario : E_AvanceDTarea


tareas C_RegistrarAvanceDTareas

Pulsa Registrar AvanceDTareas

MuestraInterfaz RegAvanceDTareas

Ingresa codigo de operario

Pulsa buscar

Busca codigo de operario

Verifica existencia de codigo de operario

Existe codigo de operario

Obtener datos de operario

Entregar datos del operario

Obtener datos de tareas

Entregar datos de tareas

Muestra tareas

Selecciona tarea

Pulsa añadir Avance

Verificar Estado de Tarea

Añadir avance

Entregar estado de tarea actualizado

Muestra estado de operario

Pulsa cambiar estado de operario

Verificar estados de tarea sea finalizado

Modificar estado del operario

Estado de operario modificado a disponible

Muestra mensaje de satisfaccion

Pulsa cerrar

Diseño de Sistemas 90
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

 Diagrama de Colaboración

2: MuestraInterfaz RegAvanceDTareas
12: Muestra tareas : E_AvanceDTarea
1: Pulsa Registrar AvanceDTareas 18: Muestra estado de operario 10: Obtener datos de tareas
3: Ingresa codigo de operario 23: Muestra mensaje de satisfaccion 16: Añadir avance 11: Entregar datos de tareas
4: Pulsa buscar 17: Entregar estado de tarea actualizado
13: Selecciona tarea
14: Pulsa añadir Avance 5: Busca codigo de operario
19: Pulsa cambiar estado de operario 15: Verificar Estado de Tarea
24: Pulsa cerrar 20: Verificar estados de tarea sea finalizado

: Supervisor De tareas : IU_RegistrarAvanceDTareas :


C_RegistrarAvanceDTareas

6: Verifica existencia de codigo de operario 8: Obtener datos de operario


7: Existe codigo de operario 21: Modificar estado del operario
9: Entregar datos del operario
22: Estado de operario modificado a disponible

: E_Operario

 Flujo de Eventos

El Supervisor de tareas pulsa opción Registrar avance de tarea(1) el sistema muestra la


interfaz “Registrar avance de tarea” (2) el supervisor ingresa el código de operario a
registrar los avances de las tareas (3) y pulsa buscar(4) el sistema busca el código de
operario(5) el controlador accede a la información de la entidad Operario para verificar
que exista del código de operario(6). De encontrarse el código de operario (7) El
controlador obtiene los datos del operario ( 8) La entidad entrega los datos al controlador
(9) El sistema obtendrá las tareas asignadas a ese código de operario (10). La entidad
avance de tarea entrega las tareas(11) El sistema muestra las tareas (12)el supervisor
selecciona tarea(13)pulsa Añadir Avance (14)El sistema verifica que el estado de tarea no
sea terminado(15)El controlador accede a la entidad avance de tarea y añade avance
(16)la entidad entrega estado actual de tarea(17)El sistema muestra el estado de la
tarea(18)El supervisor pulsa cambiar estado de operario(19)El sistema verifica que el
estado de tarea sea finalizado(20)El controlador modifica estado de operario(21)El
sistema muestra un mensaje satisfactorio(23)El supervisor pulsa cerrar

Diseño de Sistemas 91
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

28.1.2 Caso de Uso: Consultar avance de tareas

28.1.2.1 Realización de Caso de Uso Análisis

E_Pedido

Supervisor De
IU_ConsultarAvanceTarea C_ConsultarAvanceT...
tareas

Avance de tarea

28.1.2.2 Diagramas de Secuencia y Flujo de eventos

 Diagrama de secuencia

: Jefe de : IU_ConsultarAvanceTarea : : E_Pedido : Avance de tarea


Produccion C_ConsultarAvanceTarea
Pulsa ConsultarAvancedeTarea

Muestra Interfaz Consultar avance

Ingresa numero de pedido

Indica Consultar

Consulta Numero de pedido

Verifica NumeroPedido

Existe Numero Pedido

Obtener informacion de avances de tareas

Entregar Datos

MuestraInformacionde Avance de Tareas

Indica Salir

Diseño de Sistemas 92
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

 Diagrama de colaboración

2: Muestra Interfaz Consultar avance


10: MuestraInformacionde Avance de Tareas

1: Pulsa ConsultarAvancedeTarea
3: Ingresa numero de pedido
4: Indica Consultar
11: Indica Salir 5: Consulta Numero de pedido 8: Obtener informacion de avances de tareas

9: Entregar Datos
: Jefe de Produccion : IU_ConsultarAvanceTarea : : Avance de tarea
C_ConsultarAvanceTarea

7: Existe Numero Pedido


6: Verifica NumeroPedido

: E_Pedido

 Flujo de Eventos

El Jefe de producción pulsa opción Consultar avance de tareas (1) el sistema muestra la
interfaz “Consultar Avance de tareas” (3) el jefe de producción ingresa el número de
pedido a consultar las tareas (4) y pulsa consultar (5) el sistema consulta el número de
pedido (6) el controlador accede a la información de la entidad pedido para verificar que
exista el número de pedido(7). De encontrarse el número de pedido (8),se procede a
extraer todos los tareas que pertenecen a ese pedido en el objeto de información avance
de tarea ( 9) , se entregan los datos al controlador (10) y se muestran mediante la
interfaz (11). El actor presionará el botón salir para terminar el CUS (12) y el sistema
cerrará la interfaz

28.1.3 Caso de Uso: Generar informe de tareas

28.1.3.1 Realización de Caso de Uso Análisis

Lista_tarea

Supervisor de C_GenerarInformeTarea
IU_GenerarInformeTarea
tareas

E_Informe_de_tarea

Diseño de Sistemas 93
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

28.1.3.2 Diagramas de Secuencia y Flujo de eventos

 Diagrama de Secuencia

: IU_GenerarInf ormeTarea : E_Inf orme_de_tarea


: C_GenerarInf ormeTarea : Lista_tarea
: Superv isor de
tareas
Pulsa "Generar inf orme de tareas"

Muestra interf az Generar inf orme de tarea

Ingresa numero de tarea

Pulsa Buscar

Busca NumeroTarea

Verif ica existencia

Existe numero

Muestra campo de inf orme de tarea y tabla

Ingresa observ aciones

Pulsa Guardar

GuardarDatos

Guarda datos

Muestra mensaje satisf actorio

Diseño de Sistemas 94
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

 Diagrama de colaboración

2: Muestra interfaz Generar informe de tarea


1: Pulsa "Generar informe de tareas"
3: Ingresa numero de tarea
12: Guarda datos
4: Pulsa Buscar
9: Ingresa observaciones 5: Busca NumeroTarea
10: Pulsa Guardar 11: GuardarDatos : E_Informe_de_tarea

6: Verifica existencia
8: Muestra campo de informe de tarea y tabla
: Supervisor de : IU_GenerarInformeTarea 13: Muestra mensaje satisfactorio : C_GenerarInformeTarea
tareas
7: Existe numero

: Lista_tarea

 Flujo de eventos

El supervisor de tareas pulsa Generar informe de tarea (1), el sistema muestra la interfaz
“Generar informe de tarea” (2), el supervisor de tareas ingresa número de tarea(3) y pulsa el
botón “Buscar” (4), el sistema verifica la existencia del número de la lista de tarea(5), el
controlador accede a la información de la entidad lista de tareas para validar la existencia de la
tarea del operario(6), la entidad Lista_tarea retorna número de lista encontrado (7), el sistema
muestra campo de informe de tarea y tabla(8),el supervisor de tareas ingresa observaciones (9)y
pulsa el botón “Guardar”(10), se almacenan los datos ingresados(11),se guardan los datos en la
entidad(12) y el sistema muestra un mensaje de satisfacción(13).

28.1.4 Caso de Uso: Consultar informe de tareas

28.1.4.1 Realización de Caso de Uso Análisis

IU_Consultar informe de tareras C_Consultar informe de


Jefe de producción E_Informe_de_tarea
tareas

Diseño de Sistemas 95
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

28.1.4.2 Diagramas de Secuencia y Flujo de eventos

 Diagrama de Secuencia

: Jefe de : IU_Consultar informe de tareras : C_Consultar informe : E_Informe_de_tarea


producción de tareas

Pulsa Consultar informe de tareas

Muestra interfaz Consultar


informe de tareas

Ingresa Número de
informe de tareas

Pulsa Buscar

Buscar número de informe de tareas

Verifica número de informe de tareas

Existe número de informe de tareas

Obtener datos del informe de tareas

Datos del informe de tareas


Muestra tabla con datos, nombre de
operario, duración y observaciones

 Diagrama de colaboración

2: Muestra interfaz Consultar


informe de tareas
1: Pulsa Consultar
informe de tareas
3: Ingresa Número de
informe de tareas 5: Buscar número de informe 6: Verifica número de informe de tareas
4: Pulsa Buscar de tareas 8: Obtener datos del informe de tareas

10: Muestra tabla con datos, 7: Existe número de informe de tareas


: Jefe de producción : IU_Consultar informe de tareras nombre de operario, : C_Consultar informe 9: Datos del informe de tareas : E_Informe_de_tarea
duración y observaciones de tareas

 Flujo de eventos
El jefe de producción pulsa “Consultar informe de tareas” (1), el sistema muestra la interfaz
“Consultar informe de tareas” (2), el jefe de producción ingresa el número de informe de tareas y
pulsa “Buscar” (3,4), el sistema busca el número de informe de tareas (5), el sistema verifica que
el número de informe de tareas exista en la base de datos (6,7), el sistema obtiene los datos de
del informe de tareas (8,9) y muestra una tabla con los campos nombre de operario, duración y
observaciones (10).

Diseño de Sistemas 96
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

28.1.5 Caso de Uso: Registrar calificación de operarios

28.1.5.1 Realización de Caso de Uso Análisis

E_Operario

Jefe de
IU_RegistrarCalificaciónOperario C_RegistrarCalificaciónOperario
producción

E_Informe de calificaciones

28.1.5.2 Diagramas de Secuencia y Flujo de eventos

 Diagrama de Secuencia

: Jef e de : : E_Inf orme de


: IU_RegistrarCalif ic aciónOperario : E_Operario
producción C_RegistrarC alif icaciónOperario calif icaciones

pulsa registrar calif icación de operario

Muestra interf az Registrar Calif icación de Operario

ingresa datos

pulsa "Guardar"

Verif icar existencia

v erif icar existencia

codigo de operario encontrado

Guardar calif icación

Nuev o inf orme de calif icación

Muestra mensaje de conf irmación

Diseño de Sistemas 97
Sistema de gestión de pedidos de ebanistería Versión: 2.0
Modelo de Análisis Fecha: 16/12/2013

 Diagrama de colaboración
2: Muestra i nterfaz Registrar Califi cación de Operari o
6: verificar existencia

1: pulsa registrar cali ficación de operario : E_Operario


3: ingresa datos 5: Verificar existenci a
4: pulsa "Guardar" 8: Guardar cal ificaci ón 7: codigo de operari o encontrado

10: Muestra m ensaje de confirm aci ón 9: Nuevo i nforme de cali fi cación


: Jefe de producci ón : IU_Regi strarCali ficaci ónOperari o : C_RegistrarCalificaciónOperario

: E_Informe de califi caciones

 Flujo de eventos

El jefe de producción pulsa Registrar calificación de operarios (1), el sistema muestra la ventana
“Registrar calificación de Operario” (2), el jefe de producción ingresa los datos: código de
operario, nombre de operario, calificación y observación (3) y pulsa el botón “guardar” (4), el
sistema verifica la existencia del código del operario (5), el controlador accede a la información
de la entidad operario para validar la existencia del codigo operario(6), la entidad operario
retorna código de operario encontrado (7) se guarda la calificación (8) se almacena el informe
de calificación (9) y envía un mensaje de confirmación de guardado (10).

Diseño de Sistemas 98

También podría gustarte