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