metodologia rup
TRANSCRIPT
METODOLOGIA RUP
1. MODELAMIENTO DEL NEGOCIO:
PICTOGRAMA PROCESOS DE NEGOCIO REGLAS DE NEGOCIO MODELADO DE CASOS DE USO DEL NEGOCIO DIAGRAMA DE ACTIVIDAD POR CADA CASO DE USO DE NEGOCIOS. MODELO DE OBJETOS DEL NEGOCIO POR CADA CASO DE USO DE NEGOCIO MODELO DE DOMINIO
2. REQUERIMIENTOS
MODELO DE CASOS DE USO DE REQUERIMIENTOS DETALLADO ESPECIFICACION DE CASOS DE USO DE NEGOCIO
3. ANALISIS
DIAGRAMAS DE COLABORACION DIAGRAMA DE CLASES DE ANALISIS (ENTITIS)
4. DISEÑO
INTERFACES DE USUARIO DIAGRAMAS DE SECUENCIA DE DISEÑO DIAGRAMA DE CLASES DE DISEÑO DIAGRAMA DE ESTADO (por lo menos de 3 clases) MODELO FISICO DE LA BASE DE DATOS
5. IMPLEMENTACION DIAGRAMA DE COMPONENTES DIAGRAMA DE DESPLIEGUE
Ing. Oscar Ascón Valdivia 1
MODELAMIENTO DEL NEGOCIO:
PICTOGRAMA
PROCESOS DE NEGOCIO REGLAS DE NEGOCIO MODELADO DE CASOS DE USO DEL NEGOCIO
Cliente
Administrador
Control de ventaControl de venta
Cliente
Administrador
Ing. Oscar Ascón Valdivia 2
Control de venta
Cliente
Administrador
Control de venta
Cliente
Administrador
Detallar cada proceso
DIAGRAMA DE ACTIVIDAD POR CADA CASO DE USO DE NEGOCIOS.
MODELO DE OBJETOS DEL NEGOCIO
Ing. Oscar Ascón Valdivia 3
Inicio
Solicita productos
Entrega nota de Venta
Entrega documento de venta
Verificar Productos
Existe producto
Verifica Cliente
Existe cliente?
Registra pedido
Si
No
Si
Registra clienteNo
Registrar pago
Registrar entrega de productos
Verifica documento de venta
Faltan productos por entregar?
No
Si
Actualizar stock
DespachadorCajeroVendedorCliente
Administrador
(f rom Business Use-Case Model)
Cliente
(f rom Business Use-Case Model)
Clientes
Productos
Vendedor
VentaCajero
Pago
Verificar / Registrar
Verificar / Registrar
Verificar / Registrar
Verificar
Verificar
MODELO DE DOMINIO
Ing. Oscar Ascón Valdivia 4
Clientes(f rom Business Object Model)
Productos(f rom Business Object Model)
Pago
(f rom Business Object Model)
Venta
(f rom Business Object Model)
*
1
*
*
1
1
1
*
1
1
*
*
Verificar cliente
Verificar venta
Verificar pagos
Verificar productos
Verificar entrega productos
Actualizar stock
Reporte de ventas diarias
Registrar cliente
Registrar venta
A_Vendedor
Registrar pagos
Reporte de ingresos por fecha
A_Cajero
Registrar productos
Registrar entrega productos
Reporte de entrega de productos
A_Despachador
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
REQUERIMIENTOS
MODELO DE CASOS DE USO DE REQUERIMIENTOS DETALLADO ESPECIFICACION DE CASOS DE USO DE NEGOCIO
CASO DE USO REGISTRAR CLIENTEDescripción El Sistema deberá permitir al Vendedor
registrar nuevos clientes que son atendidos en la empresa .
PrecondiciónSecuencia Normal Paso Acción
1 El vendedor buscar al cliente2 El vendedor ingresa los datos de
los clientes para ser almacenados.
PostcondiciónExcepciones Paso Acción
1 En el caso de que no se tenga todos los datos correctamente del cliente, el sistema deberá mandar un mensaje indicando que no se registró correctamente el cliente.
2 En caso de que el cliente ya esté registrado anteriormente, el sistema mandará un mensaje indicando que dicho cliente ya existe.
Comentarios Sin comentarios adicionales
ANALISIS
DIAGRAMAS DE COLABORACION
Ing. Oscar Ascón Valdivia 5
DIAGRAMA DE CLASES DE ANALISIS (ENTITIS)
6. DISEÑO
INTERFACES DE USUARIO
Ing. Oscar Ascón Valdivia 6
: Vendedor : GUI_Registrar Venta
: Verificar venta
: Verificar producto
: Verificar cliente
: Registrar venta
: Venta
: Producto
: Cliente
1: Click registrar venta
2: Verificar venta 3: leer
4: obj.Venta
5: Verificar producto 6: leer
7: obj. producto
8: verificar cliente 9: leer
10: obj. cliente
11: registrar venta 12: crear
1*
Clientedni : Stringnombres : Stringapellidos : Stringdireccion : Stringtelefono : String
Productocodigodescripcionpreciostock
Ventacodigo : Stringfecha : Dateobservacion : String
*
**
*
1*
DIAGRAMAS DE SECUENCIA DE DISEÑO
Ing. Oscar Ascón Valdivia 7
: Veendedor : Veendedor : Registrar cliente
: Registrar cliente
: Buscar cliente : Buscar cliente : Registrar_cliente : Registrar_cliente : Cliente : Cliente
Click Registrar cliente
Seleccionar tipode busqueda(Nom, Ape)
Buscar cliente(nombre, apellido)
Leer
Objeto cliente
Cliente no existe
Doble click cliente seleccionado
Click boton grabar
Registrar persona(codigo,nombre,apellido,telefono)
Crear
Datos grabados correctamente
Error en transaccion
DIAGRAMA DE CLASES DE DISEÑO
DIAGRAMA DE ESTADO (por lo menos de 3 clases)
MODELO FISICO DE LA BASE DE DATOS
IMPLEMENTACION DIAGRAMA DE COMPONENTES
Ing. Oscar Ascón Valdivia 8
Clientedni : Stringnombres : Stringapellidos : Stringdireccion : Stringtelefono : String
grabar()buscar()eliminar()modificar()
Productocodigodescripcionpreciostock
grabar()buscar()
Ventacodigo : Stringfecha : Dateobservacion : String
registrar()
1* 1*
Detalle de Vetna
*
1
*
11
*
1
*
Inicio
Pedido
Atendido
Anulado
Fin
Realizar pego
Si el pago no se realiza en la fecha del pedido
Sisventas
cMantenimientoSystem.Data cProceso
Ventas
DIAGRAMA DE DESPLIEGUE
Ing. Oscar Ascón Valdivia 9
Servidor de Base de Datos
preemptive
<process name><thread name>
Switch
Sistema operativo: Windows 8SGBD: SQL Server 2015RAM: 8GbHD: 1 TbMicroprocesador: Core i7
Cliente
SO: Windows 7RAM: 1GbHD: 500Gb