Académique Documents
Professionnel Documents
Culture Documents
ORIENTADAS A OBJETOS
PROGRAMACIN I/2016
UML1
Anlisis:
Diagrama de secuencias del sistema
de cada caso de uso
Modelo del Dominio
Diseo:
Diagrama de colaboracin o
diagrama de secuencia
APLICACIN
Una organizacin, no tiene una forma estndar para
que los departamentos hagan sus pedidos de
suministros de oficina, cada departamento
implementa por separado su propio proceso de
pedido. Como resultado de esto, es casi imposible
rastrear el gasto de los suministros de toda la
organizacin, lo cual afecta la capacidad de prever el
presupuesto e identificar los abusos en el gasto. Otro
problema con el sistema actual es que no permite
que una sola persona de contacto pueda negociar
mejores acuerdos con los distintos proveedores.
Desarrollar una aplicacin a nivel de la organizacin
que permita llevar los pedidos de suministro de
oficina.
SOLUCIN
LISTA DE
REQUERIMIENTOS
REQUERIMIENTOS
Se identifican los siguientes requerimientos:
o Los usuarios deben poder logearse al sistema
mediante una contrasea y un nombre de usuario.
o Los empleados pueden ver una lista de los
suministros disponibles para poder ordenar.
o Los empleados deben poder filtrar los suministros
mediante una categora.
o Los
empleados
pueden
recibir
suministros en una sola requisicin
mltiples
REQUERIMIENTOS
o El administrador de departamento puede
realizar un requerimiento general para todo
su departamento
o El administrador del departamento debe
aprobar o denegar la requisicin al final de
cada semana.
o Si el administrador del departamento
deniega un requerimiento, deber de aportar
una pequea explicacin de sus razones para
hacerlo.
o El administrador del departamento debe
REQUERIMIENTOS
o El administrador de compras mantiene el
catlogo de proveedores y se asegura que ste
est actualizado.
o El administrador de compras verifica los
suministros recibidos y los organiza para su
distribucin.
o Los requerimientos de suministros que se han
generado pero no han sido aprobados se marcan
como pendientes.
o Los requerimientos de suministros que han sido
aprobados se marcan con el estatus de
aprobados y se genera la orden.
REQUERIMIENTOS
o Una vez una orden es generada, un archivo
conteniendo el detalle de las rdenes es colocado
en la aplicacin del proveedor. Este archivo es
enviado y su estatus es de enviado.
o Una aplicacin separada del proveedor recibe
las rdenes en una cola de prioridad, se distribuye
a
las
lneas
de
distribucin
apropiadas,
peridicamente se estn recibiendo rdenes.
o Cuando se verifican todos los tems de la orden,
la orden se marca con el estatus de completada y
se informa que la orden esta lista para ser llevada.
CASOS DE USO
NOMBRE: Login
ACTORES: Empleado, Administrador del
departamento, Administrador de compras.
DESCRIPCION: Los usuarios ven la pantalla
de login. Luego digitan su nombre de
usuario y clave de acceso, hacen click en
Entrar o Cancelar, despus de un
acceso exitoso, se ve una pantalla con la
informacin de los productos.
CASOS DE USO
NOMBRE: Ver el catlogo de proveedores
ACTORES: Empleado, Administrador del
departamento, Administrador de compras
DESCRIPCION: Los usuarios ven un listado
de los proveedores en una tabla, dicha
tabla contiene informacin como el nombre
del proveedor, categora, descripcin y
costo. Los usuarios pueden filtrar los
proveedores mediante la categora.
CASOS DE USO
NOMBRE: Requerimiento de compra
ACTORES: Empleado, Administrador del
departamento
DESCRIPCION: El usuario, selecciona los
tems de una tabla mediante un click,
para adicionarlos a la carretilla. Una tabla
separada muestra los tems en la carretilla
con la cantidad requerida, el costo
unitario, y el total del requerimiento.
CASOS DE USO
NOMBRE: Requerimiento de compra de un
departamento
ACTORES: Administrador del departamento
DESCRIPCION: El Administrador del
departamento, selecciona los tems de una
tabla mediante un click, para adicionarlos a la
carretilla. Una tabla separada muestra los
tems en la carretilla con la cantidad
requerida, el costo unitario, y el total del
requerimiento.
CASOS DE USO
NOMBRE: Revisar el requerimiento
ACTORES: Administrador del departamento
DESCRIPCION: El Administrador del
departamento ve una pantalla que lista todos
los requerimientos de provisiones pendientes
de los miembros de su departamento. Revisa
el requerimiento y marca como aprobado o
denegado. Si el requerimiento es denegado,
se debe digitar una pequea explicacin del
por qu.
CASOS DE USO
NOMBRE: Seguimiento del gasto
ACTORES: Administrador del
departamento
DESCRIPCION: El administrador del
departamento ve una pantalla con la
lista mensual de los gastos de los
miembros de su departamento, y el
total de su departamento
CASOS DE USO
NOMBRE: Mantenimiento de catlogo
ACTORES: Administrador de compras
DESCRIPCION: El administrador de
compras tiene la habilidad de actualizar la
informacin de los productos, adicionar
productos o marcar productos como
descontinuados. El administrador puede
adems actualizar la informacin de la
categora, adicionar categoras, y marcar
categoras como descontinuadas.
CASOS DE USO
NOMBRE: Verificar tems
ACTORES: Administrador de compras
DESCRIPCION: El Administrados de
compras, ve una pantalla, digita el
nmero de orden, luego observa una lista
con los tems de las ordenes. Lo tem que
han sido recibidos, se marcan. Cuando
todos los tems de una orden han sido
recibidos, esta se marca como completa.
CASOS DE USO
NOMBRE: Colocar una orden
ACTORES: Aplicacin de
procesamiento del proveedor
DESCRIPCION: El sistema de
procesamiento del proveedor, verifica
en la cola el orden de llegada de los
archivos de pedidos. Se reciben los
archivos y se envan a la cola del
despacho del vendedor.
DIAGRAMAS DE CASOS DE
USO
Login
<<Incluir>
>
Seguimien
to del
gasto
<<Incluir>
>
Ver
catlogo
de
proveedor
es
Requerimien
to de
compra de
un
departament
o
<<Extiende>>
Requerimien
to de
compra
DIAGRAMAS DE CASOS DE
USO
Una
primera
modelo seria:
aproximacin
del
Comprar
(UI)
Orden
Empleado
OrdenItem
Product
o
CatalogoProdu
cto
AdministradoDepartam
ento
CLASE:
Empleado
ATRIBUTO Y TIPO :
EmpleadoID
int
NombreLogin
Password
string
Departamento
Nombre
Apellidos
string
string
string
string
CLASE:
AdministradorDepartamento
ATRIBUTO Y TIPO :
EmpleadoID
int
NombreLogin
Password
string
Departamento
Nombre
Apellidos
string
string
string
string
CLASE:
Orden
ATRIBUTO Y TIPO :
NumeroOrden
long
FechaOrden
Status
Date
string
CLASE:
OrdenItem
ATRIBUTO Y TIPO :
CodigoProdcuto
string
Cantidad
PrecioUnitario
int
decimal
CLASE:
Producto
ATRIBUTO Y TIPO :
CodigoProducto
string
NombreProducto
Descripcion
PrecioUnitario
Categoria
CodigoProveedor
string
string
decimal
string
string
CLASE:
CatalogoProducto
ATRIBUTO Y TIPO :
Nada
EMPLEADO
EmpleadoID
NombreLogin
Password
Departamento
Nombre
Apellidos
int
string
string
string
string
string
PRODUCTO
CodigoProducto
NombreProducto
string
string
Descripcion
PrecioUnitario
decimal
Categoria
CodigoProveedor
string
string
string
ORDEN
NumeroOrden
FechaOrden
Status
long
Date
string
ORDENITEM
CodigoProdcuto
Cantidad
PrecioUnitario
string
int
decimal
ADMINISTRADORDEPARAMENTO
CATALOGOPRODUCTO
COMPRARUI
Empleado
1 Hace 0
.. n
Orden
Empleado
<<
inherits>>
AdministradorDeparta
mento
1 Comprar( 1
UI)
AdministradorDepartam <<
inherits>>
ento
Empleado
1
Realiz
0..
a
CatalogoProduc
to
n
Orden
1
Contien
e
1..n
Producto
1..
n Contie
Contie
ne
1
1..
n
OrdenItem