1. Ing. Oscar Ascón Valdivia 1
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
2. Ing. Oscar Ascón Valdivia 2
MODELAMIENTO DEL NEGOCIO:
PICTOGRAMA
PROCESOS DE NEGOCIO
REGLAS DE NEGOCIO
MODELADO DE CASOS DE USO DEL NEGOCIO
Detallar cada proceso
Cliente
Administrado
Cliente
Administrado
Cliente
Administrado
Control de venta
Cliente
Administrador
3. Ing. Oscar Ascón Valdivia 3
DIAGRAMA DE ACTIVIDAD POR CADA CASO DE USO DE NEGOCIOS.
MODELO DE OBJETOS DEL NEGOCIO
Administrador
(f rom Business Use-Case Model)
Cliente
(f rom Business Use-Case Model)
Administrador
(f rom Business Use-Case Model)
Cliente
(f rom Business Use-Case Model)
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 cliente
No
Registrar pago
Registrar entrega
de productos
Verifica documento
de venta
Faltan productos
por entregar?
No
Si
Actualizar stock
DespachadorCajeroVendedorCliente
4. Ing. Oscar Ascón Valdivia 4
MODELO DE DOMINIO
REQUERIMIENTOS
MODELO DE CASOS DE USO DE REQUERIMIENTOS DETALLADO
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>>
5. Ing. Oscar Ascón Valdivia 5
ESPECIFICACION DE CASOS DE USO DE NEGOCIO
ANALISIS
DIAGRAMAS DE COLABORACION
CASO DE USO REGISTRAR CLIENTE
Descripción El Sistema deberá permitir al Vendedor registrar
nuevos clientes que son atendidos en la empresa .
Precondición
Secuencia Normal Paso Acción
1 El vendedor buscar al cliente
2 El vendedor ingresa los datos de los
clientes para ser almacenados.
Postcondición
Excepciones 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
: 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
6. Ing. Oscar Ascón Valdivia 6
DIAGRAMA DE CLASES DE ANALISIS (ENTITIS)
6. DISEÑO
INTERFACES DE USUARIO
7. Ing. Oscar Ascón Valdivia 7
DIAGRAMAS DE SECUENCIA DE DISEÑO
DIAGRAMA DE CLASES DE DISEÑO
: 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
8. Ing. Oscar Ascón Valdivia 8
DIAGRAMA DE ESTADO (por lo menos de 3 clases)
MODELO FISICO DE LA BASE DE DATOS
IMPLEMENTACION
DIAGRAMA DE COMPONENTES
DIAGRAMA DE DESPLIEGUE
Inicio
Pedido
Atendido
Anulado
Fin
Realizar pego
Si el pago no se realiza en la
fecha del pedido
Sisventas
cMantenimiento
System.Data cProceso
Ventas
Servidor de Base de Datos
preemptive
<process name>
<thread name>
Switch
Sistema operativo: Windows 8
SGBD: SQL Server 2015
RAM: 8Gb
HD: 1 Tb
Microprocesador: Core i7
Cliente
SO: Windows 7
RAM: 1Gb
HD: 500Gb