Sie sind auf Seite 1von 7

Caso a Desarrollar

1. Descripcin del Proyecto



La empresa XYZ S.A.C. necesita automatizar su proceso.


2. Caso de Uso: Login

Prototipo (UILogin)



Nombre Login
Actores Administrador, Gerente, Vendedor (Usuario)
Precondicin Se requiere el nombre de usuario y clave
Flujo Principal 1. El usuario debe seleccionar el mdulo, ingresa su
nombre de usuario y clave.
2. El sistema valida si los datos son correctos, si no son
correctos debe generar un mensaje de error.
3. El sistema verifica si tiene privilegios para ingresar al
modulo seleccionado.
4. Si no tiene privilegios suficientes debe retornar un
mensaje de error.
Post Condicin Se permite el ingreso al sistema

Diagrama de Secuencia

: Usuario : Usuario
: UILogin : UILogin : IUModulo : IUModulo : Validar : Validar : UsuarioModel : UsuarioModel
1: Ingreso de Datos
2: validar(String, String, String)
3: consultarPorUsuario(String)
4: Retorna el TO del usuario
5: consultarPrivilegio(String, String)
6: Retorna TRUE FALSE
7: Retorna TO del usuario
8: Carga la IU del mdulo
9: Mostrar Mensaje


Diagrama de Colaboracin

: Usuario
: UILogin
: Validar
: UsuarioModel
: IUModulo
1: Ingreso de Datos
2: validar(String, String, String)
3: consultarPorUsuario(String)
4: Retorna el TO del usuario
5: consultarPrivilegio(String, String)
6: Retorna TRUE FALSE
7: Retorna TO del usuario
8: Carga la IU del mdulo
9: Mostrar Mensaje





3. Caso de Uso: Mantenimiento de Artculos





Nombre Mantenimiento de Artculos
Actores Administrador
Precondicin
Flujo Principal Consulta
1. El usuario debe ingresar el nombre del artculo a
consultar.
2. El sistema realiza la consulta y muestra el conjunto de
artculos consultados.
Modificar
1. Seleccionar el artculo a modificar
2. Cargar los datos del artculo
3. Hacer las modificaciones
4. Grabar los cambios
Insertar uno nuevo
1. Cargar la interfaz respectiva
2. Ingresar los datos del nuevo artculo
3. Grabar el nuevo artculo
Post Condicin Proceso concluido satisfactoriamente

: Administrador : Administrador
: UIArtiConsulta : UIArtiConsulta : UIArtiMantenimiento : UIArtiMantenimiento : ArticuloModel : ArticuloModel
1: Dato a consultar
2: consultarPorNombre(nombre)
3: Retorna la lista de artculos
4: Editar Artculo
5: setCodigo(String)
6: consultarPorCodigo(codigo)
7: Retorna el TO del artculo
8: Modifica los datos
9: actualizar(articuloTO)
10: Estado de la operacin
11: Nuevo Artculo
12: setCodigo(null)
13: Ingresa datos del nuevo artculo
14: insertar(articuloTO)
15: Estado de la operacin


: Administrador
:
UIArtiConsulta
: UIArtiMantenimiento
: ArticuloModel
1: Dato a consultar
4: Editar Artculo
11: Nuevo Artculo
8: Modifica los datos
13: Ingresa datos del nuevo artculo
2: consultarPorNombre(nombre)
3: Retorna la lista de artculos
5: setCodigo(String)
12: setCodigo(null)
6: consultarPorCodigo(codigo)
9: actualizar(articuloTO)
14: insertar(articuloTO)
7: Retorna el TO del artculo
10: Estado de la operacin
15: Estado de la operacin

Das könnte Ihnen auch gefallen