Diagramas y Req.

10

Click here to load reader

description

Diagramas y requerimientos ejemplo

Transcript of Diagramas y Req.

Page 1: Diagramas y Req.

cmp ModeloNegocios

Empleado

Realizar Venta

Datos del producto pedidoCliente

Gestionar Inv entario

ReporteVentas

GestionarProducto

Producto-Inv entario entrega Producto Prov eedores

ReporteProducto

VerificarProductos existentes

v enta realizada

Requerimientos

SR30 Gestionar Proveedores

SR40 Gestionar Producto

SR50 Gestionar Clientes

SR60 Gestionar Facturas de Entrada

SR70 Gestionar Facturas de Salida

SR80 Gestionar Inventario

SR90 Gestionar Ventas

Requerimiento no funcional

Page 2: Diagramas y Req.

SR40 Es necesario que al verificar existencia de producto, en caso de no

existir producto notificar por medio de un mensaje o una alerta

SR90 La base de datos de be de usar un protocolo de seguridad para

resguardar los datos del usuario.

Requerimientos de Negocio

BR10 El formato de cada uno de los reportes a generar en cada uno de los

modelos del sistema.

BR20 Tanto el gerente como el empleado pueden realizar una captura de

venta.

Br30 Para que una venta pueda concluir es necesario que la clave del

vendedor coincida a la clave del empleado que lo realizo

Br40 Si el cliente no realiza pedidos frecuentemente no es necesario registrarlo

en el sistema.

Caso de Uso Vista General

Page 3: Diagramas y Req.

cmp ModeloNegocios

Empleado

Realizar Venta

Datos del producto pedidoCliente

Gestionar Inv entario

ReporteVentas

GestionarProducto

Producto-Inv entario entrega Producto Prov eedores

ReporteProducto

VerificarProductos existentes

v enta realizada

Caso de Uso Gestionar Proveedores

Page 4: Diagramas y Req.

uc Gestionar Prov eedores

Gestionar Proveedores

Gerente

Iniciar Sesión

Dar de Alta Prov eedor

Modificar Prov eedor

Eliminar Prov eedor

Consultar Prov eedores

Generar Reportes de Prov eedores

«extend»

«extend»

«extend»

«extend»

«extend»

Caso de Uso gestionar Producto

Page 5: Diagramas y Req.

uc Gestionar Producto

Gestionar Producto

Gerente

Iniciar Sesión

Dar de Alta Producto

Eliminar Producto

Generar Reporte de Productos

Verificar Producto

Modificar Producto

«extend»

«extend»

«extend»

«extend»

«extend»

Domain Model

Page 6: Diagramas y Req.

dm Data Model

Prov eedor

«column»*PK Id_proveedor* Nombre* Apellidos* RazonSocial

«PK»+ PK_Proveedor()

pedido

«column»*PK id_pedido* cantidad* id_factura id_proveedor id_cliente id_empleado

«PK»+ PK_pedido()

TipoPedido

«column»*PK id_tipo de pedido Descripcion

«PK»+ PK_TipoPedido()

Productos

«column»*PK id_producto nombreProducto

«PK»+ PK_Productos()

Empleado

«column»*PK id_empleado* nombre* Apellidos* Direccion* id_rol

«PK»+ PK_Empleado()

RolEmpleado

«column»*PK id_rol Descripcion

«PK»+ PK_RolEmpleado()

Almacen

«column»*PK id_almancen* id_producto* cantidad

«PK»+ PK_Almacen()

Venta

«column»*PK id_venta

«PK»+ PK_Venta()

Facturas

«column»*PK id_Factura

«PK»+ PK_Facturas()

Cliente

«column»*PK id_cliente

«PK»+ PK_Cliente()

/

Model Class

Page 7: Diagramas y Req.

class Modelo de Clases

Prov eedores

- id_proveedor: int- Nombre: string- RazonSocial: string- Telefono: int

+ ConsultaProveedor() : void+ NuevoProveedor() : void+ VerificarEmpleado() : void

Producto

- id_produccion: int- costo: double- Descripcion: string

+ PedidoVenta() : void+ VerificarProducto() : void

Pedido

- id_pedido: int- fecha: string- Descripcion: string- Total: double

+ VerificarInventario() : void+ VerificarProducto() : void

Ventas

- id_venta: int- datosPedido: string- Fecha: string

+ capturarPedido() : void+ GenerarFactura() : void+ verificarProducto() : void

Inv entario

- id:inventario: int- NombreProducto: string- Proveedor: string

+ AltaProducto() : void+ ModificarFichaTecnica() : void+ SolicitarProdcuto() : void+ VerificarEmpleado() : void

Empleado

- id_empleado: int- nombre: string- Apellidos: string- Direccion: string- Puesto: string- Telefono: int

+ RealizarPedido() : void+ VerificarEmpleados() : void+ verificarProdcuto() : void+ verificarInventario() : void

Page 8: Diagramas y Req.

COMPONENTES

cmp Diagrama de componentes

Prov eedor Producto Pedido

Ventas Inv entario

Empleado

Page 9: Diagramas y Req.

Diagrama de Despliegue

deployment Casos de uso General

«device»work station

Sistema Operatico

empleado

Buscador (Google, Mozilla...)

Internet

«device»Aplicacion SIntegral

c#Interfaz SIntegral

«device»Serv idor de BD

SQL Serv er

«Teclado_Monitor»