Diagramas y Req.
Click here to load reader
-
Upload
melissa-espinosa -
Category
Documents
-
view
3 -
download
0
description
Transcript of 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
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
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
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
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
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
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
COMPONENTES
cmp Diagrama de componentes
Prov eedor Producto Pedido
Ventas Inv entario
Empleado
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»