Universidad Tecnológica Nacional Facultad Regional Córdoba
Ingeniería en Sistemas de Información
Habilitación
Profesional
Modelo de Análisis
Sistema ADUS.com
Metodología Incremental Docentes ................................................................................................
Docente: Ing. Zohil, Julio C.
Ing. Aquino, Francisco
Ing. Jaime, Natalia Curso 4k4 ………………………………………………………………………………… Año 2011…………………………………………………………………………………. Integrantes: Grupo Número 3 ...........................................................
Avellaneda, Elias Legajo 34963
Dombald, Lucio Legajo 34976
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 1
Índice
Índice................................................................................................ 1
Introducción ....................................................................................... 2 Definición final del sistema/producto .................................................... 3
Objetivo, límite y alcances ................................................................ 3
Listado de Casos de Uso esenciales - Paquetes ....................................... 4 Primer Iteración ................................................................................. 5
Paquetes de Análisis ........................................................................ 5 Diagramas de Colaboración ............................................................... 6
Función Registrar Modelo Estándar ................................................. 6
Función Eliminar Modelo Estándar ................................................... 7 Funcion Modificar Modelo Estándar .................................................. 8
Funcion Consultar Modelo Estándar ................................................. 9 Caso de Uso 3: Administrar Perfiles ............................................... 10 Caso de Uso 13: Registrar actualización de Perfiles por Periodo de
Inactividad .................................................................................. 10 Diagrama de Transición de Estados ................................................... 11
Usuario ...................................................................................... 11 Diagrama de clases de análisis ......................................................... 12
Segunda Iteración ............................................................................. 13
Paquetes de Análisis ....................................................................... 13 Diagrama de Transición de Estados ................................................... 14
Función a Revalidar ...................................................................... 14 Diagrama de clases de análisis ......................................................... 15 Diagramas de Colaboración .............................................................. 16
Caso de Uso Numero 7 ................................................................. 16 Caso de Uso Numero 8 ................................................................. 17
Caso de Uso Numero 9 ................................................................. 18 Caso de Uso Numero 19 ............................................................... 19 Caso de Uso Numero 31 ............................................................... 20
Caso de Uso Numero 32 ............................................................... 21 Tercera Iteración ............................................................................... 22
Paquetes de Análisis ....................................................................... 22 Diagrama de Transición de Estados ................................................... 23
Función Procesar Control SOD ....................................................... 23 Diagrama de clases de análisis ......................................................... 24
Proceso Control SOD .................................................................... 24
Diagrama de Colaboración ............................................................... 25 Caso de Uso Numero 26 ............................................................... 25
Caso de Uso Numero 27 ............................................................... 26 Caso de Uso Numero 29 ............................................................... 27 Caso de Uso Numero 30 ............................................................... 28
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 2
Introducción
En el presente trabajo se detalla la información del Modelo de Análisis, describiendo colaboraciones, Estados, un diagrama de clases de Analisis y las Relaciones entre las mismas. Se presentará la información separada por Iteraciones, describiendo los casos de uso a tratar en cada una de ellas.
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 3
Definición final del sistema/producto
Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado a empresas de cualquier rubro que permita administrar las tareas concernientes a la solicitud, gestión, administración, revalidación y control de los perfiles de acceso a los sistemas de la compañía. Límite: Desde que surge la necesidad de un empleado de acceder a ciertas funciones de un sistema hasta la baja del mismo.
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 4
Listado de Casos de Uso esenciales - Paquetes En dicho listado se listan los casos de uso esenciales, es decir, aquellos que son necesarios implementar para resolver los casos de uso de negocio. Por otra parte, no se listan la mayoría de los no esenciales, generalmente los casos de uso que incluyen alta, bajas, modificaciones y consultas. Los paquetes en que decidimos dividir nuestro sistema son los siguientes:
Administración de Perfiles y Seguridad
Administración de Revalidación de Usuarios
Administración WF SOD
Interfaces
Reportes
Nro. Nombre Paquete Iteración
1 Generar solicitud de acceso Perfiles y Seg. 1
2 Generar solicitud de baja Perfiles y Seg. 1
3 Administrar perfiles Perfiles y Seg. 1
4 Consultar solicitudes de acceso Perfiles y Seg. 1
5 Administrar Usuarios Perfiles y Seg. 1
6 Consultar solicitudes de baja Perfiles y Seg. 1
7 Generar requerimientos de revalidaciones Revalidacion 2
8 Registrar entrega de requerimientos de revalidaciones confirmados
Revalidacion 2
9 Registrar revalidaciones de usuarios Revalidacion 2
10 Consultar requerimientos de revalidaciones confirmados
Revalidacion 2
11 Generar Proceso Masivo SOD SOD 3
12 Validar perfil de usuarios por sistema Perfiles y Seg. 1
13 Registrar actualización de perfiles por periodo de inactividad
Perfiles y Seg. 1
14 Validar login Active Directory Perfiles y Seg. 1
15 Consultar Sistema Perfiles y Seg. 1
16 Consultar Función Perfiles y Seg. 1
17 Consultar funciones del Empleado Perfiles y Seg. 1
18 Enviar Password por Email Perfiles y Seg. 1
19 Generar Reclamo de Revalidación Revalidacion 2
20 Enviar Mail Revalidación a Encargado Revalidacion 2
21 Procesar Pares Ordenados Conflicto SOD SOD 3
22 Registrar Conflictos SOD SOD 3
23 Procesar Control SOD SOD 3
24 Enviar Mail Encargado Control Compensatorio
SOD 3
25 Administrar Conflictos SOD 3
26 Administrar Control de Conflictos SOD 3
27 Administrar Funciones Genéricas SOD SOD 3
28 Administrar Pares Ordenados de Conflictos SOD 3
29 Validar Password ADUS Perfiles y Seg. 1
30 Generar Nueva Password ADUS Perfiles y Seg. 1
31 Configurar Pedido de Revalidación. Revalidacion 2
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 5
Primer Iteración
Modulo Administración de Usuarios y Perfiles
Objetivo:
En la presente iteración se tiene como objetivo desarrollar los módulos iniciales de
la aplicación, donde principalmente trataremos la configuración y carga de datos al
sistema, como así también todo lo referido a la gestión de los perfiles de usuario y
las interfaces con los sistemas clientes.
Paquetes de Análisis Los Paquetes de Análisis de la primera iteración y los casos de uso de cada uno
son:
Perfiles y Seguridad
o Generar solicitud de acceso
o Generar solicitud de baja
o Administrar perfiles
o Consultar solicitudes de acceso
o Administrar Usuarios
o Consultar solicitudes de baja
o Validar perfil de usuarios por sistema
o Registrar actualización de perfiles por periodo de inactividad
o Validar login Active Directory
o Consultar Sistema
o Consultar Función
o Consultar funciones del Empleado
o Enviar Password por Email
o Validar Password ADUS
o Generar Nueva Password ADUS
Interfaces
o Interfaz Sistema de RRHH
Reportes
o Generar Reportes
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra Habilitación Profesional
Modelo de Requerimientos: adus.com 6
Diagramas de Colaboración
Función Registrar Modelo Estándar
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra Habilitación Profesional
Modelo de Requerimientos: adus.com 7
Función Eliminar Modelo Estándar
: Administrador
: Funcion
: Gestor Funcion Sistema
: IURegistrar Empresa de Turismo
: Funcion
2: abrirVentana()
al eliminar la Funcion del Sistema se eliminan también las referencias que tiene dicha empresa con los empleados, Y los permisos de acceso
4: validarUsuario()
12: mostrarConfirmaciónEliminación()
1: opciónEliminarFuncionSistema()
3: ingresarDatosValidaciónUsuario()
8: seleccionarFuncionSistemaAEliminar()
9: confirmarEliminación()
6: buscarFuncionSistema()
11: eliminarFuncionSistema()
7: mostrar()
10: eliminarFuncionSistema()
5: buscarFuncionSistema()
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra Habilitación Profesional
Modelo de Requerimientos: adus.com 8
Funcion Modificar Modelo Estándar
: Administrador : IURegistrar Funcion Sistema
: Gestor Funcion Sistema
: Funcion
: Funcion
2: abrirVentana()
4: validarDatosUsuario()
6: validarDatosAModificar()
12: mostrarDatosFuncionModificada()
1: opcionModificarFuncionSistema()
3: ingresarDatosValidacion()
5: ingresarDatosAModificar()
7: confirmar()
8: modificarFuncionSistema 9: buscarFuncionSistema
11: mostrar()
10: modificarFuncionSistema
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra Habilitación Profesional
Modelo de Requerimientos: adus.com 9
Funcion Consultar Modelo Estándar
: Administrador : IURegistrar Funcion
Sistema
: Gestor Funcion
Sistema
: Funcion
: Funcion
2: abrirVentana()
4: validarDatosUsuario()
9: mostrarDatosFuncion()
1: opcionConsultar FuncionSistema()
3: ingresarDatosValidacionUsuario()
5: tomarDatosDeFuncionABuscar()
6: consultar FuncionSistema() 7: buscar FuncionSistema()
8: obtenerdatosFuncionSistema ()
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra Habilitación Profesional
Modelo de Requerimientos: adus.com 10
Caso de Uso 3: Administrar Perfiles sd Business Process Model
IUAsignarPermisosResponsable de
Usuarios y Permisos
GestorPermisos
1: IngresarFuncion()
2: MostrarInterfaz()
3: ValidarPermisosUsuario()
4: LlamarValidarUsuario()
5: ObtenerSistemas()
:Sistema
6: VerDatos()
6: MostrarSistemas()
7: SeleccionarSistema()
:Usuarios
8: IngresarUsuario()
9: BuscarUsuario()
10: verDatos()
:Funciones
12: ObtenerFuncionesSistema()
13: verDatos()
Permisos
14: mostrarFuncionesSistema
11: mostrarNombreUsuario()
15: seleccionarFuncionesAsociadas()
16: realizarControlSOD()
GestorSOD
17: RealizarValidacionSOD()
18: RegistrarPermisos()
19: new()
20: finCasoUso()
Caso de Uso 13: Registrar actualización de Perfiles por Periodo de
Inactividad
sd ValidarPerfilUsuario
IURegistrarPeriodoBaja
RRHHGestorUsuarios
:Usuarios
Usuarios
1: IngresarFuncion()
2: MostrarInterfaz()
3: ValidarPermisosUsuarios()
4: LlamaValidarUsuario()
6: BuscarEmpleado()7: ObtenerUsuarios()
8: VerDatos()
5: IngresaNombreUsuario()
10: IngresaRangoFechas()
9: MuestraDatosUsuario()
11: IngresaCausalBaja() 12: ValidaInformacion()13: RegistraPeriodoInactividad()
20: finCasoUso
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra Habilitación Profesional
Modelo de Requerimientos: adus.com 11
Diagrama de Transición de Estados
Usuario
stm Data Flow Mo...
Creado
Desactiv ado
Activ ado
Bloqueado
New()
Password Vencida
Desactivar(usuario)
[usuario.activo = true]
Activar(usuario)
[usuario.activo = false]
[ValidarIntentosAccesos() [intentos > 3]]
[Desactivar(usuario)]
[Asignar funciones(usuario)]
[Desbloquear(usuario)]
[QuitarTodosLosPermisos(usuario)]
[ValidarFechaVencimientoPassword(FechaVencimiento)
[fechaVenc] <= fechaActual]]
[NuevaPassword]
Representa los cambios de estado por los cuales pasa el Usuario y su password en los
procesos de creación, login, reset y cambio de password.
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra Habilitación Profesional
Modelo de Requerimientos: adus.com 12
Diagrama de clases de análisis
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra Habilitación Profesional
Modelo de Requerimientos: adus.com 13
Segunda Iteración
Modulo Revalidación
Objetivo:
En la presente iteración trabajaremos principalmente en el módulo de Revalidación de
Usuarios, enfocados en tomar datos de los perfiles de usuarios, responsables y los
mismos usuarios de las aplicaciones clientes, para obtener los resultados de las
revalidaciones periódicas que se realizaran en las organizaciones.
Paquetes de Análisis Los Paquetes de Análisis de la primera iteración y los casos de uso de cada uno son:
Revalidación de Usuarios
o Generar requerimientos de revalidaciones
o Registrar entrega de requerimientos de revalidaciones confirmados
Administrar perfiles
o Registrar revalidaciones de usuarios
o Consultar requerimientos de revalidaciones confirmados
o Generar Reclamo de Revalidación
o Enviar Mail Revalidación a Encargado
o Configurar Pedido de Revalidación
o Cambiar Responsable de Revalidación
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra Habilitación Profesional
Modelo de Requerimientos: adus.com 14
Diagrama de Transición de Estados
Función a Revalidar stm Data Flow Mo...
Rev alidacion Env iada
Rev alidacion Av iso N
Inicio
Final
Permiso aprobadoPermiso rechazado
Rev alidacion
completada
Rev alidacion
traspasada
[Solicitud de revalidacion()
[periodo; aviso]]
[TraspasarRevalidacion(revalidacion)]
[RechazarPermiso(permiso, usuario)] [MantenerPermiso(permiso, usuario)]
[Nro aviso[ N+1]]
[RechazarPermiso(permisos,
aviso N)]
Representa los cambios de estado por los cuales pasa el una Función de un Usuario
durante el proceso de revalidación.
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra Habilitación Profesional
Modelo de Requerimientos: adus.com 15
Diagrama de clases de análisis
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 16 16
Diagramas de Colaboración
Caso de Uso Numero 7
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 17 17
Caso de Uso Numero 8
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 18 18
Caso de Uso Numero 9
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 19 19
Caso de Uso Numero 19
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 20 20
Caso de Uso Numero 31
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 21 21
Caso de Uso Numero 32
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 22
22
Tercera Iteración
Modulo Control SOD
Objetivo:
En la presente iteración trabajaremos sobre la gestión de Control de segregación de
funciones, el sistema se configura para procesar pares ordenados, de funciones que no
son compatibles, para de esta forma generar un workflow de autorizacion o eliminación
de las mismas.
Paquetes de Análisis Los Paquetes de Análisis de la tercera iteración y los casos de uso de cada uno son:
Control SOD
o Carga Masiva de Permisos de Usuarios
o Procesar Control de Funcionalidades SOD
o Procesar Conflictos SOD
o Administrar Conflictos SOD
o Generar Control Compensatorio
o Registrar Aprobación de Control Compensatorio
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 23
23
Diagrama de Transición de Estados
Función Procesar Control SOD
stm DTE_SOD
Conflicto Creado
Conflicto en Analisis
Conflicto AprobadoConflicto Rechazado
Inicio
Fin
Conflicto con Control
Compensatorio
Conflicto Cerrado
[AdministrarConflicto(conflicto)]
[Proceso de control SOD]
[RegistrarControlCompensatorio]
[AprobarControlCompensatorio]
[RechazarControlCompensatorio]
[EliminarFuncionIncompatible(funcion)]
[EliminarFuncionIncompatible(funcion)]
[MantenerFuncionesIncompatibles()]
[RegistrarControlCompensatorio]
Representa los cambios de estado por los cuales pasa un conflicto durante el proceso de
control SOD
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 24
24
Diagrama de clases de análisis
Proceso Control SOD
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 25 25
Diagrama de Colaboración
Caso de Uso Numero 26
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 26 26
Caso de Uso Numero 27
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 27 27
Caso de Uso Numero 29
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 28 28
Caso de Uso Numero 30
Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional
Modelo de Requerimientos: adus.com 29
29