Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático:...

30
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

Transcript of Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático:...

Page 1: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 2: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 3: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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.

Page 4: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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.

Page 5: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 6: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 7: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 8: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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()

Page 9: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 10: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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 ()

Page 11: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 12: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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.

Page 13: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 14: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 15: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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.

Page 16: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 17: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 18: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 19: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 20: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 21: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 22: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 23: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 24: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 25: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 26: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 27: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 28: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 29: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

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

Page 30: Habilitación Profesional - UTN...Objetivo, límite y alcances Nombre del producto informático: adus.com Objetivo: Brindar un producto informático basado en tecnología web destinado

Universidad Tecnológica Nacional - Facultad Regional Córdoba Cátedra de Habilitación Profesional

Modelo de Requerimientos: adus.com 29

29