Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Caj ero
Vender Productos
Cl iente
(f rom C as os de Us o del Negocio)
Vendedor
Fabricar Pedidos
(f rom C as os de Us o del Negocio)
Proveedor
Jefe T ecni co
Jefe de Producci on
Admi nistrador
: Cliente
: Vendedor
PRODUC
TO
: Cajero
: Proveedor
PRODUCTO
PRODUCTO
[consultado]
[verificado]
[solicitado]
Solicitar
Producto
Consultar
existencia
Verificar
Producto
Hay
existencia?
[ NO ]
Tiene el
producto?
Consultar
Proveedor
[ SI ]
[ SI ]
Mostrar caracteristicas
del producto
Decide
Comprar?
Enviar
producto
Ofrecer productos
sustitutos
[ NO ]
[ SI ]
Generar Ticket
pedido
TICKET
[generado]
Entregar ticket
y m onto
Generar Comprobante
de pago
COMPRO
BANTE
Entregar
Comprobante
[generado]
Sellar comprobante y
entregar producto
[ NO ]
Cliente
Vendedor
consulta
genera
verifica
PRODUCTO
Cajero
genera
TICKET
COMPROBANTE DE PAGO
<<Business Entity>>
LINEA DE VENTA
1..n
<<Business Entity>>
PRODUCTO
1
1..n
contiene
1
iniciado por
<<Business Entity>>
VENTA
<<Business Entity>>
CLIENTE
1..n
1
<<Business Entity>>
TICKET
1
1
<<Business Entity>>
COMPROBANTE DE PAGO
2. MODELO DE REQUERIMIENTOS
A. DETERMINAR REQUERIMIENTOS
Identificar requerimientos funcionales: que desea
el usuario que haga el sistema, por ejemplo:
Registrar requerimiento
Elaborar solicitudes de cotizacin
Generar cuadro comparativo de cotizaciones
Catalogar proveedores
Generar plan de compras
Generar contratos de compra
Registrar documentos de compra
Casos de Uso
Descripcin de un conjunto de secuencias de
acciones, incluyendo variantes, que ejecuta un
sistema para producir un resultado observable de
valor para un actor
Se emplean para capturar el comportamiento
deseado del sistema en desarrollo, sin tener que
especifica
cmo
se
implementa
este
comportamiento
Proporcionan un medio de comunicacin entre
los desarrolladores y los usuarios finales
Casos de Uso
Nunca deben ser excesivamente genricos no
demasiado especficos
Cada secuencia representa la interaccin de los
elementos externos al sistema con el propio
sistema
Representa un requisito funcional del sistema
Realiza un cierto trabajo cuyo resultado es
tangible
Caso de uso X
Actor A
Actor B
Caso de uso Y
Actores
Representa un conjunto coherente de roles que los
usuarios de los casos de uso juegan al interactuar con
stos.
Rol que es jugado por una persona, un dispositivo
hardware o incluso otro sistema al interactuar con
nuestro sistema
Se representan como monigotes
Cliente
Supervisor
Administrativo
Preparar Catlogo
Tipos de Venta
Sistema
Inventario
Ejemplos
Verifcar situacin
Vendedor
Cliente
Establecer crdito
Preparar catlogo
Supervisor
Secretaria
Comunicacin:
Actor
Caso de Uso
A
Caso de uso origen
Ejemplos
<<include>>
Verificar Operacin
Cliente
<<include>>
A
Caso de uso origen
Ejemplos
Otro Ejemplo
Cliente
Solicitar Prstamo
[Tarjeta Caducada]
<<extend>>
Ejemplos
Socio
Realizar prstamo
<<extend>>
Encargado
PARA EL CASO
Identificar requerimientos funcionales: que desea el usuario que
haga el sistema, por ejemplo:
Registrar ventas
Buscar producto
Registrar cliente
Buscar cliente
Anular venta
Anular cliente
Modificar cliente
Generar Comprobante de pago
Reportar ventas por fecha
Reportar ventas anuladas por fecha
Validar Usuario
.
Paquetes en UML
Los paquetes ofrecen un mecanismo general
para la organizacin de los modelos
agrupando elementos de modelado
Se representan grficamente como:
Nombre de
paquete
Paquetes en UML
Cada paquete corresponde a un subconjunto
del modelo y contiene, segn el modelo,
clases, objetos, relaciones, componentes y
diagramas asociados
Un paquete puede contener otros paquetes, sin
lmite de anidamiento pero cada elemento
pertenece a (est definido en) slo un paquete